Skip to main content
This page is for platforms that use Argyle to run verifications for their customers. Each customer needs a 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 a client 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. Use https://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.

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.

Create or reuse the user

When a customer begins a verification through your platform, reuse the person’s existing user ID for that customer. If no user exists, create one with POST /partners/v2/users. Include the required client ID for that customer and the person details required by the verification type. Set external_metadata.suppress_verification to true to prevent an automatic payroll verification when creating the user. Then explicitly order the verification you need.
Before ordering another product for an existing user, update their details if the product requires additional information. Continue using the same user ID.

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 through POST /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:

Data sets and receipts

Partner implementations can retrieve the accounts, payroll documents, and paystubs associated with supported verifications through the Partner Data Sets endpoints. Use Partner Receipts for receipt retrieval when enabled for the integration.