Recurring Billing Upgrade Guide

Use this guide to learn about the Recurring Billing upgrade process and find additional information.
Audience and Purpose
This guide is written for merchants who use the legacy Recurring Billing service with secure storage and must update their order management system and recurring billing processes to use the upgraded Recurring Billing service that is available through the
Business Center
and the REST API.
Conventions
The following special statement is used in this document:
IMPORTANT
An
Important
statement contains information essential to successfully completing a task or learning a concept.
Related Documentation
Visit the
Cybersource
documentation hub
to find additional technical documentation.
Interactive REST API Reference
Use the interactive REST API Reference in the
Cybersource
Developer Center to create an example REST API request message.
Customer Support
For support information about any service, visit the Support Center:

Recent Revisions to This Document

26.03.01

This revision contains clarifications, corrections, and technical changes throughout the document.

25.12.03

This revision contains only editorial changes and no technical updates.

25.12.02

Updated Graphical Overview of Upgrading to New Recurring Billing
Corrected two labels (
Business Center UI
and
API
) in the second diagram shown in Recurring Billing Upgrade and Migration Overview.

25.12.01

New Graphical Overview of Upgrading to New Recurring Billing
The graphical overview of upgrading to the new Recurring Billing was updated. See Recurring Billing Upgrade and Migration Overview. The graphic is now available as a one-page PDF. See Recurring Billing Upgrade and Migration.
Updated the Migration Prerequisites
See Preparation:
  • Cybersource
    migrates all legacy
    Secure Storage
    tokens to
    TMS
    (not
    Recurring Billing
    tokens).
  • Only Cancelled subscriptions and Completed subscriptions will not migrate from legacy Recurring Billing to the new Recurring Billing system.
  • Cybersource
    does not offer training for this migration.
  • Migration to the new Recurring Billing system does not remove access to historical data about the legacy subscriptions.
Changed the title of the Stabilization Period Section
Making a One-Time Payment After Migrating to New Recurring Billing
The steps to request a one-time payment are different after migrating to the new Recurring Billing. See Make a One-Time Payment After Migration.

25.10.01

Introduction to Upgraded Recurring Billing
Added a graphic that presents an overview of Recurring Billing upgrade and migration. See Recurring Billing Upgrade and Migration Overview.
Added comparisons of legacy Recurring Billing, new Recurring Billing, and
Token Management Service
(
TMS
) API fields. See Comparison of Business Center UI Sections and API Fields.
Updated the comparison of report fields. See Upgraded Report Fields.
Migration Activities
Added recommended subscription and system validations to perform after
Cybersource
notifies you that your upgrade and migration is complete in the testing or preproduction environment. See Test Checklist Recommendations.
Post-Migration Information

Introduction to Upgrading the Recurring Billing Service

Cybersource
replaced the legacy Recurring Billing service with an upgraded Recurring Billing service. You can access the service in the
Business Center
only, or you can access it in the
Business Center
along with REST API for Recurring Billing, and the
Token Management Service
(
TMS
).
IMPORTANT
The Recurring Billing service is available through the
REST
API only. The service is not supported by the
SCMP
API or the
Simple Order
API. If you create and manage subscriptions using the
SCMP
API or the
Simple Order
API, you must integrate to the Recurring Billing service that uses the REST API.
Use the upgraded Recurring Billing service to manage payment plans and subscriptions for recurring payment schedules. TMS stores your customers' payment information and personal data within secure Visa data centers, reducing storage risks and Payment Card Industry Data Security Standard (PCI DSS) compliance scope.
These are some of the ways the upgraded Recurring Billing service benefits merchants and customers:
• Reducing the effort required to manage automated payments and payment card updates
• Decreasing late payments by using scheduled, recurring payments
• Improving customer relationships with a smoother, more reliable online experience
• Lowering costs and minimizing waste through streamlined payment processes
• Enhancing security by protecting payment information with tokenization

Recurring Billing Upgrade and Migration Overview

This section provides an overview of the Recurring Billing upgrade and migration process.

Figure:

Recurring Billing Upgrade and Migration: Overview
Diagram that summarizes the RB upgrade and migration process

Figure:

Recurring Billing Upgrade and Migration: Getting Started
Diagram that summarizes the RB upgrade and migration process

Upgraded Recurring Billing

The upgraded Recurring Billing consists of three key elements:
  • Customer token
    : Stores customer billing, shipping, and payment details. See the Token Management Service Developer Guide
  • Plan
    : Stores the billing schedule
  • Subscription
    : Combines the customer token and plan. Determines the subscription start date, name, and description
This diagram shows the components of automatic, recurring payments:

Figure:

Recurring Payment Components
Components of automatic recurring billing

Plans

Plans are a new feature in the upgraded Recurring Billing service. They help you manage setup costs and recurring amounts across multiple subscriptions. You can create and manage plans in the Business Center or through the API.
A plan defines the billing details for a subscription, including a setup fee and a recurring amount. When creating a subscription for a customer, you assign the customer to a plan. Individual subscriptions are still available, but they require individual management.
When creating and managing subscriptions, plans provide a flexible way to standardize setup fees and recurring amounts while simplifying administration:
  • Assign customers to a plan when creating a subscription
  • Apply plan changes to new subscriptions only, or to both new and existing subscriptions
  • Continue using individual subscriptions, with individual management
  • Retrieve, amend, activate, deactivate, or delete plans

Plan Types

Recurring Billing supports two types of plans:
  • Standard plans
    : Created and stored within the Recurring Billing service for reuse. You can assign these plans to multiple subscriptions.
  • One-time plans
    : Created for a single subscription and not stored for reuse or assigned to other subscriptions.

Billing Cycle Options

Plans support the following billing cycle options:
  • A payment schedule with no end date
  • A payment schedule with a fixed number of payments

Creating and Updating Plans

When creating or updating a plan, you can:
  • Define the billing schedule by setting the amount, currency, and frequency
  • Specify the number of billing cycles for a fixed number of payments
  • Include an optional setup fee
  • Apply a single plan to multiple individual subscriptions
  • Make changes to the plan and choose whether to apply them only to new subscriptions or to all existing subscriptions

Subscriptions

Subscriptions represent the active relationship between a customer and a plan. A subscription combines the customer token with a plan and defines when recurring payments begin.
Subscriptions can be retrieved, amended, suspended, reactivated, or cancelled.
When creating or updating subscriptions, you can manage how customers are billed and how plans are applied:
  • Create a subscription by using an existing plan or creating a one-time plan
  • Assign the customer token that contains the customer’s billing, shipping, and payment details
  • Move a subscription from one plan to another plan
  • Set or update the subscription start date

