Skip to main content

This one is fairly geeky, from someone that is half way dangerous. I dont know how to play cards (= develop like a software developer short of some client side tricks), but I know how to read the value of the cards on the table.

Below is simplifying a problem, but lets say:

  • we have a clean and stable url pattern for a PDF on another server.  
  • The PDF is a form that collects a username for Docebo.
  • The server that serves up the PDF does have an API.
    • And the API supports being able to pull values from the PDF.
    • The API also supports knowing the submission ID and document ID (parts of the PDF url).

The goal is to show the view only of their PDF in Docebo itself.

It seems like we have many of the right components to setup a view from the other server:

  • we can iframe into a course onto an HTML page
  • If we cant do that we can iframe onto an HTML page widget
  • We also have Docebo Connect
    • so we have someways of doing automation.

In theory when a person submits that webform, we will use webhooks to trigger a completion inside of said course.

Its the showing of that PDF that feels loose to me...

This sounds like an interesting use case! We did something similar by pulling data from a third-party system, but instead of iframing the output, we inserted the data into an HTML widget. There are APIs available for this under API Browser > Services: Pages.

What I am not sure I understood from your post: is each PDF unique to each user once they have submitted the form? Like should their answers appear in Docebo? Or once they submit the form it’s just a matter of completed/not completed


Hi @francesca.vaccarino !

Each PDF IS unique to each user. Think of it as a “transaction receipt”. Each PDF can be gotten to with a unique url as well...as it is stored on the other server.

For example - they complete an observation checklist outside of the system - simply because we can do a lot more with a form generator that can support complex layouts, matricies, logic etc….outside of Docebo to create that experience. On submit, a PDF is generated and a link to the PDF as well.

But when you think about a workflow - you want to support a person being able to retrieve that PDF in your system of record as well, not just from an email.

And like I mentioned above, being clever and using a webhook to trigger a completion - yeap doable! We can connect the dots for that one.

But we would like to show back to the user their “transaction receipt”.

I did not think to take a look at API Browser for Pages...but I will now - if you can think of anything else to get back to that unique URL for each learner? That would be mad cool!!!!  


Reply