External Wallets
Create an external wallet
Create an external wallet for a customer. This is an asynchronous flow.
post/v1/external-wallets
Headers
X-API-Keystring
API key
Request body
Example request
{
"customerId": "cust_abc123",
"counterpartyId": "cp_abc123",
"walletAddress": "0x1234567890abcdef1234567890abcdef12345678",
"chains": [
"ETHEREUM",
"BASE"
],
"currencies": [
"USDC",
"USDT"
],
"externalReference": "550e8400-e29b-41d4-a716-446655440000",
"custodyType": "SELF_HOSTED",
"metadata": {
"nickname": "Main Checking Account",
"purpose": "Business operations",
"tags": [
"primary",
"operations"
]
},
"beneficiaryType": "INDIVIDUAL",
"beneficiaryName": "Jane Doe",
"beneficiaryAddress": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"postalCode": "94102",
"country": "US",
"transliterated": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "Beijing",
"state": "Hebei"
}
}
}Response
External wallet created and submitted for async review
Example response
{
"id": "ewa_1234567890abcdef",
"customerId": "cust_abc123",
"counterpartyId": "cp_abc123",
"type": "EXTERNAL_WALLET",
"status": "IN_REVIEW",
"metadata": {
"nickname": "Main Checking Account",
"purpose": "Business operations",
"tags": [
"primary",
"operations"
]
},
"walletAddress": "0x1234567890abcdef1234567890abcdef12345678",
"addressType": "EVM",
"chains": [
"ETHEREUM",
"BASE"
],
"currencies": [
[
"USDC",
"USDT"
]
],
"custodyType": "SELF_HOSTED",
"createdAt": "2026-01-15T10:00:00Z",
"updatedAt": "2026-01-15T10:00:00Z",
"created": true
}Changes
No recorded changes to this endpoint across all 1 revision of this API.