client ID in Argyle so users and verifications created through your platform are associated with the correct organization.
Before you begin
Your Argyle Customer Success manager will provide aclient ID for each customer using your integration. Store the ID with that customer’s configuration and include it when you create users on the customer’s behalf. The client value identifies your customer’s organization in Argyle’s system.
Authentication
Send requests from your backend using your partner API key ID and secret with HTTP basic authentication. Usehttps://api-sandbox.argyle.com/partners/v2 for Sandbox and https://api.argyle.com/partners/v2 for Production.
Use the keys for the selected environment. Partner mode only changes the documentation you are viewing.

Create or reuse the user
For embedded payroll and banking flows, start with a user associated with your customer. Order a verification using the user ID, then create a session using the verification ID. Use the returned sessionlink to launch the frontend.

POST /partners/v2/users. Include the required client ID for that customer, along with the personal information required for the verification type.
Endpoint family
Use/partners/v2 when your platform creates users and orders verifications for your customers. Use /v2 when your organization is implementing Argyle for its own workflow.
Implementation guides
Follow the partner guides for request examples and implementation steps: The partner guides use/partners/v2 throughout. Continue using this endpoint family for user, verification, session, and refresh requests.
Webhooks
Create partner webhook subscriptions throughPOST /partners/v2/webhooks. Set config.include_resource to true for the verifications.updated webhook so the webhook contains the full verification resource.
Handle duplicate webhook deliveries without creating duplicate records. Store the verification ID and use the current verification resource when deciding what to do next.
Partner webhook pages: