Before ingesting accounts and wallets, make sure the related clients have already been ingested. See the Ingesting Clients guide.
Step 1: Create Bank Accounts
Endpoint:POST /v1/bank-accounts
Create a bank account record and optionally associate it with clients in a single request.
Key Fields
The
upsert=true query parameter will update an existing bank account if matched by referenceId or accountNumber.
Step 2: Associate Bank Accounts with Clients
Endpoint:POST /v1/bank-accounts/{bankAccountId}/clients
If you didn’t associate clients at creation time, or need to add more, use this endpoint.
Step 3: Create Blockchain Wallets
Endpoint:POST /v1/blockchain-wallets
Create a blockchain wallet record and optionally associate it with clients.
Key Fields
The
upsert=true query parameter will update an existing wallet if matched by referenceId or address.
Step 4: Associate Blockchain Wallets with Clients
Endpoint:POST /v1/blockchain-wallets/{blockchainWalletId}/clients
Add client associations to an existing blockchain wallet.
Step 5: Create Payment Accounts
Endpoint:POST /v1/payment-accounts
Payment accounts represent alternative payment identifiers used in emerging market payment rails - such as PIX keys (Brazil), CLABE numbers (Mexico), mobile money accounts, or internal account identifiers. Create a payment account and optionally associate it with clients.
Key Fields
The
upsert=true query parameter will update an existing payment account if matched by referenceId or identifier.
Step 6: Associate Payment Accounts with Clients
Endpoint:POST /v1/payment-accounts/{paymentAccountId}/clients
Add client associations to an existing payment account.
What’s Next?
Ingest Operations
Ingest deposits, withdrawals, trades, and transfers for your clients.
Ingest Sessions
Track client sessions with device fingerprinting.