Posted on Leave a comment

Cybersource Unified Checkout Test Payment Guide

Overview

This document provides a list of test payment card numbers for verifying your Unified Checkout integration. These cards simulate various payment scenarios without processing real transactions.

Use these card numbers to test your payment gateway, tokenization, and checkout flow before going live.


โš™๏ธ How to Use Test Cards

  1. Combine BIN and Card Number
    When sending to Unified Checkout, concatenate the BIN and Card Number fields into one complete test card number.
    • Example:
      • BIN: 411111
      • Card Number: 1111111111
      • Full Card Number: 4111111111111111
  2. Enter the Details in the Checkout Form
    • Card Number: Use the full number you generated.
    • Expiration Date: Use the month and year from the table below.
    • CVV: Use the code provided for each card type.
  3. Submit the Payment
    The gateway will simulate a successful or declined transaction depending on your Unified Checkout configuration.

๐Ÿ’ณ Unified Checkout Test Cards

Card BrandBINCard NumberExpiration DateCVV
Visa411111111111111112/2025123
Mastercard555555555555444402/2026265
American Express37828224631000503/20267890
Cartes Bancaires436000000100000504/2040123
Carnet506221000000000904/2024123
China UnionPay627988624809496604/2040123
Diners Club3056930902590404/2040123
Discover644564456445644504/2040123
JCB35301113333000004/2040123
Maestro675964982643845304/2040123
mada446404000000000704/2040123
ELO451416000000000304/2040123
JCrew51599715000000504/2040123
EFTPOS401795000000000904/2040123
Meeza507808300000000204/2040123

๐Ÿงช Testing Scenarios

ScenarioExample Card TypeExpected Behavior
Successful PaymentVisa / MastercardTransaction approved
Invalid CVVAny card, wrong CVVTransaction declined
Expired CardAny card, expired dateDeclined: “Expired card”
Invalid Card NumberRandom digitsDeclined: “Invalid card”
Unsupported Card BrandNot in tableDeclined or error message

๐Ÿงฐ Notes

  • These cards do not represent real accounts and will not charge actual funds.
  • Always ensure your environment is in Sandbox / Test Mode before using these test cards.
  • The response behavior may vary depending on your gateway configuration or API version.

๐Ÿ“ž Support

If you encounter issues while testing or receiving unexpected responses:

  • Contact your integration support team.
Posted on Leave a comment

Enrolling in Google Pay on Cybersource Unified Checkout

Overview

Google Pay is a secure digital payment method provided by Google that allows customers to pay through Chrome browsers and Android devices.
This section guides you through the process of enrolling in Google Pay for use with Unified Checkout.


Steps to Enroll in Google Pay on Unified Checkout

  1. Navigate to:
    Payment Configuration โ†’ Unified Checkout
  2. Set Up Google Pay:
    In the Google Pay section, click Set Up.
  3. Enter Business Details:
    Provide your business name in the required field.
  4. Submit Configuration:
    Click Submit to save your settings.
    โœ… You can now accept digital payments via Google Pay.

Important Notes

โš ๏ธ Important:
When enabling Google Pay in Unified Checkout, you can configure an optional parameter that specifies the types of credentials Google Pay should send.


Result

Once enrollment is complete, your customers will be able to choose Google Pay as a payment option at checkout โ€” offering a faster, more secure, and convenient way to complete transactions.

Posted on Leave a comment

Apple Pay Enrollment and Testing Guide for Cybersource Unified Checkout

Overview

Apple Pay is a digital payment service that enables users to make secure and convenient transactions using their Apple devices. With Apple Pay, customers can easily pay online or in apps using their stored debit or credit cards in the Wallet app.

This guide outlines the steps required to:

  • Enroll and validate your domain for Apple Pay.
  • Prepare your Apple test device for end-to-end Apple Pay testing within Unified Checkout.

Part 1: Enrolling in Apple Pay

Before enabling Apple Pay, you must first host a public certificate on your web server and pass your merchant name and domain to Apple. This allows Apple to verify your web pages and register your domain for Apple Pay.

Steps to Validate Your Domain

  1. Navigate to:
    Payment Configuration โ†’ Unified Checkout
  2. In the Apple Pay section, click:
    Set Up
  3. Download the Certificate
    Follow the provided link to download the Apple Pay certificate file.
  4. Upload the Certificate to Your Server
    Upload the file named apple-developer-merchantid-domain-association to your web server at the following path: /.well-known/apple-developer-merchantid-domain-association โœ… Ensure the file is publicly accessible via HTTPS by visiting:
    https://<your-domain>/.well-known/apple-developer-merchantid-domain-association
  5. Verify the Domain
    Click Verify Domain in your Unified Checkout configuration.
  6. Enter Your Domain Name
    Input the domain where the certificate was uploaded.
    Once verified, your domain will be registered and ready for Apple Pay.

