Push a disbursement to a tokenized biller account.
curl --request POST \
--url https://payapi-sandbox.ingo.money/gateway/process--billpay \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"participant_id": 12345,
"timestamp": 1587052232,
"version": 11,
"amount": 1010.5,
"participant_unique_id1": "f8f68709-8e5d-4c19-8ca0-2eaffef4ec57",
"customer_account_token": "a74eacf4-32e8-4081-b69c-565a89dd6cf1",
"account_type": "BP",
"source_of_funds": 4,
"participant_unique_id2": "257b5bae-d52f-42e2-8f2c-0700d8d7a7a5",
"store_id": "STORE-001",
"clerk_id": "CLK-007",
"terminal_id": "TERM-042"
}
'{
"status": 100,
"client_message": "Success",
"data": {
"estimated_posting_time": "Payment will post 04/22/2026",
"estimated_posting_date": "04/22/2026",
"transaction_id": 2361538,
"request_timestamp": 1587052280,
"customer_account_token": "a74eacf4-32e8-4081-b69c-565a89dd6cf1",
"participant_unique_id1": "f8f68709-8e5d-4c19-8ca0-2eaffef4ec57",
"participant_unique_id2": "257b5bae-d52f-42e2-8f2c-0700d8d7a7a5"
}
}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.
Unique participant identifier assigned by Ingo.
12345
Unix timestamp of the request.
1587052232
API version of the request. Current version is 11.
11
Amount of the transaction.
x >= 0.011010.5
Participant assigned transaction ID for the process request. Value must be unique and may not contain NPI data. Used for idempotency — a duplicate value returns an idempotent response without initiating a new push request. Appears on daily reconciliation reports.
1 - 255"f8f68709-8e5d-4c19-8ca0-2eaffef4ec57"
Token representing the account number and customer data as provided in the response from a previous Verify API call.
1 - 255"a74eacf4-32e8-4081-b69c-565a89dd6cf1"
Always BP for bill payment disbursements.
BP 1"BP"
Funding source indicator: 1 = Cash, 2 = Check, 3 = Combo of Cash & Check, 4 = Corp Disbursement.
1, 2, 3, 4 4
Optional second participant assigned transaction ID. Does not appear on daily reconciliation reports.
255"257b5bae-d52f-42e2-8f2c-0700d8d7a7a5"
Client assigned store ID. Required for Retail client participants.
255"STORE-001"
Client assigned clerk ID. Required for Retail client participants.
255"CLK-007"
Client assigned terminal ID. Required for Retail client participants.
255"TERM-042"
10-digit recipient phone number. Digits only.
5555550100
Ledger information. Required for clients with ledger program configuration.
Hide child attributes
API key associated with the ledger program.
100"LEDGER-API-KEY"
User ID associated with the ledger program.
100"USER-001"
Entity type for the ledger. Valid values: business, user.
business, user 50"user"
Entity ID associated with the ledger.
100"ENTITY-001"
Payment accepted successfully
Numeric code describing the status of the API request. 100 = Success.
100
Text description associated with the status code.
"Success"
Hide child attributes
Provided on success. Estimated posting time narrative.
"Payment will post 04/22/2026"
Provided on success. Estimated posting date.
"04/22/2026"
Always provided on success and in certain failure conditions. Unique transaction identifier. Log this value — Ingo Payment Services will request it for support interactions.
2361538
Unix timestamp of the request.
1587052280
Echo of value from request. Provided on success.
"a74eacf4-32e8-4081-b69c-565a89dd6cf1"
Always provided on success and in certain failure conditions. Echo of value provided on request.
"f8f68709-8e5d-4c19-8ca0-2eaffef4ec57"
Provided on success and in certain failure conditions if sent on original request. Echo of value provided on request.
"257b5bae-d52f-42e2-8f2c-0700d8d7a7a5"
curl --request POST \
--url https://payapi-sandbox.ingo.money/gateway/process--billpay \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"participant_id": 12345,
"timestamp": 1587052232,
"version": 11,
"amount": 1010.5,
"participant_unique_id1": "f8f68709-8e5d-4c19-8ca0-2eaffef4ec57",
"customer_account_token": "a74eacf4-32e8-4081-b69c-565a89dd6cf1",
"account_type": "BP",
"source_of_funds": 4,
"participant_unique_id2": "257b5bae-d52f-42e2-8f2c-0700d8d7a7a5",
"store_id": "STORE-001",
"clerk_id": "CLK-007",
"terminal_id": "TERM-042"
}
'{
"status": 100,
"client_message": "Success",
"data": {
"estimated_posting_time": "Payment will post 04/22/2026",
"estimated_posting_date": "04/22/2026",
"transaction_id": 2361538,
"request_timestamp": 1587052280,
"customer_account_token": "a74eacf4-32e8-4081-b69c-565a89dd6cf1",
"participant_unique_id1": "f8f68709-8e5d-4c19-8ca0-2eaffef4ec57",
"participant_unique_id2": "257b5bae-d52f-42e2-8f2c-0700d8d7a7a5"
}
}