Was this article helpful?

How do I allow customers to modify their stored payment methods?

Table of contents

Overview

A payment method in Zuora can be either electronic or external. An electronic payment method is the actual information, for example credit card number, used to process an electronic payment with a gateway or processor.  External payments are payments which occurred through a different system and are recorded in Zuora. Examples of external payment methods include check or wire transfer. Payment methods are stored on each Zuora customer account. You have the option to identify which payment method is default (more than one payment method can be stored in a customer account), but you can use any payment method to process a payment. Each payment method has a unique id (a token) in Zuora. It is not possible to display the full account information (such as the unencrypted credit card number or ACH account number), however, it is possible to use this unique id to retrieve and display certain payment method information, such as address and expiration date.

Solution

Payment methods can be created via the Zuora user interface, Z-Force, API, or using Zuora's Z-Payments Page (a premium feature that is in controlled release).  Zuora is PCI compliant so you can use our Z-Payments page embedded on your website to allow your customer to enter and store new electronic payment method information directly into Zuora. Regardless of how you enter the the payment method in Zuora, Zuora will provide a unique id/token that you can use to manage the payment methods or create new payments.

For customers that are not PCI compliant, Zuora's best practice is to use PCI compliant hosted payment method page or Zuora user interfaces to create new payment methods.

For customers that are PCI compliant, best practice is to use Zuora APIs in addition to any of the above means.

Once the Payment Method is created, you can allow your customer to manage their payment method without having to be concerned with PCI compliance.  The most common use cases are as follows:
 

  • Update Payment Method expiration date:  By using the token to identify a specific Zuora credit card payment method, you can allow your customer to modify that method's expiration date.  However, it is not possible to update the credit card number when you update the payment method.  Zuora also has added the flexibility to automatically re-validate the payment method with the updated credit card information with your Zuora gateway.  By allowing your customer to update their payment method expiration date online, you can increase the likelihood that future payments will be successfully processed for this customer.
 
  • Update Payment Method Address:  If you are using the address as part of your validation, by using the Address Verification Service (AVS) with the gateway, it is recommended that you allow your customer to update the address associated with that payment method.
 
  • Select default payment method:  For most subscription businesses, changing the default payment method is really replacing the payment method.  Unless you have a specific use case, the goal of the default payment method is to have a payment method on file for recurring payments.  This is very different from the product based world where you may choose to purchase one order with one credit card (for example, your personal card) and a follow on order with another card (for example, your corporate card).  With this in mind, many customers only create new payment methods to replace the existing default payment method.  Nevertheless, Zuora supports a model where you can store multiple payment methods and allow your customers to select their own default payment method at any time.

Zuora also supports automated services such as the payment method updater where you can request automatic updates of Visa and/or MasterCard information.

Related

Topics
Payment Method
Zuora offers three payment method options: Z-Payment Method, External Payment Method, or None. See Payment Methods for more information.
Configure Payment Method Retry Rules
Zuora allows you to retry payments on a scheduled basis by using scheduled payment runs which will process any invoices that have not been fully paid for customers who have auto-pay enabled. You can also specify the maximum number of consecutive times a failed payment method (for example, credit card) is retried for payment, as well as the ability to define a time period to not retry a payment. For instance if you define the interval as 8 hours, an automated payment retry will not attempt a payment if the last failed payment was less than 8 hours ago.
Payment Methods
The payment method refers to the form of payment customers are using. For online purchases, they usually take the form of electronic payments like credit cards, debit cards, bank transfers, third-party processors (such as Paypal), or non-electronic payments like checks and cash.  The customer's method of payment can be created and edited in the customer account. To learn more, and to configure payment methods, see Define Payment Methods.
Supported Payment Methods
This topic describes the payment methods supported by the payment gateways. Empty fields in the tables indicate that the payment method is not supported by that payment gateway.
Direct Debit for GlobalCollect
Direct debit is a way of collecting funds for a payment directly from a customer’s bank account. It is a very common method of payment in many countries and is frequently used for payment of utilities (such as telephone bills) or mortgage which occur on a recurring basis.
Implementing Direct Debit with GlobalCollect
Although direct debit is treated like any other electronic payment method in Zuora, there are additional steps that you need to perform to implement this payment method. These topics provide an overview of implementing and managing direct debit transactions using the Zuora-GlobalCollect integration. During your integration please contact your GlobalCollect integration manager or Zuora Global Support for assistance.Your GlobalCollect integration manager will provide you documentation and guides to implement direct debit for the specific countries you want to support. For example, direct debit in the United Kingdon has different rules and regulations than direct debit in Germany.
Direct Debit Mandates
Unlike credit cards, you (the merchant) must obtain authorization from your customers to debit their bank account for payment. This authorization can be a confirmation page on the your web store in which authorization is confirmed by your customer when they accept your stated terms and conditions. Alternatively, the authorization can be provided using a signed agreement called a mandate.
Obtaining and Processing Mandates
Mandates are obtained and maintained by you (the merchant) and not by Zuora or your payment services provider, GlobalCollect. The mandate information along with your customer’s bank account information is submitted to GlobalCollect with each payment transaction request.
Retaining Mandates
You, the merchant, are required to keep a mandate up to date for as long as you continue to debit your customer’s account.
Customer Notifications for Direct Debit
Some countries require you, the merchant, to provide the customer with advance notice before debiting the customer's account for payment, while other countries may not require it but consider it a best practice. Advance notice is especially important when the recurring fees have changed, for example, the customer purchased an additional product this month.
Set Up the CyberSource Payment Method Updater
The Z-Payments Payment Method Updater feature allows our merchants to use the Visa Account Updater and the MasterCard Automatic Billing Updater. The articles after this will guide you through configuring the Cybersource updater in your tenant and setting up the request file.
Tutorials
Troubleshooting
References



 

Was this article helpful?
Page statistics
390 view(s), 4 edit(s) and 5490 character(s)

Tags

Comments

Viewing 2 of 2 comments: view all
should id be "ID"??

IS:
Each payment method has a unique id (a token) in Zuora.

SHOULD BE?:
Each payment method has a unique ID (a token) in Zuora.

ALSO:
it is possible to use this unique id to retrieve and

Zuora will provide a unique id/token that Edited 15:59, 28 Feb 2012
Posted 15:47, 28 Feb 2012
Once the Payment Method is created, you can allow y

is Payment Method caps? Inconsistent - most are not.
Once the Payment Method is created, you can allow y...
Update Payment Method expiration date:
Update Payment Method Address:
Select default payment method:
etc. Edited 16:03, 28 Feb 2012
Posted 16:00, 28 Feb 2012
Viewing 2 of 2 comments: view all
You must to post a comment.

Attach file

Attachments