Skip to content
DataGrine home

Intercom Canvas Kit apps: what they are and when to build one

Canvas Kit is Intercom’s framework for apps that render inside the Inbox, the Messenger and Workflows. An app is a small web service: Intercom calls it when the app is opened or a button is pressed, and the service replies with the components to show (text, lists, inputs, buttons). Build one when agents keep switching tabs for the same data or action, or when a Workflow needs a step Intercom does not offer.

By the DataGrine team · Updated · 3 min read

Key takeaways

  • Canvas Kit apps run in the Inbox, the Messenger and Workflows.
  • Your service returns components; Intercom renders them natively.
  • Build custom when no App Store app fits your own systems.

Where Canvas Kit apps appear

PlacementWho sees itTypical use
InboxAgentsCustomer context and one-click actions
MessengerCustomersBookings, forms, status checks
WorkflowsCustomers, inside an automated flowLookups and custom steps

How an app works

When the app is opened, Intercom sends a request to your service with the context, such as the conversation and the contact. Your service replies with a canvas: a JSON description of components. When someone presses a button or submits input, Intercom calls your service again and you return the next canvas. Nothing is rendered in your own front end, so the app looks native.

Custom app or App Store?

  • Use an App Store app when a vendor already connects the system you use, the way you use it.
  • Build custom when the data lives in your own product, the action follows your own rules, or several systems are involved.

Other helpdesks have their own frameworks, such as the Zendesk Apps Framework and the Freshworks Developer Kit. See custom helpdesk apps.

Questions

Asked about this, often.

Do Canvas Kit apps need to be published to the App Store?

No. Apps can be private to your workspace. Publishing to the Intercom App Store is optional and goes through Intercom’s review.

What do we need to host?

A small web service that answers Intercom’s requests over HTTPS. It can run on any cloud.

Where can a Canvas Kit app be shown?

In the Inbox for agents, in the Messenger for customers, and inside Workflows.

Let’s move your data forward.

Tell us where you are moving from and to. Run it yourself on the DataGrine platform or let our migration team handle it end to end, with 24/7 support either way.

  • A written mapping document before anything moves
  • A sample migration you review before the live run
  • Delta sync at cut-over and rollback per run
  • 24/7 premium support until you sign off