Legacy and Upgraded Recurring Billing Feature Comparison

This table compares key features of the legacy Recurring Billing to the new Recurring Billing service.
Feature Comparison
Feature
Legacy Recurring Billing
Upgraded Recurring Billing
Subscription management
Create, manage, edit, and cancel subscriptions. Approve, unapprove, skip, or unskip payments.
Create, retrieve, amend, reactivate, suspend, and cancel subscriptions. Pre-payment approval flows are no longer supported.
Plan management with subscription templates
Not available.
Full plan management that includes create, retrieve, amend, activate, deactivate, and delete.
Integration methods
  • SCMP API
  • Simple Order API
  • Secure Acceptance
REST API
Online portal
Business Center
Create subscriptions by using these services:
  • Recurring Billing
  • Virtual Terminal
  • Transaction management as a follow-on transaction
  • Batch upload
Business Center
Create subscriptions by using these services:
  • Recurring Billing
  • Virtual Terminal. Create a customer token within the Virtual Terminal's One-time Payment and then use it to create a subscription from the token management tab, or create a subscription using the Existing Customer flow.
  • Transaction management as a follow-on subscription creation.
Data security
Secure storage tokenization, legacy with end-of-life plan
Token Management Service (TMS)
Failed transaction retry logic
Maximum of five system retries
Maximum of five system retries, based on the billing period unit.
Payment methods
  • Payment cards on major networks
  • Bank accounts (ACH)
  • Payment cards on major networks
  • Bank accounts (ACH)
Account Updater
Optional support on secure storage
Optional support on TMS
IMPORTANT
To make a one-time on-demand payment, submit a Make Payment request in the Token Management module of the
Business Center
. For details, see Make a One-Time Payment After Migration.

Legacy and Upgraded
Business Center
and API Service Feature Comparison

This table compares common recurring billing features between the legacy Recurring Billing service and the upgraded Recurring Billing service and Token Management Service (TMS). It shows how features available through the SCMP and Simple Order APIs map to the REST API and the Business Center.
API Service Feature Comparison
Feature
Legacy Recurring Billing
Upgraded Recurring Billing
Email notifications
Set up notifications in the Business Center.
Notifications are sent automatically to the email address associated with the customer token. They contain information from the plan and subscription details for a prepayment, successful payment, or failed payment. Sending these notifications can be disabled in the Recurring Billing settings.
Merchant-initiated transactions
Optional data storage
Other data storage where data is encrypted or not encrypted.
Not supported
Replacement expiration dates
Contact customer support to enable your account.
Not supported
Customer subscription sharing
Contact customer support to enable your account.
Not supported
Account Updater
Integrated with Recurring Billing to keep card data current through SCMP API or Simple Order API batch uploads and automatic updates.
Integrated with Recurring Billing to keep card data current through REST API batch uploads and automatic updates

Legacy and Upgraded Business Center and API Service Action Comparison

This table compares common recurring billing actions between the legacy Recurring Billing service and the upgraded Recurring Billing service and Token Management Service (TMS). It shows how actions performed using the SCMP and Simple Order APIs are handled through the REST API and the Business Center.
Legacy and Upgraded
Business Center
API Service Action Comparison
Action
Legacy Recurring Billing
Upgraded Recurring Billing
Creating an on-demand customer profile token
Use the create subscription service to create a subscription ID.
Use the Payments API or the Virtual Terminal in the Business Center to make a one-time, zero-amount payment with customer token creation.
Creating a customer profile token with a setup fee
Use the create subscription service to create a subscription ID and use the authorization and capture services to charge the setup fee.
Use the Payments API or the Virtual Terminal in the Business Center to make a one-time payment with customer token creation.
Creating an echeck customer profile token
Use the create subscription service to create a subscription ID.
Use the Payments API or the Virtual Terminal in the Business Center to make a one-time payment with customer token creation.
Creating an installment subscription with payment card or echeck
Use the create subscription service to create a subscription ID and installment subscription.
Use the REST API or the Business Center to create a plan with a fixed number of payments and to create a subscription with a customer token.
Creating a recurring subscription with a payment card or echeck
Use the create subscription service to create a subscription ID and recurring subscription.
Use the REST API or the Business Center to create a plan that bills indefinitely and to create a subscription with a customer token.
Retrieving a subscription
Use the retrieve subscription service to retrieve a subscription ID.
Use the Recurring Billing REST API or the
Business Center
to retrieve a subscription or a list of subscriptions.
Updating a subscription with a new payment card
Use the subscription update service to update a subscription payment card.
Use TMS with the REST API or the Business Center to update the customer profile token.
Updating an echeck account number
Use the update subscription service to update an echeck account number.
Use TMS with the REST API or the Business Center to update a customer profile token.
Changing a payment method
Use the update subscription service to change a subscription payment method.
Use TMS with the REST API or the Business Center to update a customer profile token.
Updating subscription payments
Use the update subscription event service to edit a subscription
Edit subscription details in the Business Center or by using the REST API
On-demand transaction
Use the authorization and capture service for an on-demand payment
Use the Virtual Terminal in the
Business Center
or Payments API
Converting a transaction to a subscription
Use the create subscription service to create a subscription ID using an existing transaction request ID
Use the Recurring Billing REST API or the
Business Center
to create a Follow-On subscription using the existing successful transaction ID
Cancelling a subscription
Use the update subscription service to cancel a subscription
Use the REST API or the Business Center to cancel a subscription
Deleting a subscription
Use the delete subscription service to delete a subscription
You cannot delete a subscription. Use the REST API or the Business Center to cancel a subscription

Comparison of
Business Center
UI Sections and API Fields

This table compares how Recurring Billing elements are named in the legacy Recurring Billing system and in the upgraded system, across both the Business Center and APIs. It also shows how legacy fields map to the new system during migration.
  • Corresponding Business Center elements in the upgraded system appear in the
    Business Center Section
    and
    Field Name
    columns for
    New Recurring Billing
    and
    TMS
    .
  • Corresponding API field names appear in the
    REST API Field
    columns for
    New Recurring Billing
    and
    TMS
    .
