Skip to main content

Handling Duo ID Requests

When a Duo ID request is submitted, an approval operator reviews it and decides whether the Credential proceeds. You can review requests one at a time, or switch the approval dialog to Photo verification mode and process many at once by checking their photos. Photo verification suits the common case where only the photo needs a visual check, because the Credential data already comes from an external source.

Required Roles

Required roles: Administrator + Approver

You need an admin base role plus the Approver task role to open the approval dialog. The same access covers both review modes.

Before you start​

Duo ID requests appear in the Duo ID requests queue of the Tenant that handles them. If your Card Template routes approvals to a delegated Tenant, requests appear in that Tenant's queue. See Approval Workflows for how routing is configured.

Open the approval dialog​

  1. Open the Duo ID requests queue.
  2. Click Handle approval request. The approval dialog opens.

The dialog has a Review / Photo verification toggle. Review is the per-request flow, where you step through one request at a time. Photo verification shows the photo of every waiting request in a grid so you can process them together.

Approve a batch of photos​

Use this when many requests are waiting and you only need to confirm the photos look correct.

  1. In the approval dialog, switch the toggle to Photo verification. The grid shows every waiting request's photo.
  2. Click the photos that look correct. To select everything, click Select all; to clear your selection, click Deselect all.
  3. Click Approve selected.

Breeze handles the whole selection in one go and shows a progress bar while it works. Approved requests leave the grid as soon as the batch finishes. If some requests could not be approved, the rest still go through. A message above the grid lists the ones that did not, with the reason. They stay selected so you can check them and try again.

Reject a batch with a shared reason​

Use this when several photos fail the check for the same reason — for example, the face is not clearly visible.

  1. In Photo verification mode, select the photos that should be rejected.
  2. Click Reject selected.
  3. Enter one rejection reason. It applies to every selected request.
  4. Choose whether to notify the recipients by email.
  5. Confirm the rejection.

Breeze rejects every selected request with the same reason and email choice in one go, with a progress bar. If some requests could not be rejected, the rest still go through. A message above the grid lists the ones that did not, with the reason. They stay selected so you can try again.

Take a closer look at a photo​

The grid shows each photo large enough to judge the face. When you need more detail:

  • Hover over a photo for a moment to see a larger version next to it.
  • Click the enlarge (magnifier) button on the photo to open it in a large view. Press Esc or click outside the photo to close it.

Clicking a photo card still selects it. The enlarge and view buttons on the card do not change your selection.

Inspect a single request from the grid​

When a photo looks borderline, open the full Credential before you decide.

  1. In Photo verification mode, click the view (eye) icon on a photo card.
  2. Review the full Credential details in the dialog that opens.
  3. Close the detail dialog.
  4. Approve or reject the request from the grid.

The full Credential opens in a read-only detail view without leaving Photo verification mode. After you close it, you continue working through the grid.

Notes and limits​

  • The approval dialog loads up to 50 requests at a time. When more than 50 are waiting, a warning appears. Work through them in pages, reloading the module between pages.
  • The photo grid shows only requests in the waiting for approval state.
  • The view toggle and the selection are locked while a batch is running, so you cannot switch back to Review or change the selection mid-operation.
  • Requests without a photo still appear in the grid with a no photo placeholder, so none are skipped. You can still select them or open the full Credential to review.
  • A batch rejection uses one shared reason for every request in the selection. There is no per-request reason in batch mode.

What's next?​