โš ๏ธ Important:
To perform a full end-to-end test of Apple Pay on Unified Checkout, additional setup is required.
Refer to Preparing a Device for Testing Apple Pay on Unified Checkout.


Part 2: Preparing a Device for Testing Apple Pay on Unified Checkout

To run an end-to-end test of the Apple Pay service, you must prepare a test device by loading Apple Pay test cards from your Apple Developer Sandbox account.

Steps to Prepare Your Test Device

  1. Ensure Apple Developer Account Configuration
    Confirm that your Apple Developer account is properly configured for Apple Pay.
  2. Register Your Apple Pay Test Device
    Register the Apple device youโ€™ll be using for testing with Apple.
  3. Load Test Cards onto the Device
    Load Apple Pay sandbox test cards onto your device following Appleโ€™s documentation.
    Detailed steps are available in Appleโ€™s Sandbox Testing guide. Within the Sandbox Testing guide:
    • Follow โ€œCreate a Sandbox Tester Accountโ€ to create your tester profile.
    • Follow โ€œAdding a Test Card Numberโ€ to load test payment cards into Wallet.

Once completed, your test device will be ready for Apple Pay transaction testing within Unified Checkout.


Summary

You have now:

  • Enrolled and verified your domain for Apple Pay.
  • Configured your test device for sandbox testing.

Your Unified Checkout environment is now capable of processing Apple Pay transactions securely and efficiently during testing and production phases.

Posted on Leave a comment

Enabling Click to Pay & Setting Up 3-D Secure on Cybersource Unified Checkout

Overview

This guide provides step-by-step instructions to enable Click to Pay and set up Customer Authentication (3-D Secure) using Cybersource Unified Checkout.
These features enhance checkout security and convenience by allowing customers to use stored card details and strong authentication methods such as OTP, CVV, or biometric verification.

Section 1: Enabling Click to Pay

About Click to Pay

Click to Pay is a digital payment solution that allows customers to securely pay with their preferred card network (Visa, Mastercard, American Express, etc.) without re-entering card details for every transaction. It provides a fast, secure, and consistent checkout experience across browsers and devices.

Steps to Enable Click to Pay

  1. Log in to the Cybersource Business Center Production URL: https://businesscenter.cybersource.com If you cannot access the page, contact your Cybersource sales representative.
  1. Navigate to: Payment Configuration > Unified Checkout
  1. In the Digital Payment Solutions section, click Manage to view your available digital payment methods.
  1. If Click to Pay is not yet enabled, toggle it On.
  1. Click Set Up under the Click to Pay section.
  1. Enter your business details:
    • Business Name
    • Website URL
  1. Click Submit to save your configuration.
  1. Contact your Cybersource Implementation Contact or Technical Account Manager to request tokenization enablement for Click to Pay.
    They will confirm once your configuration is complete and Click to Pay is active for your account.

Section 2: Set Up Customer Authentication for Visa

Customer authentication ensures that each Click to Pay transaction is verified for security. Depending on your region and issuer, one or more of the following authentication methods will be used:

  • 3-D Secure (3DS)
  • FIDO
  • Card Verification Value (CVV)
  • One-Time Password (OTP)

โš ๏ธ Important:
After setup, Visa automatically determines the appropriate authentication method for each transaction. This may include frictionless or step-up authentication depending on the issuerโ€™s requirements.

Section 3: Setting Up 3-D Secure (3DS)

3-D Secure adds an additional layer of authentication for cardholders during online transactions, helping prevent unauthorized card use.

Steps to Set Up 3-D Secure

  1. In the Cybersource Business Center, navigate to: Payment Configuration > Unified Checkout > Value Added Solutions
  1. Under Value Added Solutions, click Set Up next to 3DS.
  1. The 3DS Setup Page appears.
    In the Merchant Details section, enter the following information (provided by your acquiring bank):
    • Acquirer Merchant ID โ€” Assigned by your acquiring entity
    • Merchant Name โ€” Registered business name
    • Acquirer Bank Identification Number (BIN)
  1. Click Save to complete the setup.

Important Notes:

  • This setup enables Cybersource to send Visa the required data for 3DS authentication.
  • If you do not know your Acquirer Merchant ID or BIN, contact your acquiring bank or processor.
  • Additional charges may apply for 3-D Secure services. Confirm costs with your acquirer before proceeding.

