DISCLAIMER: Stripe Standard no longer supports automated tax calculation. Stripe SCA manages the automated tax calculation via Stripe Tax, which is currently not supported by Docebo. Learn more on the Stripe Knowledge Base.
Introduction
The Stripe payment gateway is an authorized payment gateway on your platform. Please note that configuring Stripe in Docebo requires that the E-Commerce app is activated in your platform. There are two ways to configure Stripe in your platform:
- Stripe SCA. The new version of Stripe, compliant also with the new European regulatory requirement to reduce fraud and make online payments more secure, called SCA: Strong Customer Authentication. This version is highly recommended for all of the merchants selling in Europe but we suggest you move to the Stripe SCA version even if you do not sell in the European market unless you are using Stripe Order (deprecated by Stripe) or Alipay which are both not supported by Stripe SCA. More details on Stripe SCA.
- Stripe Standard. The Docebo integration with standard Stripe.
Stripe Standard and Stripe SCA process payments in the same way, so users will have the same payment experience, though they may notice some small differences in the checkout processes.
Some currencies supported by Docebo may not be accepted by Stripe, 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 Stripe in Your Platform
Activate the Payment Method - Stripe SCA or the Payment Method - Stripe Standard app as described in the Managing Apps & Features article of the Knowledge Base. The app is listed in the Third Party Integrations tab.
Configuring Stripe SCA in Docebo
In order to configure Stripe SCA in Docebo, 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 - Stripe SCA section. Activate the Enable Stripe payment gateway toggle to enable this payment gateway in your platform.
Insert your Stripe account email, live secret key, and live publishable key into the corresponding text boxes. In order to retrieve this information, access your Admin account in Stripe, then select the Developers tab on the left, and select API Keys. The publishable key and the secret key are available in the Standard Key section. If you need help finding this information, refer to Stripe’s support area.
If desired, you can flag the option to use a Sandbox instead of the live environment to check for bugs and perform any necessary testing. In this testing phase, none of the payment operations will be billed to any account. In order to use the sandbox option, please fill the secret key and the publishable key fields that appear below the option, when flagged. Press Save Changes to finalize the configuration.
Configuring Stripe Standard in Docebo
In order to configure Stripe Standard in Docebo, 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 - Stripe Standard section. Activate the Enable Stripe payment gateway toggle to enable this payment gateway in your platform.
Insert your Stripe account email in the Stripe Information section, then move to the Details area to insert your live secret key, and live publishable key into the corresponding text boxes. In order to retrieve this information, access your Admin account in Stripe, then select the Developers tab on the left, and select API Keys. The publishable key and the secret key are available in the Standard Key section. If you need help finding this information, refer to Stripe’s support area.
If desired, you can flag the option to use a sandbox instead of the live environment to check for bugs and perform any necessary testing. In this testing phase, none of the payment operations will be billed to any account. In order to use the sandbox option, please fill the secret key and the publishable key fields that appear below the option, when flagged.
Stripe Standard: Payment Type Options
When using Stripe Standard, you can select either the simple charge or stripe order payment type.
- Simple Charge. A simple payment will be completed by the user during the payment process, meaning that when the payment transaction is completed, you will see the transaction appear in the Payments section of your Stripe Admin Dashboard. This option requires no further configuration in your platform or in Stripe.
- Stripe Order. This option also provides a more detailed transaction history. Please note that Stripe Order has been deprecated by Stripe.
Best Practices
Please pay attention to the following notes when integrating Stripe in your platform:
- Every time a user buys a course in your platform using Stripe for payment, that user will be registered as a customer in Stripe. You can find customer information in your Stripe Admin Dashboard. When a buyer is purchasing a course in the platform, state and zip code address information is mandatory.
- The process for setting up this payment gateway in your platform is identical when using either a single domain or Docebo’s Extended Enterprise functionality.