cURL
curl --request POST \ --url https://grid.squads.xyz/api/v0/grid/smart-accounts/{smart_account_address}/kyc \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'X-Grid-Environment: <x-grid-environment>' \ --data '{ "email": "john.doe@example.com", "endorsements": "[\"ach\", \"sepa\"]", "full_name": "John Doe", "grid_user_id": "123e4567-e89b-12d3-a456-426614174000", "redirect_uri": "https://example.com/redirect", "type": "individual" }'
{ "created_at": "2025-04-01T16:51:23.773Z", "customer_id": "<string>", "email": "<string>", "full_name": "<string>", "id": "<string>", "kyc_link": "<string>", "kyc_status": "not_started", "persona_inquiry_type": "<string>", "rejection_reasons": "<any>", "tos_link": "<string>", "tos_status": "pending", "type": "individual" }
API Key for authentication
The environment you’re using. Can be sandbox or production.
sandbox
production
The address of the smart account to request KYC link for
Successfully requested KYC link
The response is of type object.
object