Enabling Payment Gateway with Additional Payment Options

  • 14 February 2022
  • 8 replies

Userlevel 1

Our business has traditionally sold training to customers and provided additional methods for customers to pay for them. These include the following methods (and more)

  • credit cards
  • education tokens that enterprises could use to pay for courses (this is an entire system that we have in-house with customer approvals etc.)
  • purchase orders

The out-of-the-box functionality in Docebo for managing payments is inadequate. So we need to build some custom functionality. I have two questions related to this:

  1. Have any of you built elaborate payment mechanisms outside of Docebo?
    • If yes, did you have to create the checkout process also OR were you able to use Docebo’s built-in Checkout Process.
  2. Do you have a consulting vendor that you have good experience with who can help build our project? Any that we must avoid?

Thank you for any guidance you have on these aspects.

8 replies

Following as we have this same model and have yet to solve the PO piece. 

Userlevel 7
Badge +4

You could generate a bunch of coupons of fixed value then sell them in an ecommerce store outside the platform.


We’re struggling with this one too.


Also some of our branches want to pay directly for all their users’ purchases. Trying to figure that out.

Userlevel 7
Badge +4

We are looking at a stripe ecommerce shop outside of Docebo that we would iframe into the desktop platform. We use stripe as our PP.


You can also do SOME things with “subscriptions” but for us they are way insufficient.

Userlevel 7
Badge +4

I think in the end we will build an API call to docebo to generate coupon codes automatically as needed - going to get messy.

Userlevel 4
Badge +1

@lrodman  Have you made any progress with this?  We are moving toward selling training bundles at a branch level, without a price per course, but with a number of seats for any course in a specific catalog.

Any user in the branch with the subscription code can register for courses in the catalog.

In many cases a number of seats will be sold with the customer contract for our product, with the ability to buy additional seat bundles as needed.  This looks like it will take some serious creativity to administer in the Docebo platform.  Especially since we need to phase this in as the user contracts renew...



Userlevel 7
Badge +5

For Purchase Orders - we use the wire transfer.

We used the localization tool to change the wording to say Purchase Order and since we do not have to worry about VAT - we changed that line to say PO Number in the Billing Information

In the long run we intend to move away from this but wanted to allow purchase orders until eCommerce was set up and customers were trained. We had a PO system only with our old platform.



@gstager Hello! Curious how you relabeled “VAT Number” in the Localization tool. For me, it’s just languages. 

Userlevel 7
Badge +5

@gstager Hello! Curious how you relabeled “VAT Number” in the Localization tool. For me, it’s just languages. 

Just click on the hamburger button for the language you want to change - English for me -

Then you can search for  VAT Number 

You can see the one I changed below


Good idea to log all the changes you make in the localization tool.

Hope that helps