Register a new card customer under your issuer program and trigger email OTP verification
yativo_card_id used for all subsequent onboarding steps.Bearer YOUR_ACCESS_TOKENexternal_customer_id under your account.| Field | Type | Description |
|---|---|---|
yativo_card_id | string | Unique customer card identifier. Save this — required for every subsequent onboarding call. |
customer_id | string | Internal Yativo database ID for this customer record. |
external_customer_id | string | null | Your reference ID, echoed back unchanged. |
email_masked | string | Partially masked version of the customer’s email for display purposes. |
next_step | string | Always "verify_otp" on creation. |
otp_expires_in_seconds | number | How long the emailed code is valid (600 = 10 minutes). |
external_customer_id or the same email while an active session already exists, the API returns a 409 with the existing yativo_card_id instead of creating a duplicate. Use the returned ID to resume the onboarding flow.
201 response, direct your customer to check their email and proceed:
POST /v1/yativo-card/customers/{yativoCardId}/verify-otpGET /v1/yativo-card/customers/{yativoCardId}/kyc-linkGET /v1/yativo-card/customers/{yativoCardId}/kyc-statusPOST /v1/yativo-card/customers/{yativoCardId}/source-of-fundsPOST /v1/yativo-card/customers/{yativoCardId}/cards/virtual