Skip to main content

Ticket form options

Overview of the various ways Intercom allows you to collect information from customers through ticket forms: bots, API, Inbox, etc.

Written by Patrick Andrews

Often times, complex customer queries require your team to collect more detailed information from the customer. When this information is exchanged via a typical email or chat exchange, it can lead to unnecessary back and forth and longer resolution times.

Use this article to set up the right method for sending ticket forms to your customers.

There are four primary ways to send a ticket form to a customer:

  1. Automatically send ticket forms using Workflows.

  2. Manually send a ticket form in the Inbox.

  3. Present a ticket form in your product using Intercom's Tickets API.

  4. Send a ticket form via WhatsApp, SMS, Facebook Messenger, or Instagram DMs.

Let’s dig into each one of those.


How to automatically send a ticket form using Workflows

Set up an automation in Workflows with the following configurations:

  • Trigger - Customer opens a new conversation in the Messenger.

  • Branching conditions - Provide customers with options to select from, which reflect the type of help they need.

  • Action - Send a ticket form in the appropriate Workflow paths.

The screenshot below shows an example Workflow configured with a Messenger trigger, branching conditions based on customer selection, and a Send Ticket action in each path.

Screenshot of a Workflow builder automation for sending a ticket form, showing a customer message trigger, branching conditions for topic selection, and a Send Ticket action configured in each conversation path

When the Workflow runs, the customer sees the ticket form in the Messenger. They can open it and submit their details directly from the chat.

Customer view in the Intercom Messenger showing an interactive ticket form sent via a Workflow, ready to be opened and submitted

To set up your Workflow, navigate to AI & Automation > Workflows from the left menu. Next, click on New workflow.

Intercom Workflows list page showing existing automations and the New workflow button in the top right corner

Learn more about using tickets in Workflows.

Note: Time and Date ticket attributes can't be updated on customers' end. Because of that, you shouldn't be able to add it to tickets when sending it for customers to fill

Ticket attribute editor in Intercom showing Time and Date attribute fields that are unavailable and cannot be included in customer-facing ticket forms


How to manually send a ticket form in the Inbox

If a customer hasn't gone through an automated Workflow, a teammate can manually send them a ticket form directly from the Inbox.

1. Press ⌘ K / Ctrl K from within a conversation, then search for Send a ticket form.

Intercom Inbox command palette opened with 'Send a ticket form' typed as the search query

2. Select the ticket type to insert the form into the conversation.

Ticket type selector showing a list of available ticket types that can be inserted into the conversation

3. Send the form and add any additional message to the conversation if needed.

Intercom Inbox conversation view with a ticket form inserted in the reply composer, ready to be sent to the customer


How to send ticket forms via WhatsApp, SMS, Facebook Messenger, or Instagram DMs

Ticket forms aren't limited to the Messenger. You can send customers a hosted ticket form link directly within a conversation on WhatsApp, SMS, Facebook Messenger, or Instagram DMs — no extra setup required.

When a customer opens the link, they see a branded web form identical to the Messenger form experience, including conditional fields and file uploads. Once they submit it, the ticket is created automatically and they'll receive status updates back in their original channel.

How to send a ticket form link

Use the Send Ticket action in Workflows. When the Send Ticket action runs in a non-Messenger conversation, Intercom automatically generates a hosted form link and delivers it to the customer in the format appropriate for their channel. No additional configuration is needed.

Tip: No new workflow setup is required. If you already use the Send Ticket action in your Workflows, it now works automatically for WhatsApp, SMS, Facebook Messenger, and Instagram DMs.

What customers receive on each channel

The following table shows how Intercom delivers the ticket form link to customers on each supported channel when the Send Ticket action runs outside the Messenger:

Channel

What the customer receives

WhatsApp

Interactive call-to-action (CTA) button they tap to open the form

Facebook Messenger

Interactive CTA button they tap to open the form

Instagram DMs

Plain text link (Instagram's API doesn't support buttons)

SMS

Plain text short URL (kept under 160 characters)

Note: On Instagram DMs, customers receive a plain text URL rather than a button. It's worth noting this in any customer-facing context so they know tapping the link will open a form.

The form renders automatically in the customer's language and locale.

Link expiry

Hosted ticket form links are single-use and time-limited:

Ticket form links sent via social channels (WhatsApp, Facebook Messenger, Instagram DMs, and SMS) expire after 1 hour.

Important: If a customer doesn't open the link before it expires, the form will no longer work. The teammate will need to resend the ticket form from the conversation to generate a new link.

Ticket status updates

Once the customer submits the form and the ticket is created, they'll automatically receive status updates in the same channel where the form link was sent. For example, a customer who received the form via WhatsApp will get ticket updates in WhatsApp — they don't need to check a separate portal.


FAQs

Why is my customer receiving a link instead of seeing a form in the chat?

On channels outside the Messenger (WhatsApp, SMS, Facebook, or Instagram), the ticket form opens in a hosted web page rather than inside the conversation. This is expected behavior. The form is secure, branded, and identical to the in-Messenger experience.

What if my customer doesn't click the link in time?

If the link expires before the customer opens it, they'll reach a dead end. Resend the ticket form from within the conversation to generate a fresh link.

Why did my customer on Instagram receive a plain text link instead of a button?

Instagram's API doesn't support interactive CTA buttons, so the form link is sent as a plain text URL. This is a platform limitation, not a configuration issue.

Will my customer receive ticket updates in the same channel?

Yes. Once a ticket is created from the hosted form, status updates are automatically sent back to the customer in their original channel — WhatsApp, SMS, Instagram DMs, or Facebook Messenger.

Do I need to configure anything to use this?

No. If you already use the Send Ticket action in your Workflows, it works automatically across all supported channels. No new setup is required.


How to present a ticket form in your product

You can also build and present ticket forms in your product. When a customer submits the form, you call Intercom’s API to create a ticket in your inbox with the information provided in the form.

📖 To learn more about our Tickets API, visit the Developers Hub.


💡Tip

Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts


Did this answer your question?