Fund a routable account from a linked external bank account.
curl --request POST \
--url https://api.example.com/api/v3/user/charge-bank-account-fund-business-routable-bank-account \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '
{
"api_key": "YOUR_API_KEY",
"user_id": "user-8f3a2b1c-0e44-4f2d-9a11-7b23cc90d1ef",
"amount": "100.00",
"account_id": "bbac-9abc1234-5678-90ef-klmn-opqrstuv5678",
"receiver_business_id": "example_receiver_business_id",
"routable_bank_account_id": "rbac-2b1c0e44-4f2d-9a11-7b23-cc90d1ef8f3a"
}
'{
"status": "success",
"message": "operation completed",
"data": {
"items": [
{
"id": "ltra-4f2d9a11-7b23-cc90-d1ef-8f3a2b1c0e44",
"amount": "100.00",
"currency": "usd",
"status": "pending",
"category": "<string>",
"method": "<string>",
"originator_type": "<string>",
"originator_id": "<string>",
"description": "<string>",
"posting_date": "2026-04-16T12:34:56.000Z",
"reversed_transaction_id": "ltra-4f2d9a11-7b23-cc90-d1ef-8f3a2b1c0e44"
}
],
"pagination": {
"page": 1,
"per_page": 25,
"total": 100,
"sort": "created_at:desc",
"search": "jane"
}
}
}Documentation Index
Fetch the complete documentation index at: https://developers.ingopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Program API key identifying your integration. Pass as the api_key HTTP header (preferred) or as an api_key field in the JSON request body. Required on every request in addition to the HMAC Authorization header.
Identifier of the target user. Required when the endpoint operates on a specific user.
"user-8f3a2b1c-0e44-4f2d-9a11-7b23cc90d1ef"
Monetary amount as a decimal string with two decimal places (for example "100.00"). Must be positive.
"100.00"
Linked bank account identifier used as funding source.
Receiving business identifier.
"buss-2ef94c60-5a11-4d72-a3c1-5be7fab0123e"
Target routable bank account identifier.
"rbac-2b1c0e44-4f2d-9a11-7b23-cc90d1ef8f3a"
Program API key. Accepted either in the api_key HTTP header or as this body field.
Client-supplied idempotency token. Submitting the same key twice returns the first response rather than creating a duplicate transaction.
Optional external reference string stored on the resulting transaction.
Free-form description attached to the resulting transaction.
Named ledger account uid to debit as the operation source.
Named ledger account uid to credit as the operation destination.
Display name of the funding source (for receipts and webhook events).
Short description of the transaction purpose surfaced to downstream processors.
External participant identifier tracked with the transaction.
Success.
success "operation completed"
Endpoint-specific payload; shape varies per operation.
Hide child attributes
Hide child attributes
Ledger transaction id; prefix ltra-.
"ltra-4f2d9a11-7b23-cc90-d1ef-8f3a2b1c0e44"
Decimal money amount as a string with two decimal places.
"100.00"
usd, USD "usd"
pending, active, complete, completed, deactive, reversal, refund "2026-04-16T12:34:56.000Z"
Ledger transaction id; prefix ltra-.
"ltra-4f2d9a11-7b23-cc90-d1ef-8f3a2b1c0e44"
curl --request POST \
--url https://api.example.com/api/v3/user/charge-bank-account-fund-business-routable-bank-account \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '
{
"api_key": "YOUR_API_KEY",
"user_id": "user-8f3a2b1c-0e44-4f2d-9a11-7b23cc90d1ef",
"amount": "100.00",
"account_id": "bbac-9abc1234-5678-90ef-klmn-opqrstuv5678",
"receiver_business_id": "example_receiver_business_id",
"routable_bank_account_id": "rbac-2b1c0e44-4f2d-9a11-7b23-cc90d1ef8f3a"
}
'{
"status": "success",
"message": "operation completed",
"data": {
"items": [
{
"id": "ltra-4f2d9a11-7b23-cc90-d1ef-8f3a2b1c0e44",
"amount": "100.00",
"currency": "usd",
"status": "pending",
"category": "<string>",
"method": "<string>",
"originator_type": "<string>",
"originator_id": "<string>",
"description": "<string>",
"posting_date": "2026-04-16T12:34:56.000Z",
"reversed_transaction_id": "ltra-4f2d9a11-7b23-cc90-d1ef-8f3a2b1c0e44"
}
],
"pagination": {
"page": 1,
"per_page": 25,
"total": 100,
"sort": "created_at:desc",
"search": "jane"
}
}
}