Your company can choose to accept a variety of payment methods such as credit cards, direct debit (for example, ACH), or even allow your customers to pay by PayPal. The more payment methods you accept the more customers you can reach. You can also allow your customers to store multiple payment methods in their customer account, if for example, they have a credit card they want to use for recurring charges and another credit card they want to use for only one time charges. Many customers will begin using electronic payments for credit cards only, then consider accepting other forms of electronic payment such as direct debit. Accepting direct debit payments has many advantages, including lower processing fees compared to credit card processing. This article provides helpful information on how you can begin supporting direct debit payments.
Accepting ACH payments in Zuora is very straight forward, whereas supporting direct debit in other countries can be bit more involved (due to requirements around mandates). The first step is the same for accepting any type of direct debit. That is, you must enable the payment methods you want to accept by going to Zuora > Settings > Z-Payments Settings > Payment Method > Customize Payment Methods > Select the ACH payment method (for US Direct Debit) and select Bank Transfer (for all other Direct Debit types) and make sure the payment methods you want to support are all marked as Active.
Once you have enabled the ACH and/or Bank Transfer payment methods in your Z-Payment settings, you can now create these payment methods for your customer accounts. Every customer account has a Payment Gateway selected (under the Billing and Payment Term section), and the payment methods you can create for a customer account depends on the Payment Gateway selected for that account since the payment methods we support vary slightly by gateway.
Your company uses multiple payment gateways and have set up three payment gateways:
You have enabled your Z-Payment settings to accept both ACH and Bank Transfer.
Three customers subscribe to your service: one in the US and one in Germany who want to pay by direct debit, and another customer in the US who wants to pay by PayPal.
You will create three different customer accounts in Zuora, but you will assign each customer account the correct gateway. That is, for the US customer you will assign the CyberSource payment gateway, the customer in Germany is assigned the Ingenico ePayments payment gateway, and the US customer paying by PayPal is assigned the PayPal gateway.
When you go to create the payment methods for each of these customers, the payment methods you can choose from (to create) is dependent on the payment gateway assigned to the customer account.
Here's what you will see when you create an electronic payment method for ACH or direct debit/bank transfer for each of our payment gateway integrations:
Authorize.net (ACH in US)
Chase Paymentech Orbital (ACH in US)
CyberSource (ACH in US)
Ingenico ePayments (Direct Debit/Bank Transfer in Austria, Belgium, France, Germany, Italy, Netherlands, Spain, Switzerland, United Kingdom)
Vantiv (ACH in US)
Verifi (ACH in US)
ACH and direct debit payment methods can be created in the SOAP API by using the PaymentMethodobject.
Our article "How do I handle ACH or Direct Debit payments that are reversed?" contains important information on how approving and settling direct debit payments is different than working with credit card payments. A typical merchant application should include a workflow for direct debit reversals.