Comparison of Legacy and New Recurring Billing Data
Legacy Recurring Billing
New Recurring Billing
TMS
Business Center Section
Field Name
Simple Order API Field
Business Center Section
Field Name
REST API Field
Business Center Section
Field Name
REST API Field
Type
Customer Information
City
billTo_city
Payment Details / Billing Address
City
Billing Information
City
billTo.locality
Payment Instrument
Company
billTo_company
Payment Details / Billing Address
Company
Billing Information
Company
billTo.company
Payment Instrument
billTo_companyTaxID
Payment Details / echeck details / Buyer's details
Company Tax ID
Payment Information / Check
Company Tax ID
buyerInformation.companyTaxID
Payment Instrument
Billing Countries
billTo_country
Payment Details / Billing Address
Country
Billing Information
Country
billTo.country
Payment Instrument
Customer ID
billTo_customerID
Customer Details
Customer Reference
Customer Details
Customer Reference
buyerInformation.merchantCustomerID
Customer Token
Email Address
billTo_email
Payment Details / Billing Address
Email
Billing Information
Email
billTo.email
Payment Instrument
First Name
billTo_firstName
Payment Details / Billing Address
First Name
Billing Information
First Name
billTo.firstName
Payment Instrument
Last Name
billTo_lastName
Payment Details / Billing Address
Last Name
Billing Information
Last Name
billTo.lastName
Payment Instrument
Phone Number
billTo_phoneNumber
Payment Details / Billing Address
Phone
Billing Information
Phone Number
billTo.phoneNumber
Payment Instrument
Postal Code
billTo_postalCode
Payment Details / Billing Address
Zip/Postal Code
Billing Information
Postal Code
billTo.postalCode
Payment Instrument
State
billTo_state
Payment Details / Billing Address
County/Region
Billing Information
County/Region
billTo.administrativeArea
Payment Instrument
Street Address 1
billTo_street1
Payment Details / Billing Address
Address
Billing Information
Street Address 1
billTo.address1
Payment Instrument
Street Address 2
billTo_street2
Payment Details / Billing Address
Flat, Suite, Floor, Building, etc.
Billing Information
Street Address 2
billTo.address2
Payment Instrument
Legacy Recurring Billing
New Recurring Billing
Token Management Service
Business Center Section
Field Name
Simple Order API Field
Business Center Section
Field Name
REST API Field
Business Center Section
Field Name
REST API Field
Type
Payment Information
Payment Type
subscriptition_paymentMethod
Payment Details
Payment Methods
Payment Information
Payment Type
System automatically identifies the payment method based on default payment instrument associated to the customer token specified in the subscription.
Payment Information
Credit Card Number
card_accountNumber
Payment Details / Card Details
Card Number
Payment Information / Credit Card
Credit Card Number
card.number
Instrument Identifier
Card Type
card_cardType
Payment Details / Card Details
Card Types
Payment Information / Credit Card
Credit Card Type
card.type
Payment Instrument
card_cvIndicator
Card Verification Number
card_cvNumber
card.securityCode
Instrument Identifier
Card Expiry Date / Month
card_expirationMonth
Payment Details / Card Details
Expiry Month
Payment Information / Credit Card
Expiry Date
card.expirationMonth
Payment Instrument
Card Expiry Date / Year
card_expirationYear
Payment Details / Card Details
Expiry Year
Payment Information / Credit Card
Expiry Date
card.expirationYear
Payment Instrument
card_issueNumber
card.issueNumber
Payment Instrument
card_startMonth
card.startMonth
Payment Instrument
card_startYear
card.startYear
Payment Instrument
Date of Birth
billTo_dateOfBirth
Payment Details / echeck Details / Buyer's Details
Date of Birth
Payment Information / Check
Date of Birth
buyerInformation.dateOfBirth
Payment Instrument
Driving Licence Number
billTo_driversLicenseNumber
Payment Details / echeck Details / Buyer's Details
Driving Licence Number
Payment Information / Check
Driving Licence Number
buyerInformation.personalIdentification.id
Payment Instrument
County/Region
billTo_driversLicenseState
Payment Details / echeck Details / Buyer's Details
Drivining Licence State
Payment Information / Check
Driving Licence State
buyerInformation.personalIdentification.issuedBy.administrativeArea
Payment Instrument
Account Number
check_accountNumber
Payment Details / echeck Details
Account Number
Payment Information / Check
Account Number
bankAccount.number
Instrument Identifier
Account Type
check_accountType
Payment Details / echeck details
Account Type
Payment Information / Check
k
Account Type
bankAccount.type
Payment Instrument
Cheque Routing Number
check_bankTransitNumber
Payment Details / echeck details
Routing Number
Payment Information / Check
Routing Number
bankAccount.routingNumber
Instrument Identifier
SEC Code
check_secCode
Payment Details / echeck details
Authorization Method (SEC Code)
Payment Information / Check
SEC Value
processingInformation.bankTransferOptions.SECCode
Payment Instrument
Bill Payment with Visa
recurringSubscriptionInfo_billPayment
processingInformation.billPaymentProgramEnabled
Payment Instrument
paymentNetworkToken_requestorID
card.tokenizedInformation.requestorID
PaymentInstrument
paymentNetworkToken_transactionType
card.tokenizedInformation.transactionType
PaymentInstrument
Legacy Recurring Billing
New Recurring Billing
Token Management Service
Business Center Section
Field Name
Simple Order API Field
Business Center Section
Field Name
REST API Field
Business Center Section
Field Name
REST API Field
Type
Order Information
Merchant Reference Number
merchantReferenceCode
Subscription Details
Merchant Reference Number
clientReferenceInformation.code
Customer Details
Merchant Reference Number
clientReferenceInformation.code
Customer Token
Merchant Defined Data Field 1
merchantDefinedData_field1
Customer Details
Merchant-Defined 1
Merchant-Defined Data Fields
Merchant-Defined 1
merchantDefinedInformation.[name]
Customer Token
Merchant Defined Data Field 2
merchantDefinedData_field2
Customer Details
Merchant-Defined 2
Merchant-Defined Data Fields
Merchant-Defined 2
merchantDefinedInformation.[name]
Customer Token
Merchant Defined Data Field 3
merchantDefinedData_field3
Customer Details
Merchant-Defined 3
Merchant-Defined Data Fields
Merchant-Defined 3
merchantDefinedInformation.[name]
Customer Token
Merchant Defined Data Field 4
merchantDefinedData_field4
Customer Details
Merchant-Defined 4
Merchant-Defined Data Fields
Merchant-Defined 4
merchantDefinedInformation.[name]
Customer Token
Comments
objectInformation.comment
Customer Token
Legacy Recurring Billing
New Recurring Billing
Token Management Service
Business Center Section
Field Name
Simple Order API Field
Business Center Section
Field Name
REST API Field
Business Center Section
Field Name
REST API Field
Type
Shipping Information
City
shipTo_city
Shipping Address Details
City
Shipping Information
City
shipTo.locality
Shipping Address
Shipping Countries
shipTo_country
Shipping Address Details
Country
Shipping Information
Country
shipTo.country
Shipping Address
First Name
shipTo_firstName
Shipping Address Details
First Name
Shipping Information
First Name
shipTo.firstName
Shipping Address
Last Name
shipTo_lastName
Shipping Address Details
Last Name
Shipping Information
Last Name
shipTo.lastName
Shipping Address
shipTo_phoneNumber
Shipping Address Details
Phone
Shipping Information
Phone Number
shipTo.phoneNumber
Shipping Address
Postal Code
shipTo_postalCode
Shipping Address Details
Zip/Postal Code
Shipping Information
Postal Code
shipTo.postalCode
Shipping Address
State
shipTo_state
Shipping Address Details
County/Region
Shipping Information
County/Region
shipTo.administrativeArea
Shipping Address
Street Address 1
shipTo_street1
Shipping Address Details
Address
Shipping Information
Street Address 1
shipTo.address1
Shipping Address
Street Address 2
shipTo_street2
Shipping Address Details
Flat, Suite, Floor, Building, etc.
Shipping Information
Street Address 2
shipTo.address2
Shipping Address
Legacy Recurring Billing
New Recurring Billing
Token Management Service
Business Center Section
Field Name
Simple Order API Field
Business Center Section
Field Name
REST API Field
Business Center Section
Field Name
REST API Field
Type
Installment
Title
subscription_title
Subscription Details
Subscription Name
subscriptionInformation.name
paySubscriptionCreateService_disableAutoAuth
paySubscriptionCreateService_paymentRequestID
subscriptionInformation.originalTransactionId
Currency
purchaseTotals_currency
Subscription Details / Subscription Billing Plan
Currency
orderInformation.amountDetails.currency
Recurring Amount
purchaseTotals_grandTotalAmount
Subscription Details / Subscription Billing Plan
Billing Amount
orderInformation.amountDetails.billingAmount
Set-up Fee
recurringSubscriptionInfo_amount
Subscription Details / Subscription Billing Plan
Set-up fee
orderInformation.amountDetails.setupFee
Automatically renew this subscription
recurringSubscriptionInfo_automaticRenew
Billing Frequency
recurringSubscriptionInfo_frequency
Subscription Details / Subscription Billing Plan
Billing Frequency
planInformation.billingPeriod.length
+
planInformation.billingPeriod.unit
If you want to create a token for on-demand payments you need to use TMS API or Payments API with Token Creation.
Number of Payments
recurringSubscriptionInfo_numberOfPayments
Subscription Details / Subscription Billing Plan
Billing Cycles
planInformation.billingCycles.total
Start Date
recurringSubscriptionInfo_startDate
Subscription Details
Start Date
subscriptionInformation.startDate
Ignore Fraud Checks
decisionManager_enabled
Decision Manager
is not supported when creating a subscription with automatic processing of the initial transaction. If you want to use
Decision Manager
, process the initial transaction yourself and then include its Network Transaction ID in your request in the
subscriptionInformation.originalTransactionId
field.
ccAuthService_commerceIndicator
If you are using the Recurring Billing REST API to create a subscription and you do not process the initial transaction yourself, include the
processingInformation.commerceIndicator
field. To ensure SCA/3DS compliance, process the initial transaction yourself and then include its Network Transaction ID in your request in the
subscriptionInformation.originalTransactionId
field.
recurringSubscriptionInfo_subscriptionID
The new Recurring Billing and subscriptions service uses a REST API. Each available action on a subscription has its own dedicated endpoint. To perform an action, specify the subscription ID as a path parameter.
For specific information, see the
Recurring Billing Developer Guide
.
paySubscriptionEventUpdateService_action
paySubscriptionEventUpdateService_event_amount
paySubscriptionEventUpdateService_event_approvedBy
paySubscriptionEventUpdateService_event_number
recurringSubscriptionInfo_numberOfPaymentsToAdd
recurringSubscriptionInfo_status

