Capturing SSN/SIN
Capture SSN/SIN for a verified customer to unlock higher transaction limits.
Overview
SSN/SIN (tax ID) capture is optional during individual customer KYC. Cybrid collects Social Security Numbers (SSNs) for US customers and Social Insurance Numbers (SINs) for Canadian customers to satisfy tax reporting requirements.
Customers who skip SSN/SIN capture receive lower transaction limits (see Limits and Minimums). After providing their SSN/SIN, customers become eligible for higher limits.
Create an identity verification
For a customer in the verified state, create a tax_id_and_selfie
identity verification via POST /api/identity_verifications:
{
"type": "kyc",
"method": "tax_id_and_selfie",
"customer_guid": "<insert customer GUID>"
}{
"created_at": "<created_at timestamp>",
"updated_at": "<updated_at timestamp>",
"type": "kyc",
"guid": "<identity verification GUID>",
"customer_guid": "<provided customer GUID>",
"method": "tax_id_and_selfie",
"state": "storing",
"outcome": null,
"failure_codes": [],
"country_code": "US",
"compliance_decisions": [],
"verification_checks": []
}Poll GET /api/identity_verifications/{identity_verification_guid}
until the verification reaches state: "waiting":
{
"created_at": "<created_at timestamp>",
"updated_at": "<updated_at timestamp>",
"type": "kyc",
"guid": "<identity verification GUID>",
"customer_guid": "<provided customer GUID>",
"method": "tax_id_and_selfie",
"state": "waiting",
"outcome": null,
"failure_codes": [],
"country_code": "US",
"persona_inquiry_id": "inq_XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"persona_state": "waiting",
"compliance_checks": [],
"compliance_decisions": [],
"verification_checks": []
}Pair the persona_inquiry_id with the Persona URL to create a link
for the customer:
https://withpersona.com/verify?inquiry-id=<persona_inquiry_id>
Share this URL directly with the customer. The customer completes SSN/SIN capture and a selfie verification.
Link expirationThe Persona link generated for the
tax_id_and_selfieflow expires 24 hours after creation. Share it promptly, or create a new identity verification if the link has expired before the customer completes the flow.
Web SDK not supportedThe Cybrid Web SDK does not support
tax_id_and_selfieidentity verifications. Use the Persona URL approach instead.
Require SSN/SIN during id_and_selfie
id_and_selfieTo make SSN/SIN collection mandatory as part of the id_and_selfie identity verification method,
set require_tax_id to true when creating the identity verification:
{
"type": "kyc",
"method": "id_and_selfie",
"customer_guid": "<insert customer GUID>",
"require_tax_id": true
}require_tax_id defaults to false. When set to true, the customer must provide their SSN (US)
or SIN (Canada) for the verification to complete. This parameter has no effect outside the US and
Canada.
Determine eligibility for higher limits
After the customer completes the verification:
outcome: "passed"— the customer is now eligible for higher transaction limits.outcome: "failed"— the customer retains lower transaction limits only.
Updated 1 day ago
