Welcome to Zuora Product Documentation

Explore our rich library of product information

Create Payment Runs

Learn how to create and schedule payment runs to automate payment processing for accounts with auto-pay enabled, and understand best practices to avoid payment processing failures.

Payment runs pick up invoices for accounts that have auto-pay enabled and charges them for the amount on the invoice. Auto-pay is enabled in each individual customer account. To automate your payment processing, you can schedule payment runs to execute on a daily, weekly, or monthly basis for any duration of time.

The following sections describe how to create a payment run and a scheduled payment run through Zuora UI. You can also create custom payment runs through Zuora REST API. See Create Custom Payment Runs through Zuora REST API for details.

Best practice

To avoid payment processing failure due to applying payments to the same invoice through payment runs and Payment Page one-time payment flow at the same time, plan your payment collection approach to decide which invoices will be collected through which method, and separate your invoices into different groups. When an invoice is being processed by a payment, it is locked and any further payment against the invoice will fail. If you encounter this problem, wait till the current payment is properly finished and process another payment against the invoice.