Fetch by API
To read an organization’s current KYB status, make a The endpoint accepts the following query parameter:Below is a sample cURL command for this request:The response is an array with one entry per provider. Privy fetches status from Bridge on every
request, so revoked endorsements are reflected immediately.
GET request to:'bridge'
Only return status for this provider. If omitted, the response includes every provider the
organization has been verified with.
'bridge'
Provider that verified the organization.
'production' | 'sandbox'
Bridge environment the business customer belongs to.
string
Top-level status of the business customer, as reported by Bridge. A customer is
active once any
endorsement is approved.object
Terms of service state.
object
Verification state.
object[]
Endorsements requested for the organization.
object
Status of each capability the business customer can use.
string[]
Requirements the organization must still satisfy, such as linking a bank account.
string[]
Requirements the organization will need to satisfy in the future.
Webhooks
Privy emits anorganization.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.
Example: base endorsement approved
Example: base endorsement approved
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

