Configuring Cybersource for the E-Commerce App

Configure the Cybersource payment gateway for E-Commerce.

Last Updated

March 12th, 2019

Reading Time

2 min

User Level

Introduction

The Cybersource payment gateway is an authorized payment gateway for the E-Commerce App on your LMS.

Please note that some currencies supported by Docebo may not be accepted by Cybersource, so remember to check if your currency is supported by both systems before proceeding. Find here the complete list of the currencies supported by Docebo.

Begin by accessing the Admin Menu from the gear icon, then press the Manage item in the E-Commerce Section. On the Settings page of the E-Commerce section of your LMS, select the Cybersource tab from the tab menu on the left side of the page. Then, flag the option to Enable the Cybersource payment gateway. Then, type in your access key, secret key, and profile ID from Cybersource in the corresponding text boxes (see below for how to retrieve this info from Cybersource).

cybersource config

You can also flag the option to use sandbox mode instead of the real environment in order to test this payment gateway on your platform. Press Save Changes when finished.

Please Note: At this time, when you are in sandbox mode, the Cybersource payment gateway only accepts U.S. Dollars. When you are in live mode, all currencies are accepted.

Configuring Cybersource in your LMS

If you don’t have a Cybersource profile already, create one using the following settings:

Cybersource Settings

The Integration Method(s) radio button needs to be set as Web/Mobile. Fill in the rest of the information, then turn off the Payment Tokenization and Decision Manager options. Next, you need to set up a security key that allows the two systems to communicate. To do so, go to Security Settings in the profile menu to create a new key:

Cybersource Security

The key should have the following settings:

  • Signature version = 1
  • Signature method = HMAC_SHA256

Lastly, you need to set up the return pages for the application.

cybersource customer response pages

In the “Customer Response Pages” area of the profile menu, use the following settings:

For Hydra:

  • Transaction Response Page = https://[platform_name].docebosaas.com/ecommerce/v1/cybersource/validate
  • Custom Cancel Response Page = https://[platform_name].docebosaas.com/ecommerce/v1/cybersource/decline

For Legacy:

  • Transaction Response Page = https://[platform_name].docebosaas.com/ecommerce/v1/cybersource/validate
  • Custom Cancel Response Page = https://[platform_name].docebosaas.com/ecommerce/v1/cybersource/decline

Please Note: If the payment gateway is set for a subdomain, the correct configuration will be:

For Hydra:

  • Transaction Response Page = https://[platform_name].docebosaas.com/[domain_name]/ecommerce/v1/cybersource/validate 
  • Custom Cancel Response Page = https://[platform_name].docebosaas.com/[domain_name]/ecommerce/v1/cybersource/decline 

For Legacy:

  • Transaction Response Page = https://[platform_name].docebosaas.com/[domain_name]/ecommerce/v1/cybersource/validate
  • Custom Cancel Response Page = https://[platform_name].docebosaas.com/[domain_name]/ecommerce/v1/cybersource/decline

To completely configure the payment gateway, you need to configure the mandatory Payment Settings from the profile menu with the same name. You’re able to define which payment methods you prefer and which information you’ll require from the payer. You can read more about this configuration in Cybersource here.