Upgraded Report Fields

The upgraded Recurring Billing service introduces a new report that includes fields supporting new features and functionality. Both the legacy report and the new report are accessed through the
Business Center
UI.
Comparison of Recurring Billing Report Fields
Fields in the Legacy Subscription Detail Reports
Fields in the New Recurring Billing Detail Report
Comment
CustomerAccountID
RecurringPaymentEventAmount
RecurringPaymentAmount
SubscriptionPaymentAmount
SubscriptionTitle
SubscriptionName
SubscriptionStatus
SubscriptionStatus
SubscriptionPaymentMethod
RecurringStartDate
SubscriptionStartDate
RecurringNumberOfPayments
BillingCycles
RecurringFrequency
BillingPeriodUnit , BillingPeriodLength
RecurringApprovalRequired
RecurringPaymentEventApprovedBy
RecurringAutomaticRenew
SetupFee
SetupFee
SetupFeeCurrency
SubscriptionType
LastSubscriptionStatus
NextScheduledDate
SubscriptionNextPaymentDate
EventRetryCount
SubscriptionRetryCount
PaymentsSuccess
PaymentSuccessAmount
InstallmentSequence
InstallmentTotalCount
RequestID
RequestID
SubscriptionID
TMSCustomerID
TransactionDate
RequestDate
MerchantRefNo
TransRefNo
TransactionReferenceNumber
EcommerceIndicator
ApplicationName
BillToFirstName
BillTo_FirstName
BillToLastName
BillTo_LastName
BillToAddress1
BillTo_Address1
BillToAddress2
BillTo_Address2
BillToCity
BillTo_City
BillToState
BillTo_State
BillToZip
BillTo_Zip
BillToCountry
BillTo_Country
BillToCompanyName
BillToEmail
BillTo_Email
ConsumerPhone
BillTo_Phone
IPAddress
ShipToFirstName
ShipToLastName
ShipToAddress1
ShipToAddress2
ShipToCity
ShipToState
ShipToZip
ShipToCountry
ShipToCompanyName
CardType
CardType
CustomerCCExpiryMonth
ExpirationMonth
CustomerCCExpiryYear
ExpirationYear
CustomerCCStartMonth
CustomerCCStartYear
CustomerCCIssueNo
CustomerCCAccountSuffix
CustomerCCSubTypeDescription
CustomerCCRoutingNumber
Applications
PaymentProcessor
CurrencyCode
CurrencyCode
ReasonCode
AuthRCode
AuthCode
AuthorizationCode
AuthType
AuthAVSResults
AuthResponseCode
AuthCardVerificationResult
RCode
RFlag
RMsg
RequestToken
MerchantDefinedData1
MerchantDefinedData2
MerchantDefinedData3
MerchantDefinedData4
TaxAmount
Comments
MerchantSecureData1
MerchantSecureData2
MerchantSecureData3
MerchantSecureData4
MerchantID
MerchantID
PlanCurrency
New field
PlanCode
New field
PlanName
New field
SurchargeAmount
New field
SurchargeDescription
New field
TMSPaymentInstrumentID
New field
TMSShippingID
New field
SubscriptionID
New field
SubscriptionCode
New field
AccountSuffix
New field

