Overview
Link internal (custodial) wallets to your card to use them as funding sources for card transactions. Users can link up to 5 wallets, with priority determining the order in which they are charged during purchases. Use Cases:- Enable card payments from specific wallets
- Manage which currencies fund card transactions
- Control payment source priority
- Temporarily disable wallet usage for cards
GET - List Card-Linked Wallets
Retrieve all custodial wallets currently linked to the user’s card.Authentication
string
required
Your public API client key
string
required
Bearer token for authentication
Response
string
Linked wallet identifier
string
Wallet blockchain address
string
Currency code (e.g., “sol”, “usdc”)
string
Blockchain network (e.g., “solana”, “ethereum”)
number
Charging priority (lower numbers charged first)
POST - Link Internal Wallet to Card
Link a custodial wallet to the card as a payment source. Each user can link up to 5 wallets.Request Body
string
required
Wallet addressId from GET /v1/wallet/internal response
Response
boolean
Whether linking was successful
DELETE - Unlink Internal Wallet from Card
Remove a wallet from card payment sources. The wallet remains available but won’t be used for card transactions.Request Body
string
required
Wallet addressId to unlink
Response
boolean
Whether unlinking was successful
Complete Management Flow
Important Notes
Maximum Limit: Users can link up to 5 wallets to their card. Attempting to link more will result in an error.
Related Endpoints
- Update Linked Wallet Priority - Change charging order
- Get Internal Wallets - View all available wallets