Inspiration

In one of our recent tickets, we had to integrate TypeForm into one of our apps. As a developer, we had to keep on switching from or confluence dev instance to Typeform for any typeform-related changes, and the product could not see the responses or share them with the business team for decision-making through confluence. Therefore we decided to resolve that by creating an integration between TypeForm API and confluence using Forge.

What it does

With this integration confluence, users have access to their Typeform dashboard for viewing and creating forms and also they will be able to add form responses directly to a confluence page and share that page with any other confluence user.

How we built it

We use Forge as platform, react as our custom UI, TailwindCss for styling, and Typeform API for the integration to Typeform.

Challenges we ran into

  • Forge development collaboration feels somewhat stiff because it requires each dev to register the app to be able to run it for development but this would generate a new appId in the manifest.yml that might be committed accidentally.
  • createHistory limitation, it does not work on confluence:globalPage.

Accomplishments that we're proud of

We were able to implement a basic integration whereby users can view TypeForm workplaces, retrieve forms created under a specific workplace, view responses in the dashboard, and include them on a confluence page.

What we learned

We learn how to develop forge applications using Custom UI and Typeform API.

What's next for TypeForm Integration with Forge

We would like to extend the functionality by allowing users to have:

  • Analytic charts to display form performance over time.
  • Sentiment analytics on the responses
  • Create workplace, forms

Built With

Share this project:

Updates