Why Use External Auth?
Skip Re-KYC
Users who verified with Gnosispay don’t need to complete KYC again.
Faster Onboarding
Compliance steps complete in seconds instead of minutes.
How KYC Sharing Works
- User authenticates via SIWE with their Gnosispay wallet
- You create a customer with the resulting token
- When creating intents, the system recognizes existing KYC
- Compliance auto-completes or fast-tracks
SIWE Authentication Flow
Step 1: Get a Nonce
Step 2: Sign the SIWE Message
Construct and sign the SIWE message on the client side. The message must use chain ID 100 (Gnosis Chain).Step 3: Verify the Signature
| Field | Description |
|---|---|
message | The full SIWE message string |
signature | The wallet signature |
ttlInSeconds | Optional. Token time-to-live (default: 3600) |
Step 4: Create Customer with Token
Use the token from Step 3 assubject_token:
Complete JavaScript Example
What Happens During Compliance
When a customer created with external auth creates an intent:- Auto-complete: If all KYC requirements are already satisfied, the intent skips to
COMPLIANCE_APPROVEDstatus immediately - Fast-track: If some requirements are satisfied, only the remaining steps are shown in the onboarding iframe
Prerequisites
For KYC sharing to work:- User must have a Gnosispay account
- User must have completed KYC verification with Gnosispay
- Your ramp provider must support KYC sharing (contact our business team for details)
Next Steps
Create an Intent
Start a ramp operation for the customer.
Handling Compliance
Learn how auto-complete works for KYC-shared users.