POST
/
smart-accounts
/
{smart_account_address}
/
kyc
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"
}

Authorizations

Authorization
string
header
required

API Key for authentication

Headers

X-Grid-Environment
string
required

The environment you’re using. Can be sandbox or production.

Path Parameters

smart_account_address
string
required

The address of the smart account to request KYC link for

Body

application/json

Response

200
application/json

Successfully requested KYC link

The response is of type object.