You can pause and restart subscription orders with the API. See Pause order and Resume order.

You can cancel orders by the order ID. There is only one endpoint to cancel orders, from which the API will cancel orders that have a preliminary status (draft, pending, and rejected), and mark as complete the orders that have a live status (active, failed, suspended, paused, and review). See Cancel order

In the API, you can update scheduled payments with the scheduled_payments endpoint to do the following.

  1. Reschedule and skip billing events, and change the amount.
  2. For subscriptions
    1. Adjust the billing cycle by setting the scheduled_interval of the last scheduled payment to an integer value, and setting the scheduled_duration_unit to DAY, WEEK, MONTH, or YEAR. BillPro does not make these changes in the order.
    2. Adjust the amount of a scheduled payment and BillPro will update the order amount for the future billing events.

For full details, see Update scheduled payment.

Welcome to the developer hub and user documentation for BillPro!