Configuring PayPal for the E-Commerce App

Learn how to configure PayPal as a payment gateway in your platform

Last Updated

December 28th, 2020

Docebo Module

Integrations

Reading Time

3 min

User Level

Introduction

The PayPal payment gateway is an authorized payment gateway on your platform. Please note configuring PayPal in Docebo requires that the E-Commerce app is activated in your platform. There are three different ways to configure PayPal in Docebo:

  • PayPal Legacy. IPN. This is the older integration.
  • PayPal Payments. This is the newer integration, released in March 2017, and it is highly recommended for new implementations.
  • PayPal Payflow. This is the newest integration, released in August 2017.

Docebo does not currently support Payflow Pro.

Please note that all configurations process PayPal payments in the same way, so users using PayPal to purchase courses in your platform should not notice a difference between one or the other during the checkout process.

Some currencies supported by Docebo may not be accepted by PayPal, so remember to check if your currency is supported by both systems before proceeding. Check out the complete list of the currencies supported by Docebo.

Activating PayPal in Your Platform

Begin by logging into your platform as the Superadmin. Then, access the Admin Menu from the gear icon in the top right corner of your platform. From there, press the Add New Apps button at the top of the menu. Once you’re in the Apps & Features section, select the Third Party Integrations tab from the tab menu on the left side of the page.

activating PayPal

In this tab, find the Payment Method – Payflow or the Payment Method – Paypal Payments or the Payment Method – Paypal Legacy (IPN) app in the list of apps, then press the Try it for Free button in the app’s row. Read the information in the pop-up box and press again Try it for Free. The app is now active in your platform.

PayPal Legacy (IPN)

In order to configure PayPal Legacy (IPN), log into your platform as the Superadmin, then access the Admin Menu from the gear icon in the top right corner and select the Manage option in the Payment Method – PayPal Legacy (IPN) section. Activate the Enable Paypal Standard payment gateway toggle to enable this payment gateway in your platform.

paypal legacy activation

Then insert the PayPal account you would like to use. Please note that in order to use this system you need a valid merchant account in PayPal. If you want to test the configuration before using the real environment, you can flag the option to enable sandbox mode. Press Save Changes when finished.

PayPal Payments

In order to configure PayPal Payments, log into your platform as the Superadmin, then access the Admin Menu from the gear icon in the top right corner and select the Manage option in the Payment Method – PayPal Payments section. Activate the Enable Paypal Payments payment gateway toggle to enable this payment gateway in your platform.

Please note that you must have a PayPal developer account in order to configure this payment gateway in your platform. The PayPal Payments gateway only works with some countries and some currencies. Check in PayPal if your country and currency are supported.

paypal payments activation

Insert your PayPal account, Client ID, and Client Secret into the corresponding text boxes. In order to retrieve this information from PayPal, you need to create an application in your PayPal Developer account. Refer to the PayPal’s knowledge base to learn how to do so.

Once your app is created, you will see the API keys needed for the configuration. Please note that by default, your new PayPal account will be created in Sandbox Mode. You can use this mode if you also want to use the sandbox mode for PayPal Payments in your platform. In order to use the API keys for live payments in your platform, uncheck the Sandbox Mode toggle. Press Save Changes to complete the integration.

PayPal Payflow

In order to configure PayPal Payflow, log into your platform as the Superadmin, then access the Admin Menu from the gear icon in the top right corner and select the Manage option in the Payment Method – Payflow section. Activate the Enable Paypal Payflow payment gateway toggle to enable this payment gateway in your platform. In order to use this system, you need a valid merchant account in PayPal.

paypal payflow activation

To set up your PayPal Payflow gateway, refer to the PayPal documentation. Once you’ve set up the gateway, you can integrate it with your platform. Please refer to PayPal’s country matrix to see if your country supports this payment gateway.

Insert the PayPal account username and password you would like to use. If you want to test the configuration before using the real environment, you can flag the option to enable Sandbox Mode. Press Save Changes when finished.