Section 4: Verification & Testing

Once setup is complete:

Ensure that your integration correctly captures authentication responses from Visa (frictionless or challenge flows).

Confirm with your Cybersource Technical Account Manager that both Click to Pay and 3DS are active.

Test transactions using the Test URL before switching to production.

Posted on Leave a comment

Enabling Unified Checkout in the Cybersource Business Center

This guide walks you through the steps to enable Cybersource Unified Checkout in your Business Center account. Before proceeding, ensure that your Merchant ID (MID) is configured to use Unified Checkout and that all desired payment methods are properly set up.

Step 1: Log in to the Business Center

Use the appropriate environment link to access your Business Center:

๐Ÿ’ก Tip: If you cannot access the page, contact your Cybersource sales representative.

Step 2: Access Unified Checkout Settings

Once logged in, navigate using the left-hand menu:

Payment Configuration โ†’ Unified Checkout

This section allows you to configure and manage payment methods available through Unified Checkout.

Step 3: Configure Digital Payment Methods

You can enable and manage supported digital wallets such as:

  • Apple Pay
  • Click to Pay
  • Google Pay

Click Set up for each desired payment method and follow the on-screen setup instructions.
Once enabled, these methods will appear under the Payment Configuration section.

โš ๏ธ Important:
You must configure each payment method you intend to use for every transacting MID.

Step 4: Manage or Update Payment Methods

To modify existing configurations or add new payment solutions as they become available:

  1. Go to the Unified Checkout section.
  2. Click Manage next to the payment solution you wish to edit.

This allows you to:

  • Adjust current payment method settings.
  • Add new digital payment solutions.
  • Maintain up-to-date configurations as Cybersource releases new payment options.
Posted on Leave a comment

Cybersource Unified Checkout โ€“ Plugin Settings Documentation

This page explains each configuration option available for the WooCommerce โ€“ Cybersource Unified Checkout payment gateway. Follow these guidelines to ensure correct setup and a smooth checkout experience.

๐Ÿ” Enable/Disable

Enable Cybersource Unified Checkout
โœ” Turns on the Cybersource payment gateway in WooCommerce.

๐Ÿท๏ธ Title

Text displayed to customers at checkout as the payment method name.
Example: โ€œCredit/Debit Card (Cybersource)โ€

โœ๏ธ Description

A short message shown under the payment method title during checkout.
Example: โ€œPay securely via Cybersource.โ€

๐ŸŒŽ Environment

Choose which Cybersource environment to connect to:

  • Test (sandbox) โ€” for testing payments
  • Live (production) โ€” for real transactions

Make sure keys match the selected environment.

๐Ÿ†” Merchant ID (MID)

Your Cybersource Merchant ID as set in the Business Center.
Usually the same ID used to sign into Cybersource.

๐Ÿ—๏ธ REST API Key ID

Found inside Cybersource Business Center:
Payment Configuration โ†’ Key Management โ†’ REST API Keys

๐Ÿ”‘ REST Shared Secret

Generated together with the API Key ID.
Used for creating secure requests to Cybersource.

๐ŸŒ Merchant Country

Select the country where your business is located.
Impacts allowed card networks and fraud tools.

๐Ÿ—ฃ๏ธ Locale

Language used in the payment UI.
Default: English (United States)

๐Ÿงพ Billing Type Screen

Controls whether the payment UI collects:

  • Full โ†’ Billing + Payment info
  • Payment Only โ†’ Only card details (uses WooCommerce billing form)

Full is recommended to match Cybersource validation rules.

๐Ÿšš Request Shipping

Enable if you want Cybersource to collect shipping info from customer.

Options:

  • Yes
  • No (WooCommerce handles shipping instead)

๐ŸŒ Ship To Countries

Control which countries are allowed for shipping during checkout.
Use All countries or your preferred list.

๐Ÿ’ณ Allowed Card Networks

Select which card types customers can use:

  • Visa
  • Mastercard
  • American Express
  • Discover

๐Ÿ’ธ Allowed Payment Types

Toggle additional wallet methods:

  • Click to Pay
  • Apple Pay
  • Google Pay

(Requires Cybersource approval + correct domain validation)

๐Ÿ”„ Payment Action

Controls when the customer’s card is charged:

  • Authorize only โ†’ funds reserved, capture later
  • Authorize & Capture โ†’ charge immediately

For subscription or manual order approval โ†’ Use “Authorize only”

๐Ÿงฑ WooCommerce Blocks Checkout

