On This Page
Recurring Billing User Guide
This section describes how to use this guide and where to find further information.
- Audience and Purpose
- This guide is written for merchants who use the upgraded or new Recurring Billing service that is available through theBA360and the REST API.
- Conventions
- This statement appears in this document:IMPORTANTAnImportantstatement contains information essential to successfully completing a task or learning a concept.
Recent Revisions to This Document
26.01.01
Initial release of the HTML version of this document.
25.11.01
Added new section Recurring Billing Settings.
Added new section Reactivate a Suspended Subscription.
25.09.01
This revision contains only editorial changes and no technical updates.
25.06.01
Updated information about the amount of time allowed between subscription payments in these
sections:
25.05.01
Added a new section. See Create a Follow-On Subscription from an Existing Transaction.
Updated the graphic in this section:
24.09.01
This revision contains only editorial changes and no technical updates.
Introduction to Recurring Billing
This guide explains how to use the Recurring Billing service in the
BA360
.The Recurring Billing service enables you to create and manage payment plans
and subscriptions for recurring payment schedules. It automates the storage and handling of
your customer’s payment information and personal data within secure Visa data centers in
compliance with credentials-on-file (COF) best practices. Storage risks and the PCI DSS scope
are reduced through the use of .
Token Management
Bank of America
Recurring Billing consists of these three
elements: - Plan:Stores the billing schedule.
- Subscription:Combines the token and plan and defines the subscription start date, name, and description.
- Token:Stores customer billing, shipping, and payment details.
For information on Recurring Billing for developers, see the
Recurring Billing Developer Guide
.Recurring Billing Settings
Recurring Billing settings are available to users with administrative or settings permissions.
The Recurring Billing settings permission is called
View or manage settings under Recurring
Billing
. This setting can be configured in Account Management > Roles
by creating
a new role or editing a role.Notification Settings
Follow these steps to configure Recurring Billing to send email notifications to your
customers:
- Log in to theBA360.
- In the left-navigation menu, chooseRecurring Billing > Manage SubscriptionsorRecurring Billing > Manage Plans.
- Click the
Settingsbutton in the upper-right corner of the page. The Settings page opens. - Click theNotificationstab to email notifications for your customers about recurring payments.
- Click the box labeledYes, send the customer notifications. The email types are displayed on the right side of the page.
IMPORTANT
Some mandates require customer notification. If notifications are not
enabled, the merchant is responsible for sending notifications in accordance with mandate
requirements.
Reactivation Settings
Follow these steps to configure the Recurring Billing reactivation payment settings:
- Log in to theBA360.
- In the left-navigation menu, chooseRecurring Billing > Manage SubscriptionsorRecurring Billing > Manage Plans.
- Click the
Settingsbutton in the upper-right corner of the page. The Settings page opens. - Click thePaymentstab to use the reactivation payment settings.These settings enable you to choose to process the payments that were missed during the time the subscription was in a SUSPEND status, due to failed payment or merchant action.
Managing Plans
You can search plans using these filters:
- Plan code
- Plan name
- Plan status
Only plans with an
ACTIVE
status can be attached to a subscription.Create a Plan
A plan consists of this information:
- Plan code: generated by the Recurring Billing service (default) or assigned by the merchant.
- Plan name
- Plan description
- Plan ID: generated by the Recurring Billing service.
- Billing amount
- Currency: assigned when the plan is created.
- Billing period: the length and calendar unit of the billing frequency, which cannot exceed a 12-month period.
- Billing cycle options: indefinite, or a defined billing end period.
- Set-up fee: 0.00 if not included when the plan is created.
Follow these steps to create a plan:
- Log in to theBA360.
- On the left navigation panel, choose
Recurring Billing > Manage Plans > Add New Plan. The Create Plan page appears. - Click. The Manage Plans page appears.Payment Plans
- ClickAdd New Plan.
- Enter this information:
- Plan code: generated automatically when not assigned by the merchant.
- Plan name
- Plan description (optional)
- Billing amount
- Currency
- Billing period length
- Billing period unit
- Choose the billing cycle by choosing one of these options:
- Bill indefinitely.
- Define billing period end and enter the plan period length. The plan period unit defaults to the same length as the billing period length.
- Enter the set-up fee (optional).
- ClickSave as DraftorSubmit. The Manage Plans page appears.
View a Plan
You can search for any plan by the plan code, plan name, or plan status. You can
activate, deactivate, or delete the plan on the View Plan page.
Follow these steps to view
or change the status of a plan:
- Log in to theBA360.
- On the left navigation panel, click
Recurring Billing. - Click. The Manage Plans page appears.Payment Plans
- To search for plans, clickAdd a Filter, and then selectPlan Code,Plan Name, orPlan Status.
- Enter the exact plan code, name, or status, and pressEnter. Matching search results display in the list.
- To view the details for a plan, click the plan code. The Plan Details page appears.
- To change the status of the plan, choose one of these options:
- ClickActivate Plan. You can activate a plan that has aDRAFTorINACTIVEstatus.
- ClickDeactivate Plan.
- ClickDelete Plan. You can delete a plan that has aDRAFTstatus or that has anACTIVEorINACTIVEstatus and has never been assigned to a subscription.
Edit a Plan
Follow these steps to edit a plan:
- Log in to theBA360.
- On the left navigation panel, click
Recurring Billing. - Click. The Manage Plans page appears.Payment Plans
- Click the plan code. The Plan Details page appears.
- ClickEdit. The Edit Plan Page appears.
- Make changes to the plan.
- Under Plan Change - Subscription Update, chooseNew Subscriptions OnlyorAll (New and Existing).
- ClickSave. The Plan Details page appears.
ADDITIONAL INFORMATION
This information can be edited:- Plan code
- Plan name
- Plan description
- Billing amount
- Set-up fee
- Subscription update: change the plan for all new and existing or only new subscriptions.
Managing Subscriptions
You can manage subscriptions in
Subscriptions
and Token Management
areas of the BA360
. Figure:
Subscription Flow
A subscription always has one of these statuses:
- Pending
- The first payment is scheduled, or the subscription is in transition to another state.
- Active
- The subscription is currently in use. It is set with a payment instrument, and a payment is scheduled at a pre-determined frequency that you agreed upon with your customer.
- Delinquent
- When a scheduled recurring payment fails, the account is placed in a Delinquent status while the system retries the payment a number of times. If the retries all fail, the account is placed into a Suspended status.
- Suspended
- The automated retry logic failed to obtain successful payment, or you have explicitly suspended the subscription. In order to resume a suspended subscription for the next billing cycle, choose one of these options:
- Collect a different payment method from your customer and then reactivate the subscription.
- Cancel the subscription and create a new subscription for your customer.
- Cancelled
- You have explicitly cancelled the subscription, and it cannot be reactivated. You might cancel an active or pending subscription when you and the customer agree to end the subscription. You might choose to cancel a delinquent subscription rather than wait for the automatic retry logic to proceed. You might cancel a suspended subscription if the customer does not have an acceptable alternate payment method.IMPORTANTYou cannot cancel a subscription within 10 minutes before or after a payment begins processing.
- Completed
- All scheduled payments were made. This is the state of a subscription that ends with all scheduled payments successfully completed. This state applies to subscriptions set up with a scheduled end date.IMPORTANTYou cannot reactivate a completed subscription.
IMPORTANT
For information about managing subscriptions from the
Token Management
area in the BA360
, see
Managing Subscriptions in Token Management.Search for Subscriptions
When you manage subscriptions from the
Subscriptions
area in the BA360
, you can search for them using these filters:- Subscription code
- First name
- Last name
- Plan name
- Subscription status
Create a Subscription
Follow these steps to create a subscription with an existing plan:
- Log in to theBA360.
- On the left navigation panel, click. The Token Management page appears.Token Management
- Click. The Token List page appears.Token List
- Click the token ID for which you want to create a subscription.
- ClickCreate Subscription. The Create Subscription page appears.
- Under Subscription Information, enter this information:
- Subscription code: generated by the Recurring Billing service (default) or assigned by the merchant
- Subscription name
- Start date (payment processing time starts at 2:00 a.m. in your time zone.)
- Under Plan Options, choose an existing active plan orNew One Time Plan.The customer's payment and billing information appear.
- Under Billing Details, enter or edit this information:
- Billing amount
- Currency
- Billing period length
- Billing period unit
- Set-up fee (optional)
IMPORTANTThe interval between subscription payments cannot exceed 12 months. - Edit or enter the billing cycle by choosing one of these options:
- Bill indefinitely.
- Define billing period end and enter the plan period length. The plan period unit defaults to the same length as the billing period length.
- ClickSubmit. The Token Management Customer Details page appears.
- Click theSubscriptionstab, and view the new subscription in the subscriptions list.
Create a Subscription with an Existing Customer Token
Follow these steps to create a subscription with an existing plan and an existing
customer token:
- Log in to theBA360.
- On the left navigation panel, choose
Recurring Billing >.Subscriptions - ClickCreate Subscription.
- SelectExisting Customer. The Create Subscription page appears.
- Enter the customer first and last name, and then clickSearch.
- Find the customer in the results and clickSelect. The payment and shipping address details are pre-populated. The Subscription Details panel appears.
- Enter these subscription details:
- Subscription name
- Start date (payment processing time starts at 2:00 a.m. in your time zone.)
- Subscription code
- (Optional) Merchant Reference Number: the value that you enter will be used as the Merchant Reference Number for all subscription payments. If no value is provided, the system will automatically generate a random number for each subsequent payment.
- Select a subscription billing plan, and then clickApply. The billing details appear.
- ClickChangeto edit these billing details:
- Billing amount
- Billing cycles
- Set-up fee
- ClickCreate Now, and then clickYes, createto create the new subscription with the new customer token.
- Click theSubscriptionstab and view the new subscription in the subscriptions list.
Create a Subscription with a New Customer Token
Create a subscription with a new customer token. Only plans with an
ACTIVE
status can be attached to a subscription. - Log in to theBA360.
- On the left navigation panel, choose
Recurring Billing >.Subscriptions - ClickCreate Subscription.
- ChooseNew Customer, and then clickContinue. The Create Subscription page appears.
- Enter customer details.
- Add merchant-defined data fields, if necessary.
- ClickContinue. The Payment Details panel appears.
- Choose the payment method, and then clickApply.
- Enter these card details:
- Card type
- Card number
- Expiration date
- Currency
- Enter these billing address details:
- First name
- Last name
- Company (optional)
- Country
- Address
- Apartment, suite, floor, building, etc. (optional)
- City
- State/province
- Postal code
- Email
- Phone (optional)
- ClickContinue. The Shipping Address Details panel appears.
- ClickYesto edit shipping address details.
- ClickContinue.
- Enter these subscription details:
- Subscription name
- Start date (payment processing time starts at 2:00 a.m. in your time zone.)
- Subscription code
- (Optional) Merchant Reference Number: the value that you enter will be used as the Merchant Reference Number for all subscription payments. If no value is provided, the system will automatically generate a random number for each subsequent payment.
- Choose a subscription billing plan, and then clickApply. The billing details appear.
- ClickChangeto edit these billing details:
- Billing amount
- Billing cycles
- Set-up fee
- ClickCreate Now, and then clickYes, createto create the new subscription with the new customer token.
- Click theSubscriptionstab, and view the new subscription in the subscriptions list.
Create a Follow-On Subscription from an Existing Transaction
This method eliminates the need to create a new customer token or search for an
existing one.
You can use an existing plan that has
ACTIVE
status or you can use a one-time
plan to set up the subscription.You can add a differential fee to a subscription using the surcharge amount and
surcharge description fields when you create a subscription. You add the surcharge
amount to the billing amount when you process the recurring payment.
IMPORTANT
Before including a surcharge in your
subscription, refer to your local regulations for compliance on surcharging customers, and
confirm that your processor supports surcharges.
Follow these steps to create a follow-on
subscription from an existing transaction:
- Log in to theBA360.
- On the left navigation panel, clickTransaction Management.
- ClickTransactions. The Transactions List page appears.
- Search for a successful transaction from the past using filters.
- Click the request ID of a transaction from which you want to create a subscription. The Transaction Details page appears.
- ClickActionsand then selectCreate Subscription. The Create Subscription page appears.IMPORTANTTheActionbutton appears only when the transaction is successful.
- The system populates the customer, payments, and shipping address details with the transaction data.
- UnderSubscription Details, enter this information:
- Subscription name
- Start date (payment processing time starts at 2:00 a.m. in your time zone)
- Subscription code (generated by the default Recurring Billing service or assigned by the merchant)
- Choose a subscription billing plan. You can choose an existing active plan or create a new one-time plan.
- ClickApply.
- If you selected a new one-time plan, you must complete these billing details:
- Currency
- Billing amount
- Billing frequency. Choose one of the predefined options or clickCustomto create your own. Enter the billing period length (number) and billing period unit. The interval between subscription payments cannot exceed 12 months.
- Billing cycle options (a bill indefinitely subscription continues without a defined end date until it is manually cancelled by the merchant).
- Number of billing cycles (enter a number in the billing cycles field).
- (Optional) Enter a set-up fee, which is an amount that is added to the first payment.
- (Optional) Enter a differential fee:
- Enter the surcharge amount. ClickCalculateto automatically calculate an amount.
- Enter the surcharge description.
- ClickCreate Now. The Subscription Details page appears.
View a Subscription
You can view subscription details, including payment
history and the next scheduled payment.
Follow these steps to view a subscription:
- Log in to theBA360.
- On the left navigation panel, choose
Recurring Billing >. The Manage Subscriptions page appears.Subscriptions - To search for subscriptions, clickAdd a Filter, and choose one of these filters:
ADDITIONAL INFORMATION
- Subscription code
- First name
- Last name
- Plan name
- Subscription status
- Enter the exact information. Search results appear in the list.
- To view the details for a subscription, click the subscription code. The Subscription Details page appears.
Edit a Subscription
Follow these steps to edit a subscription:
- Log in to theBA360.
- On the left navigation panel, choose
Recurring Billing >. The Manage Subscriptions page appears.Subscriptions - Find the subscription and click the subscription code. The Subscription Details page appears.
- ClickEdit. The Edit Subscription page appears.
- To change the status of the subscription, clickSuspend SubscriptionorCancel Subscription.
- To edit the subscription, clickEdit.
- Edit any of these options:
ADDITIONAL INFORMATION
- Subscription code
- Subscription name
- Plan option
- Billing amount
- ClickUpdate. The Subscription Details page appears.
Reactivate a Suspended Subscription
You can reactivate a suspended subscription for the next billing cycle.
Follow these steps to reactivate a subscription:
- In theBA360, navigate toRecurring Billing>Manage Subscriptions. The Manage Subscriptions page opens.
- Find the subscription and click the subscription code. The Subscription Details page opens.
- To reactivate the subscription, clickChange Statusand then selectReactivate. The confirmation window appears.
- Depending on the reactivation settings:
- Ask each time before reactivating: the system will display information about the number and total monetary amount of missed payments that occurred when the subscription was in a suspended state. You can then choose one of these options:
- Process missed payments and fees: processes the transactions that were missed when the subscription was suspended.
- Only process future payments: does not process the transactions that were missed when the subscription was suspended.
- Always process all missed payments: the system will display information about the number and total monetary amount of missed payments that occurred when the subscription was in a suspended state
- Don’t process any missed payments: the system will display a total amount equal to 0.00.
- ClickReactivate.
Managing Subscriptions in Token Management
Token Management
When you manage subscriptions from the
Token Management
area in the BA360
, you can search tokens using these filters:- Date Range
- Card Expiration
- Email
- Card Number
- Token ID
- Zip/Postal Code
- Last Name
- First Name
- Merchant Defined
- Account Number
- Payment Account Reference
IMPORTANT
Due to mandates from the Reserve Bank of India, Indian merchants
cannot store personal account numbers (PANs). Use network tokens instead.
Creating a Customer Token
The token represents customer-related information including details for a payment card or electronic check, billing address, shipping address, and merchant-defined data.
- Log in to theBA360.
- On the left navigation pane, click.Token Management
- ClickCustomers. The Customers page appears.
- ClickCreate token. The Create Customer page opens.
- Under Customer Details, enter:
- Reference: a name for the customer token.
- Email: email address for the customer.
- Description: description of the customer token.
- Under Payment Information, enter:
- Currency.
- Payment Type.
- Account Information for the selected payment type.
- Enter the billing information for the customer.
- Enter the shipping information for the customer. If it is the same as billing information, check theSame as Billing Informationbox.
- (Optional) Enter any merchant-defined data fields.
- ClickSave.
View a Subscription in Token Management
You can view subscription details, including payment
history and the next scheduled payment. Use these filters to search for subscriptions:
- Subscription code
- First name
- Last name
- Plan name
- Subscription status
Follow these steps to view a subscription in the Token Management area of the Business
Center:
- Log in to theBA360.
- On the left navigation panel, click. The Token Management page appears.Token Management
- Click. The Token List page appears.Token List
- To view the details for a subscription, click the token ID. The Subscription Details page appears.
Edit a Subscription in Token Management
IMPORTANT
Before including a surcharge in your subscription, refer to
your local regulations for compliance on surcharging customers, and confirm that your
processor supports surcharges.
- Log in to theBA360.
- On the left navigation panel, click.Token Management
- Click. The Token List page appears.Token List
- Check the box for the token ID. The Token Details page appears.
- Click theSubscriptionstab.
- Click the subscription code. The Subscription Details page appears.
- ClickEdit. The Edit Subscription page appears.
- To change the status of the subscription, clickSuspend SubscriptionorCancel Subscription.
- To edit the subscription, clickEdit.
- Edit any of these sections:
ADDITIONAL INFORMATION
- Subscription code
- Subscription name
- Plan option
- Billing amount
- ClickUpdate. The Subscription Details page appears.