Skip to main content
This guide walks you through ingesting financial accounts - Bank Accounts, Blockchain Wallets, and Payment Accounts - and associating them with clients in Corsa. Full API endpoint details are available in the API Reference (requires API credentials).
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.