Migration Activities

Migration to the upgraded Recurring Billing service is a shared process. Cybersource prepares your account and data for migration, while you update your internal processes and order management system to support the upgraded service. This section describes the activities involved, including Preparation, Prerequisites, Timeline, Test Checklist Recommendations, and Updating Your Processes and Order Management System.
The Timeline section includes a visual graphic that shows key tasks and associated timelines, helping you understand how the activities align and what is required to be ready to upgrade.
IMPORTANT
In some cases, the integration method you currently use to create subscriptions cannot be automatically determined. Review all available action cohorts to identify the one that best matches your implementation, and follow the corresponding upgrade path.

Preparation

Cybersource
will inform you of migration timelines and expectations.
Cybersource
will migrate all legacy Secure Storage tokens to
TMS
.
Only active subscriptions will be migrated to the upgraded Recurring Billing service. Cancelled subscriptions and completed subscriptions will not be migrated. However,
Cybersource
will continue to provide access to those subscriptions through the
Business Center
, the REST API, and
TMS
.
IMPORTANT
When migration begins, your current integration will fail. Prepare and deploy changes to your site in advance.

Prerequisites

Before you begin using the upgraded Recurring Billing service, complete these prerequisites:
  • Understand how you currently use the legacy Recurring Billing service.
  • Understand the actions that
    Cybersource
    requires you, and if applicable your reseller, to take.
  • Integrate with the upgraded Recurring Billing service using the REST API.
  • Integrate with Payments using the REST API.
  • Become familiar with the
    Business Center
    for the upgraded Recurring Billing service.
  • Contact
    Cybersource
    customer support to begin migrating your legacy Recurring Billing data (tokens and subscriptions) to the new Recurring Billing service.
IMPORTANT
Cybersource
migrates all Active and Hold legacy Recurring Billing tokens to the upgraded Recurring Billing solution. Cancelled and Completed subscriptions are not included in the migration.
IMPORTANT
Review the migration Test Checklist to ensure that all pre- and post-payment processing processes work correctly with the new system.

Timeline

Migrating from the legacy Recurring Billing service to the upgraded Recurring Billing service takes a few weeks. The timeline graphic provides a visual overview of the key tasks and their associated timeframes, helping you understand how the activities progress and what is required to be ready to upgrade.

Figure:

Recurring Billing Migration Timeline
Sample timeline that lists the Recurring Billing upgrade activities and estimated
						time for each action.

Test Checklist Recommendations

After
Cybersource
notifies you that your upgrade and migration is complete in the test environment, verify that your internal processes, located outside of
Cybersource
systems remain unaffected.
For subscriptions that transitioned from the legacy system to the new system, perform these checks:
  • Spot check that subscription states transitioned correctly.
  • Spot check that the subscription amounts transitioned correctly.
  • Confirm that the Next Billing dates of subscriptions transitioned correctly.
For subscription creation and management, perform these actions:
  • Create a test subscription from a token. For more information, see Payment Synchronization Period.
  • Update details of an existing test subscription.
  • Cancel a subscription.
Make sure you have a thorough understanding of these things in your system:
  • Existing configuration in the legacy system.
  • Integration between your
    Cybersource
    systems and external systems.
  • Connections to other systems.
  • Data flow between systems.

Update Your Processes and Order Management System

To upgrade to the new Recurring Billing service, you must update your internal processes and order management system.
Merchants are grouped into six categories (action cohorts) based on the legacy Recurring Billing integration method they use. Each group follows a different set of upgrade steps, as described in these sections:

Business Center
User Interface

If you use Recurring Billing the
Business Center
service to create and maintain subscriptions, you can continue to do so after your existing subscription tokens are migrated to the upgraded Recurring Billing and
TMS
in the
Business Center
. No API integration updates are required.
To prepare for your upgrade:
  1. Become familiar with the new Recurring Billing service user interface in the
    Business Center
    .
  2. Contact
    Cybersource
    client services to start the migration.

Figure:

Upgraded Recurring Billing User Interface
Upgraded Recurring Billing user interface for creating a new subscription
                        or maintaining an existing subscription

Related Information

Business Center
Virtual Terminal

If you use the Virtual Terminal to create tokens during one-time payments and to create and maintain subscriptions, you can continue to do so after your existing subscription tokens are migrated to the upgraded Recurring Billing service and
TMS
in the
Business Center
. No API integration updates are required.
Follow these steps to prepare for the migration:
  1. Become familiar with the new Recurring Billing service user interface in the
    Business Center
    .
  2. Become familiar with the new Recurring Billing two-step process for creating subscriptions.
  3. Contact
    Cybersource
    client services to start the migration.

Related Information

Business Center
Transaction Management

If you use
Business Center
Transaction Management to create subscriptions, follow these steps to prepare for the migration:
  1. Become familiar with the new Recurring Billing service user interface in the
    Business Center
    .
  2. NAvigate to the the Transaction Details screen.
  3. Select
    Action
    and then
    Create Subscription
    on . The system will direct you to the new Recurring Billing service user interface in the
    Business Center
    .
  4. Contact
    Cybersource
    client services to start the migration.

Related Information

SCMP API and Simple Order API