Enable support for WooCommerce Checkout Blocks interface.
If disabled, only Classic Checkout form will be supported.

๐Ÿงฎ Line Items

When enabled, plugin sends detailed product and tax breakdown to Cybersource:

  • Product items
  • Shipping
  • Discounts
  • Taxes

Required for Level II / Level III processing compliance.

๐Ÿท๏ธ Commodity Code (Optional)

Merchant-defined commodity code for Level II/III compliance
Example: 00000000 for general retail

๐Ÿ“ Unit of Measure (Optional)

Applies standardized UOM like:

  • EA (Each)
  • KG (Kilogram)
  • L (Liter)

Used in B2B / commercial billing

๐Ÿž Debug Mode / Logging

Enable if troubleshooting gateway issues:

  • Stores detailed API logs in:
    WooCommerce โžœ Status โžœ Logs โžœ cybersource_uc-*

Disable when not needed to reduce log storage.

โœ… Recommended Minimum Required Settings

FieldRecommended Value
EnvironmentLive once approved
Merchant ID / API KeysValid matching set
Allowed CardsVisa + Mastercard (minimum)
Line ItemsEnabled
Payment ActionAuthorize & Capture (unless special workflow)

๐Ÿ‘‰ Additional Notes

โœ” Make sure your server supports TLS 1.2+
โœ” Domains must be verified for Apple Pay / Google Pay
โœ” Refunds and captures can be done inside WooCommerce order screen

Posted on Leave a comment

How to Install Cybersource Unified Checkout Payment Gateway Plugin

WooCommerce โ€“ Cybersource Unified Checkout Installation Guide

Follow the steps below to install and configure the Cybersource Unified Checkout plugin on your WooCommerce store.


โœ… Requirements

ComponentMinimum Requirement
WordPressv6.0 or higher
WooCommercev7.0 or higher
PHPv7.4 or higher (8.0+ recommended)
cURLEnabled
TLS1.2 or later
Cybersource AccountBusiness Center Access

Apple Pay & Google Pay may require additional domain validation.

Download first the CyberSource Unified Checkout plugin in your Patreon Dashboard

https://www.patreon.com/posts/cybersource-142294052

Step-by-Step Installation

1๏ธโƒฃ Install via WordPress Dashboard

  1. Log in to WordPress Admin
  2. Go to Plugins โ†’ Add New
  3. Click Upload Plugin
  4. Choose the plugin ZIP file
  5. Click Install Now
  6. Click Activate

2๏ธโƒฃ Enable WooCommerce Payments Gateway

  1. Go to WooCommerce โ†’ Settings โ†’ Payments
  2. Find Cybersource Unified Checkout
  3. Toggle Enable

You can now configure settings.


๐Ÿ” Creating API Keys in Cybersource

To complete setup, you must generate REST API Keys:

  1. Go to Cybersource Business Center
  2. Navigate to: Payment Configuration โ†’ Key Management
  3. Click Create Key
  4. Select:
    • Type: REST โ€“ Shared Secret
    • Merchant ID: Your MID
  5. Copy:
    โœ… API Key ID
    โœ… Shared Secret Key
    โœ… Organization ID (automatically included)

Store these securely.


โš™๏ธ Plugin Configuration

Inside WordPress:

1๏ธโƒฃ Go to WooCommerce โ†’ Settings โ†’ Payments โ†’ Cybersource Unified Checkout
2๏ธโƒฃ Fill in:

FieldWhere to Find
Merchant IDCybersource Dashboard โ†’ Profile
REST API Key IDKey Management
Shared SecretKey Management
EnvironmentTest or Live dashboard

3๏ธโƒฃ Adjust:

  • Allowed card networks
  • Payment action (Authorize vs. Authorize & Capture)
  • Address/Shipping collection

4๏ธโƒฃ Save Changes


๐Ÿงช Testing Transactions

Before going live:

  1. Ensure Environment = Test
  2. Use Cybersource test cards:
    Cybersource โ†’ Developer Center โ†’ Testing Guide
  3. Place real cart orders on checkout page
  4. Check API logs if needed: WooCommerce โ†’ Status โ†’ Logs โ†’ cybersource_uc-*

โœ… Make sure:

  • Customer info collects correctly
  • Order moves to Processing (if Capture)
  • Refunds/voids work inside WooCommerce

๐Ÿš€ Going Live

When approved by Cybersource:

  1. Switch Environment โ†’ Live
  2. Replace API keys with Live credentials
  3. Confirm card payments are enabled in your account
  4. Place a small real order to verify live gateway

๐ŸŽฏ You are now fully live and ready to accept secure payments!