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


Reply