Use Payment Method Updater
This article provides a comprehensive guide on using the Zuora Payment Method Updater (PMU) to proactively manage and update credit card payment methods, view batches, export data, and troubleshoot issues.
This article explains how to use the Zuora Payment Method Updater, or PMU. It goes over how the PMU works, how to view batches, export data, and troubleshoot issues.
Overview
The PMU service is a process that runs daily in the background to proactively keep your credit card payment methods up to date as opposed to a process that runs only when you get a credit card failure - that is to say PMU is a proactive approach to fixing credit card failure issues. Conversely, updating credit cards after failed payments is considered a reactive approach that can waste up to an entire bill cycle to discover and to fix. The proactive approach is one reason why the Zuora PMU is so beneficial to customers.
The pricing for the updater (payable to the updater service provider) is optimized to run as frequently as needed -- only credit card matches have fees.
For example, suppose that a merchant sends 100,000 credit cards to check for updates and finds that 5 matches that are updated. The merchant is charged for the 5 credit cards that required updating.
Each provider will supply you with the required credentials to set up with the Zuora PMU service. When the PMU service is set up, Zuora starts a daily automated scheduler process that searches for eligible credit cards which may require updates. This scheduler process collects all applicable credit card information and sends it to the updater service in a batch request file. The updater service receives the file, validates it, and then sends it to the card networks checking for updates. Once the batch has been submitted, users can view the status of all files in the PMU console in Zuora.
Within approximately a week, the credit card provider returns the information to Zuora, and Zuora updates the payment method and payment information for the credit cards that were sent. When the PMU service updates a payment method, it creates a new payment method in Zuora. The user associated with this new payment method is copied from the original payment method, regardless of whether the user is active or inactive. Subsequently, the original payment method is closed.
If the returned PMU results indicate that a credit card has been closed, Zuora will subsequently close the corresponding payment method. Closing the default payment method for an account stops the payment run from processing the account if the credit card was the default payment method on the account.
You can export data of the payment method by using the data source export service .
The PMU is configured to run a specific number of days before the bill is sent to customers (the bill cycle day ), and the merchant can also choose the updater services to use. The following sections explain using the PMU service in more detail.
Operational Details
Now that you have setup the PMU , the operations of PMU will be explained in detail. The diagram below shows a detailed view of how the Zuora PMU service operates for a single batch in one billing cycle.
In this example, the PMU service runs 7 days or more before the bill cycle day (BCD) .
On Day 1 , the PMU Service begins by submitting a batch to the account updater service. The PMU Service creates a batch of credit cards for active billing account according to the rule settings configured for the PMU service. This batch is then sent to the updater service. Since submission is based on the BCD, it's possible that batches will be created and sent daily. Once the batch has been sent to the updater service, the processing and turnaround time is typically 3-5 days. Upon completion, the batch is sent back to Zuora and cards are automatically updated. The merchant may wish to review the completed batch file, and if any errors occur the merchant also has time to troubleshoot the issues and contact Zuora for support before the BCD.
On Day 7 , the PMU Service completes. The cards have been updated, and the merchant has reviewed the batch and performed any tasks that were required to ensure all cards were updated.
On Day N , the bill cycle day , bills are sent to customers and the merchant can be assured that all accounts have been updated, thereby assuring that the impact of credit card information problems have been minimized.
The PMU Console is used typically for Day 5 - Day 7 in the diagram, for reviewing and troubleshooting batches and credit card information. This will be discussed in more detail in another section.
Setting the Start Date and Understanding the Bill Cycle Day
Every day at 2:00 a.m. PST, Zuora executes a scheduler process to prepare a request file for the PMU service. This request file contains payment methods which belong to customer accounts where the bill cycle day is a specified number of days in the near future. The number of days is specified in the payment method updater configuration under Rules.
Zuora's PMU can be flexibly configured to choose when the update run should kick off relative to the bill cycle day (BCD). We often get questions about when PMUs should be configured to run and this solution will provide guidance on the most optimal timing.
With the Zuora PMU, you can define when you want to submit the payment methods for update. Depending on the vendor, PMUs take 4 days or 7 or more days to completely update accounts. Zuora predefines the recommended number of days you should use on the payment method updater (with a default value) which accounts for this latency, but you have the freedom to select another date if you have a specific need to complete the update process at a different time than the default Zuora provides.
Each account in Zuora has a BCD which could be any day of the month (for example, 1st of the month or 5th of the month). The Zuora PMU will submit the payment methods based on what you defined on the PMU configuration. For instance, if you configure the PMU to submit 9 days prior to the Bill Cycle Day and the update process takes 7 days, a customer with Bill Cycle Day of 8th of the month will complete 2 days ahead of the Bill Cycle Date, or on the 6th of the month.
The Zuora PMU runs daily and automatically selects the default payment method for any account to be updated. If you run billing daily or at other intervals, the PMU will run in the background and proactively keep your payment methods updated.
Choosing Payment Methods to Update
You can choose whether to update Visa and/or MasterCard credit cards simply by checking the boxes on the configuration page.
Once all the payment methods are compiled, Zuora will filter out the payment methods which do not match this validation. Zuora filters out the following credit cards:
-
Card type is not eligible Zuora will filter out ineligible credit cards from the batch file based on the card types supported by the PMU provider. For most providers, this is Visa and Mastercard only.
-
American Express can only be updated through the American Express PMU. This card type is not available on other providers' PMU.
-
Zuora may also filter out Visa or MasterCard payment methods if either the Visa Account Updater or MasterCard Automatic Billing Updater are not enabled in the payment method updater configuration under Updater Services.
-
Card number does not follow the luhn algorithm for credit card numbers. The lunh algorithm is used to verify accuracy and validity of credit card numbers.
-
Card number length must be valid for the credit card type.
-
Card type must match the card number format. For example, a card cannot be marked as Visa but have a credit card number that matches the MasterCard format. This is a mismatch and such cards will not be a considered payment method to submit for updates.
-
Card must have an expiration date that is valid. For example, the expiration date cannot be 00/00.
Once invalid credit cards are excluded from the batch file, the batch file is ready to be submitted as a request to the PMU service for updates. Zuora will automatically format the file and submit it.
Running Multiple Updater Instances
You can configure multiple PMUs to run simultaneously by making them active . Only the PMUs marked active will be scheduled and run. There will no longer be a default PMU.
If the PMU rules are not set correctly, and there are multiple active PMUs, the same credit cards may be submitted multiple times.
Batch Summary List View
Once you have logged into the payment method updater, you will see a summary list view of all batches submitted from Zuora to the account updater. To the right, under Views , there are three statuses that correspond to the table headers on the summary list view. Zuora defines a processing flow which includes a set of steps and transitions that a batch of payment method updater goes through during its lifecycle. The three statuses are defined for a Payment Method Updating Batch. They are Processing , Completed , and Error .
To view the detail information for a batch, click on the link for the applicable Zuora Batch Number .
Retrieving information of PMU instances
To retrieve the detailed information of all PMU instances on your tenant except for American Express, use the List Payment Method Updater instances API operation.
Data Source Export
Navigate to Data Sources and select the Payment Method Update data source to export PMU data . See the troubleshooting section to learn more about scenarios to export data.