Skip to main content
Verification is asynchronous. Bridge reviews the submission after the representative completes the hosted flow, and can revoke an endorsement later. Your app can poll for status or subscribe to webhooks. See Bridge’s customer status lifecycle for how Bridge derives each status. Before tracking status, create a KYB link for the organization.

Fetch by API

Use the list method from the kyb resource on organizations().

Webhooks

Privy emits an organization.kyb.updated webhook whenever an organization’s verification state changes at Bridge, re-emitting Bridge’s customer webhooks as a Privy event. The payload carries a full state snapshot in data and a changes diff of the fields that moved, so your app can react to a specific transition without storing prior state.
Webhooks can be tested at no cost in development environments. To enable webhooks in production, upgrade to the Enterprise plan in the Privy Dashboard.
If an endorsement is incomplete, read data.endorsements[].missing for the requirements Bridge is still waiting on, then create a new KYB link for the organization to resolve them.

Next steps

Handling webhook events

Configure an endpoint to receive Privy webhook events

KYC

Verify an individual user