Configuring Cybersource for the E-Commerce App

Configure the Cybersource payment gateway for E-Commerce.

Last Updated

July 14th, 2020

Docebo Module

Integrations

Reading Time

3 min

User Level

Introduction

The Cybersource payment gateway is an authorized payment gateway on your platform. Please note that configuring Cybersource in Docebo requires that the E-Commerce app is activated in your platform.

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.

Configuring a Docebo Profile in Cybersource

In order to configure the integration between Docebo and Cybersource, first you have to create a Docebo Profile in Cybersource. To do so, login to Cybersource, click on Payment Configuration in the left menu, then select Secure Acceptance Settings. The Secure Acceptance Settings page lists all of the profiles already available. Click on New Profile to proceed.

In the Create Profile right panel, set the profile name and description, and set the Integration Methods as Hosted Checkout. Fill in the rest of the information, then make sure that the Payment Tokenization and Decision Manager options are not checked. Click Submit to start the creation process. You will automatically access the profile configuration area.

You now need to generate a security key for your profile. Move to the Security tab and click on the plus button in the Security Key area to create a new security key. Define a name for your key, then set the signature version to 1, and the signature method to HMAC_SHA256. Press Confirm to confirm the key creation.

At the end of the creation procedure, Cybersource will show you the Secret Key and the Access Key, needed to configure the integration between Docebo and Cybersource. At any time, you can access these keys by selecting the key with the corresponding checkboxes and clicking on the eye icon. Keys have a 2-year validity period.

To completely configure the payment gateway, you need to configure the mandatory Payment Settings. You’re able to define which payment methods you prefer and which information you’ll require from the payer.

Move now to the Customer Response tab, set both the Transaction Response Page and the Custom Cancel Response Page options as Hosted by You, and configure them as follows:

Theme 7.0

Standard Domain

  • 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

Extended Enterprise Domain

  • 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 

Custom Domain

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

Theme 6.9

Standard Domain

  • 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

Extended Enterprise Domain

  • 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

Custom Domain

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

Configuring Cybersource in Docebo

Move now to Docebo, login as the Superadmin, access the Admin Menu from the gear icon, then press the Manage item in the E-Commerce section. On the Settings page, select the Cybersource tab from the tab menu on the left side of the page.

Flag the option to Enable the Cybersource payment gateway. Then, type in the Access Key, Secret Key, and Profile ID of the Cybersource profile you have created in the corresponding text boxes.

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.