IMPORTANT
If you use the SCMP API or Simple Order API to create and manage subscriptions, you must migrate to the Recurring Billing service that uses the REST API.
Follow these steps to prepare for the migration:
  1. Exchange your current SCMP API or SOAP API integration with Payments REST API to perform the transaction that initializes the subscription agreement and creates a validated token.
  2. Integrate to the new Recurring Billing service that uses the REST API.
  3. Become familiar with the new Recurring Billing service user interface in the
    Business Center
    .
  4. Contact
    Cybersource
    client services to start the migration.
You can still use the SCMP API or Simple Order API, but only to perform the transaction that initializes the subscription agreement and creates a validated token. It replaces step 1 in the list above.
To make this possible, you need to change the
recurring_frequency
field in the request to on-demand. Additionally, remove any other subscription‑related fields (
recurring_*
) from the request.
After completing this initial transaction, you can proceed to create the subscription using the REST API in the upgraded Recurring Billing system.
IMPORTANT
If you choose to stay with Simple Order API, make sure your keys are up to date.

Secure Acceptance
Hosted Checkout Integration
and
Checkout API

IMPORTANT
After migration, you can no longer create subscriptions using
Hosted Checkout Integration
or
Checkout API
. To create and manage subscriptions, you must migrate to the Recurring Billing service that uses the REST API.
Follow these steps to prepare for the migration:
  1. Integrate to Unified Checkout to collect the payment instrument.
  2. Integrate to Payments REST API to create the Customer Token from the Transient Token.
  3. Integrate to the new Recurring Billing service that uses the REST API.
  4. Become familiar with the new Recurring Billing service user interface in theBusiness Center.
  5. Contact Cybersource client services to start the migration.
You can still use the Hosted Checkout Integration or Checkout API, but only to perform the transaction that initializes the subscription agreement and creates a validated token. It replaces steps 1 and 2 in the list above. To create a token in this way, change the
recurring_frequency
request field value to
on-demand
. You must also remove any other subscription-related fields, such as
recurring_*
from the request. After completing this initial transaction, you can proceed to create the subscription using the REST API in the upgraded Recurring Billing system.

Aura and Cold Fusion

If you use Aura or Cold Fusion to create and manage subscriptions, you must migrate to Recurring Billing service that uses the REST API.
After your existing subscription tokens are migrated to the upgraded Recurring Billing and
TMS
in the
Business Center
, you can create and manage subscriptions there.
Follow these steps to prepare for the migration:
  1. Integrate to the new Recurring Billing service that uses the REST API.
  2. Become familiar with the new Recurring Billing service user interface in the
    Business Center
    .
  3. Contact
    Cybersource
    client services to start the migration.

Using the Recurring Billing Service After Migration

This section describes how using the Recurring Billing service after migration differs from how you used the legacy Recurring Billing system.

Create a Subscription Using the API

You must use a customer token to create a subscription. After migration, a customer token is created in
TMS
for each active subscription in the legacy system. This token has the same ID as the subscription. You can use this token to create another subscription for the same customer.
To create a subscription for a new customer, you must generate a new customer token. To capture payment card data for future use, validate the payment card account by using one of these methods:
  • Use a payment for a zero amount.
  • If your processor does not support zero amount, use a minimal amount.
Enable the Data Enrichment for Card Verification feature to automatically choose the minimal authorization amount. Contact Customer Support for more details.
The best way to perform this transaction is with the REST API. For more information, see the
Token Management Service
Developer Guide
.
You can still use the Secure Acceptance Checkout or the SCMP or Simple Order API, but only to perform the transaction that initializes the subscription agreement and creates a validated token.
Follow these steps to create tokens using Secure Acceptance Checkout or the SCMP or Simple Order API:
  1. Set the value of the
    recurring_frequency
    request field to
    on-demand
  2. Remove any other subscription-related fields (field names that begin with
    recurring_*
    ) from the request message.
IMPORTANT
If you choose to continue using the Simple Order API, make sure your keys are up to date.
Your current integration will fail after migration begins. Prepare changes on your site in advance. Before migration, create tokens as described above. After migration, create subscriptions for them.
To create a subscription, use this data from the payment response:
Customer ID:
  • Payments REST API:
    tokenInformation.customer.id
  • Secure Acceptance Checkout:
    payment_token
  • SCMP API:
    pay_subscription_create_subscription_id
  • Simple Order API:
    paySubscriptionCreateReply_subscriptionID
Original Transaction ID:
  • Payments REST API:
    processorInformation.networkTransactionId
  • Secure Acceptance Checkout:
    payment_network_transaction_id
  • SCMP API:
    auth_payment_network_transaction_id
  • Simple Order API:
    ccAuthReply_paymentNetworkTransactionID
Original Transaction Authorized Amount
(Required only for Diners and Discover cards)
  • Payments REST API:
    orderInformation.amountDetails.authorizedAmount
  • Secure Acceptance Checkout:
    auth_amount
  • SCMP API:
    auth_auth_amount
  • Simple Order API:
    ccAuthReply_amount
For more information about creating a subscription, see the Create a Subscription section in the
Recurring Billing User Guide
.

Notifications

The new Recurring Billing service supports two customer notification methods: email and webhooks. You can configure one or both notification methods.

Email Notifications to Customers

Notifications are sent automatically to the email address associated with the customer token. They contain information from the plan and subscription details for a prepayment, successful payment, or failed payment. Sending these notifications can be disabled in the Recurring Billing settings.

Webhook Notifications to Merchants

Cybersource
offers a Webhooks REST API that you can use to receive notifications about Recurring Billing events. Webhooks are automated notifications that are sent to you when specific system events occur. By using the Webhooks REST API, you can subscribe to receive these notifications for events of your choice and designate a URL in your system to receive the notifications. You can configure your system to respond to the events in any way you choose. This is helpful for events that are not a part of an API request and response, or are not available through the Reporting API. For more information, see the Webhooks Implementation Guide.
Create and manage webhook subscriptions for the Recurring Billing event types listed in the table. In the webhooks request message, set the
productId
API field to
recurringBilling
. Set the
eventTypes
API field to one of the values listed in the Event Type column of the table.
Recurring Billing Event Notifications
Product ID
Event Type
Description
recurringBilling
rbs.subscriptions.charge.failed
Notifies the customer of a recurring payment failure.
rbs.subscriptions.charge.pre-notified
Notifies the customer of an upcoming recurring payment.
rbs.subscriptions.charge.created
Notifies the customer of a successful recurring payment.
You can use webhooks to customize your customer notifications. For more information, go to the
Cybersource
API Developer Center
. In the left navigation pane, select
Platform Services
>
Webhooks
>
Create Webhook Security Keys
. Use the webhook request builder and live console to test example REST API requests.

