v1
latestOpenAPI 3.0.12026-07-24310590875.6 KBreceivable-payments
Charge a customer
Charge a customer for one or more invoices.
Charging a customer follows a set of rules.
- Customer authorization: The customer authorizedToCharge field must be set as true for you to charge the customer for invoices. Set charge customer authorization with POST /v3/customers/{customerId}/charge-authorization.
- Customer bank account: A customer bank account is required for you to charge a customer. Create a customer bank account with POST /v3/customers/{customerId}/bank-accounts.
post/v3/receivable-payments
Headers
sessionIdstring nullable
API session ID generated with /v3/login
Example:{{session_id}}
devKeystring nullable
Developer key generated with your BILL developer account
Example:{{developer_key}}
Request body
Example request
{
"customerId": "{{customer_id}}",
"fundingAccount": {
"id": "{{customer_bank_account_id}}",
"type": "BANK_ACCOUNT"
},
"description": "Invoice 202602 customer payment",
"paymentDate": "2026-12-15",
"invoicePayments": [
{
"invoiceId": "{{invoice_id}}",
"amount": 100
}
]
}Response
Charge a customer response