GoCardless powers recurring payments for over 20,000 merchants, including some of Europe's largest media, software and technology-driven companies. Zuora’s integration to GoCardless makes it simple to accept recurring and one-off payments across the UK and Europe via Bacs, SEPA and AutoGiro Direct Debit.
The following video is provided by GoCardless for your reference. It demonstrates the integration between Zuora and the GoCardless gateway. It does not necessarily reflect the latest version of the Zuora UI. You can click
on the video toolbar to change the subtitles to your preferred language.
For the SEPA payment method, you must use the International Bank Account Number (IBAN) to create payment methods. Different schemes are used on the GoCardless side corresponding to different country codes in IBAN. For example, if the IBAN is set to "GB60BARC20000055779911", the scheme used by GoCardless will be “Bacs". If IBAN is set to "FR1420041010050500013M02606", the scheme used by GoCardless will be "sepa_core".
GoCardless supports the following currencies:
You will need to obtain the following information from GoCardless before configuring the GoCardless payment gateway in Zuora:
There are some common fields you must complete for every gateway configuration. We recommend reviewing Setting Up Payment Gateways for information on these fields:
In addition to the common fields, you must provide the required information to configure the GoCardless gateway in Zuora.
Once you have entered the necessary information, click save gateway information.
GoCardless payments can only be refunded two days after the payment has been processed. If a refund is performed prior to the two day delay, the call will fail and return the following error message: "invalid_state – A refund is not possible on this payment."
For further information on getting the most out of the GoCardless integration for Zuora, contact the GoCardless team on hello@gocardless.com.
Within a gateway reconciliation job, every record in the gateway reconciliation report is parsed into an event and matched with the corresponding Zuora transaction.
The following table lists the event mapping between GoCardless and Zuora in gateway reconciliation.
| Object | GoCardless Action | Zuora Event | Zuora Action |
|---|---|---|---|
| Mandate | reinstated | MandateReinstated | Zuora reactivates the payment method. |
| Mandate | canceled | MandateCanceled | Zuora closes the payment method. |
| Mandate | failed | MandateRejected | Zuora closes the payment method. |
| Mandate | expired | MandateExpired | Zuora closes the payment method. |
| Mandate | resubmission_requested | MandateReinstated | Zuora reactivates the payment method. |
| Payment | customer_approval_denied | TransactionRejected |
|
| Payment | confirmed | TransactionSettled | Zuora updates the Gateway State to "Settled" and the Settled On date field of the Payment event. |
| Payment | cancelled | TransactionRejected |
|
| Payment | failed | TransactionRejected |
|
| Payment | charged_back | TransactionReversed | Optionally, Zuora creates an External Refund with the Reason Code set to "Payment Reversal." |
| Payment | late_failure_settled | TransactionReversed | Optionally, Zuora creates an External Refund with the Reason Code set to "Payment Reversal." |
| Refund | paid | TransactionSettled | Zuora updates the Gateway State to "Settled" and the Settled On date field of the Refund event. |
| Refund | refund_settled | TransactionSettled | Zuora updates the Gateway State to "Settled" and the Settled On date field of the Refund event. |