Migrated Subscription Payment History

In the new Recurring Billing service, the Subscription Details section in the
Business Center
shows the payment history imported from the legacy system. It also shows the subscription’s original start date and the total number of billing cycles completed in the legacy Recurring Billing environment.
This screenshot shows an example subscription payment history in the
Business Center
.
Screen capture example of business center payment history
This screenshot shows an example of migrated subscription details in the
Business Center
:
Screen capture example of business center subscription details

Subscription Details

These values on the Subscription Details screen identify the subscription:
Subscription Code
A unique code generated by the system when no input is provided. The code is incremented by a number for each new subscription created. It is a string of up to 10 numeric or alphanumeric characters and can include dash (
-
) and dot (
.
) characters.
Subscription Name
Any name used to uniquely identify a subscription.
Subscription ID
A system-generated identifier associated with the customer token.
IMPORTANT
A subscription ID in the new system is not the same as subscription ID in the legacy system. In the new system, the legacy Subscription ID is the Token ID.
Merchant Reference Number
A merchant-specified text string that uniquely identifies the customer. This identifier is used in the new system in the same way as it was used in the legacy system.
IMPORTANT
After migration, both the token and the subscription will have the same value. Because tokens and subscriptions are two different objects in the upgraded system, the Merchant Reference Number associated with a token may differ from the one associated with a subscription. For all payments triggered by Recurring Billing, the Merchant Reference Number is taken directly from the subscription details.

Payment Synchronization Period

IMPORTANT
During the first two weeks after migrating to the upgraded Recurring Billing service, it is not possible to use the REST API to communicate with TMS. Instead, you can use the Payments API to create and manage tokens. Take this limitation into account in your integrations.
During the first two weeks after you migrate from legacy Recurring Billing service to the new Recurring Billing service, these Recurring Billing functions are limited:
Creating a Subscription with a New Customer Flow Using the Business Center
During the payment synchronization period, you cannot use the new customer flow.
This image is an example of the Select Customer Type dialog:

Figure:

Select Customer Type Dialog
Screen capture of the Select Customer Type dialog in Manage
                                Subscriptions
To create a subscription for a new customer without saved payment information, you can use the Virtual Terminal to initiate authorization with token creation or use the Token Management interface in the
Cybersource
Business Center
:
  1. On the left navigation panel, click
    Token Management
    and
    Tokens
    . The Tokens screen appears. Screen capture example of business center tms tokens
  2. Click
    New Profile
    . Screen capture example of business center tms tokens add profile
  3. In the Add Profile section, enter the merchant reference number, payment information, and shipping address details.
  4. If you want the system to perform a zero-amount authorization, you can either leave the Profile Information field empty or enter your own Amount and Set Up Fee.
  5. Click
    Save
    . A message at the top of the screen confirms that the profile is created and that migration is in progress. Screen capture example of business center tms tokens add profile success
  6. Wait for the token to be added to
    TMS
    . When the token is added, the screen refreshes and shows detailed information about the new token.
    IMPORTANT
    During the synchronization period, the Tokens screen displays all tokens that are not linked to any subscription, shown in their original states:
    Active
    ,
    Completed
    or
    Canceled
    . Tokens that were associated with subscriptions will appear as
    Canceled
    during this period. To view them, you must apply the appropriate filter. After the two-week synchronization period ends, all tokens, including those linked to subscriptions, will become visible in the new TMS interface in their correct states.
    Screen capture example of business center tms tokens profile success details
Use the existing customer flow in the upgraded Recurring Billing screen and search for the token you just created by providing first and last name of customer. For more information, see the Creating a Subscription with an Existing Customer Token section in the
Recurring Billing User Guide
.
To apply the token to an existing customer in the Business Center:
  1. On the left navigation panel, click
    Recurring Billing
    and
    Create Subscription
    .
  2. In the Manage Subscriptions screen, click
    Create Subscription
    . Screen capture example of business center rb cre subs
  3. Select
    Existing Customer
    , and click
    Continue
    . Screen capture example of business center rb cre subs existing cust
  4. To find the customer token you just created, enter the customer's first and last name,
Two weeks after your migration is complete, you can use all features in the
Business Center
to create subscriptions. For more information, see the Creating a Subscription with a New Customer Token section in the
Recurring Billing User Guide
.

Creating a Subscription with a New Customer Flow Using the
Business Center

During the payment synchronization period, you cannot use the new customer flow.
Example subscription payment history in the
Business Center
:
Screen capture example of business center manage subscriptions
To create a subscription for a new customer without saved payment information, use the
TMS
interface in the
Cybersource
Business Center
:
  1. On the left navigation panel, click
    Token Management
    and
    Tokens
    . The Tokens screen appears. Screen capture example of business center tms tokens
  2. Click
    New Profile
    . Screen capture example of business center tms tokens add profile
  3. In the Add Profile section, enter the merchant reference number, payment information, and shipping address details.
  4. If you want the system to perform a zero authorization, either leave the Profile Information field empty or enter your own Amount and Set Up Fee.
  5. Click
    Save
    . A message at the top of the screen confirms that the profile is created and that migration is in progress. Screen capture example of business center tms tokens add profile success
  6. Wait for the token to be being added to
    TMS
    . When the token is added, the screen refreshes and shows detailed information about the new token.
    IMPORTANT
    During the synchronization period, the Tokens screen only display tokens not linked to any subscription, whether Active, Completed, or Canceled. You can use the existing workflow to initiate new subscriptions that use existing tokens. The upgrade process migrates all tokens. All of the tokens are visible after the synchronization period ends.
    Screen capture example of business center tms tokens profile success details
Use the existing customer flow with the token you just created. For more information, see the Creating a Subscription with an Existing Customer Token section in the
Recurring Billing Developer Guide
.
To apply the token to an existing customer in the Business Center:
  1. On the left navigation panel, click
    Recurring Billing
    and
    Create Subscription
    .
  2. In the Manage Subscriptions screen, click
    Create Subscription
    . Screen capture example of business center rb cre subs
  3. Select
    Existing Customer
    , and click
    Continue
    . Screen capture example of business center rb cre subs existing cust
  4. To find the customer token you just created, enter the customer's first and last name,
Two weeks after your migration is complete, you can use all features in the
Business Center
to create subscriptions. For more information, see the Creating a Subscription with a New Customer Token section in the
Recurring Billing User Guide
.

