Merge scheduled payments

Combines two or more scheduled payments on an order into one new scheduled payment. Use it to collect several open payments in a single charge.

A scheduled payment is a planned future collection on an instalment, subscription or metered order. It shows as one billing event in the order's payment timeline.

  • You can merge payments that are scheduled, failed (soft declined) or rejected (hard declined). IDs that don't belong to this order are ignored.
  • The new payment's amount is the sum of the originals. You can't set it.
  • The originals get status merged and are never collected.
  • Set the new payment's date with process_date. With now, it's charged straight away.
  • The response has the new payment in scheduled_payment, and the order's full schedule in scheduled_payments.

You can't undo a merge. To change the new payment, reschedule or skip it.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required
≥ 1

Your merchant profile ID. Required in every request.

Find it in the BillPro dashboard address, after /profiles/. For example, in /profiles/1234/orders the profile ID is 1234.

string
required

ID of the order.

Body Params
scheduled_payment_ids
array of integers
required

IDs of the scheduled payments to merge, such as [5140, 5141]. Send two or more. They must be on this order.

scheduled_payment_ids*
string
enum
required

When the new payment is collected. keep: on the latest of the original dates. specific: on the date in scheduled_at. now: straight away. The new payment is charged in this request.

Allowed:
date-time

Optional. The new payment's date, in ISO 8601, such as 2026-11-20T09:00:00.000Z. Required when process_date is specific. Ignored otherwise.

Responses

Language
Credentials
Bearer
API token
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json