Create Payment Runs
After invoices have been created in the bill run, they are ready to collect payments. This is where payment runs come in: they are used to collect cash from your customers.
Suppose that you have created an ad hoc bill run (id=8ad094b98736ff1f01874b6f2f307eae
) for a batch of your customers (Batch1
), you can create a payment run for this batch to collect payment. In addition, you want to apply credit memos to their invoices before using their default payment methods.
curl --request POST \
--url https://rest.apisandbox.zuora.com/v2/payment_runs \
--header 'Authorization: Bearer ac8a7ba092414c9c96c7243699ee6a6b' \
--header 'Content-Type: application/json' \
--data '{
"apply_credit_memos": true,
"target_date": "2023-04-01",
"batch": "Batch1",
"bill_run_id": "8ad094b98736ff1f01874b6f2f307eae"
}'
If the payment run request succeeds, you will get the following 201 Created
response:
{
"id": "8ad09e2087554ccb018755d12c7d4f62",
"created_by_id": "8ad09bce80507dab0180688bdabc20cb",
"created_time": "2023-04-06T02:06:24-07:00",
"custom_fields": {},
"custom_objects": {},
"apply_credit_memos": true,
"batch": "Batch1",
"bill_run_id": "BR-00000128",
"state_transitions": {},
"payment_gateway_id": "",
"payment_run_number": "PR-00000033",
"payment_run_date": "2023-04-01",
"target_date": "2023-04-01",
"state": "pending"
}