Subscription Name Changes

For security reasons, the Recurring Billing service migration process may apply restrictions or validations to legacy subscription names. If a legacy subscription name contains characters that are not permitted by the upgraded service, the migration process replaces those characters with a dash (
-
), which is allowed.
For example, any underscore (
_
) in a legacy subscription name is replaced with a dash (
-
).
IMPORTANT
When filtering or searching for subscriptions by name, be aware that legacy subscription names may have been modified during migration to the upgraded Recurring Billing service.
These characters are allowed:
  • Lowercase letters: a-z
  • Uppercase letters: A-Z
  • Digits: 0-9
  • Special characters: ? . , $ / @ & ! : -
  • Space
These special characters are not allowed:
  • # (hash)
  • % (percent)
  • ^ (caret)
  • * (asterisk)
  • ( (left parenthesis)
  • ) (right parenthesis)
  • _ (underscore)
  • + (plus)
  • = (equals)
  • { (left curly brace)
  • } (right curly brace)
  • [ (left square bracket)
  • ] (right square bracket)
  • | (vertical bar)
  • \ (backslash)
  • ; (semicolon)
  • ' (single quote)
  • " (double quote)
  • < (less than)
  • > (greater than)
  • ~ (tilde)
  • ` (backtick)
These non-ASCII characters are not allowed:
  • é (accented e)
  • ç (cedilla)
  • ü (umlaut u)
  • ñ (tilde n)
  • Ω (Greek Omega)
Emojis (unicode characters) are not allowed. Examples:
  • smiling face
  • rocket
  • light bulb
These control characters are not allowed:
  • \t
    (tab)
  • \n
    (newline)
  • \r
    (carriage return)

Configuring
Business Center
Role Permissions

The upgraded Recurring Billing service requires you to configure Business Center role permissions to control access to Recurring Billing and subscription features.
  1. Follow these steps to configure role permissions:
  2. In the
    Business Center
    left navigation panel, click the
    Account Management
    icon and
    Roles
    .
  3. Expand the
    Token Management Permissions
    list.

    ADDITIONAL INFORMATION

    Screen capture example of business center acct mgmt roles tms perms
  4. Choose the name of each role that you want to add.
  5. Expand the
    Subscriptions and Recurring Billing Permissions
    list.

    ADDITIONAL INFORMATION

    Screen capture example of business center acct mgmt roles rbs perms
  6. Choose the name of each role that you want to add.
  7. Click
    Save
    .

Make a One-Time Payment After Migration

After migrating from the legacy Recurring Billing to the new Recurring Billing service, one-time payments are initiated using a different process. To submit a one-time, on-demand payment, send a Make Payment request from the Token Management module in the
Cybersource
Business Center
.
IMPORTANT
Perform this task only after the
payment synchronization period
is complete. See Payment Synchronization Period.
  1. Follow these steps to request a one-time payment when you use the new Recurring Billing system:
  2. Log in to your
    Cybersource
    account at the
    Business Center
    .
  3. On the left navigation panel, click
    Token Management
    and
    Customers
    . The Token Management Customer screen appears.
  4. Enter your search criteria in Search Results pane and click
    Search
    . The Search Results pane lists all customer tokens that match your search criteria.
  5. Click the Token ID link for the customer token for which you want to view details. The Customer Details page appears and shows more information about the selected customer token.
  6. In the Payment Methods pane, click the
    linked Token ID
    . The Customer Details screen refreshes and shows additional information in the Billing Information, Payment Information, and Payment History panes.
  7. Click
    Make payment
    . The Make a Payment for this Token window appears.

    ADDITIONAL INFORMATION

    Screen capture of TMS Customer Details pop up for Make a Payment for this
								Token
    1. Select
      Yes
      or
      No
      to indicate whether or not the card holder initiated the transaction.
    2. In the drop-down list, choose the reason for the payment.
    3. Click
      Proceed
      . The pop up box closes and the Virtual Terminal screen appears. If you chose Yes to indicate that this is a card holder-iniitiated transaction, the page includes a Customer Presence pane of read-only information.
  8. In the Order Details pane, use the Amount and Currency fields to specify the payment amount and then click
    Next
    . The Virtual Terminal screen refreshes to show the Billing Information pane.
  9. Enter the customer information and click
    Next
    . The Virtual Terminal screen refreshes to show the Order Details, Customer Information, and Payment Information panes.
  10. Enter the payment card details in the Payment Information pane and click
    Submit
    . The Order Confirmation pop-up box appears and prompts you to continue with or cancel the payment request.
  11. To continue, click
    Submit
    . The Virtual Terminal Transaction Summary page appears showing a summary of the one-time payment.

VISA Platform Connect: Specifications and Conditions for Resellers/Partners

The following are specifications and conditions that apply to a Reseller/Partner enabling its merchants through
Cybersource for
Visa Platform Connect
(“VPC”) processing
. Failure to meet any of the specifications and conditions below is subject to the liability provisions and indemnification obligations under Reseller/Partner’s contract with Visa/Cybersource.
  1. Before boarding merchants for payment processing on a VPC acquirer’s connection, Reseller/Partner and the VPC acquirer must have a contract or other legal agreement that permits Reseller/Partner to enable its merchants to process payments with the acquirer through the dedicated VPC connection and/or traditional connection with such VPC acquirer.
  2. Reseller/Partner is responsible for boarding and enabling its merchants in accordance with the terms of the contract or other legal agreement with the relevant VPC acquirer.
  3. Reseller/Partner acknowledges and agrees that all considerations and fees associated with chargebacks, interchange downgrades, settlement issues, funding delays, and other processing related activities are strictly between Reseller and the relevant VPC acquirer.
  4. Reseller/Partner acknowledges and agrees that the relevant VPC acquirer is responsible for payment processing issues, including but not limited to, transaction declines by network/issuer, decline rates, and interchange qualification, as may be agreed to or outlined in the contract or other legal agreement between Reseller/Partner and such VPC acquirer.
DISCLAIMER: NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR ANY ERRORS OR OMISSIONS BY THE
Visa Platform Connect
ACQUIRER IN PROCESSING TRANSACTIONS. NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR RESELLER/PARTNER BOARDING MERCHANTS OR ENABLING MERCHANT PROCESSING IN VIOLATION OF THE TERMS AND CONDITIONS IMPOSED BY THE RELEVANT
Visa Platform Connect
ACQUIRER.