1. Integrations
  2. Intercom

Intercom integration: a handed-off conversation in your Intercom inbox

Agenola's Intercom integration drops a conversation the AI agent cannot resolve into your Intercom inbox as a conversation from the contact or as a ticket of the type you choose, reads the status back and runs contact, company, conversation and ticket operations from flow steps. One-click connection, no tokens to copy.

How it works

A handed-off request opens from a contact: the contact is first searched in Intercom by email and created if missing. By default a conversation lands in your inbox; if you pick one of your Intercom ticket types on the connection card, requests open as tickets of that type. The body holds the handoff note, the customer's details, the source agent and the transcript.

Flow steps work with Intercom 2.16: leads and users are the same "contact" object, separated by role. The start-conversation step opens the conversation as the contact's message, because Intercom's API does not start new conversations from an admin. Replies, internal notes, closing and ticket updates are written in the name of the admin who connected.

Status is read back: when the Requests screen opens, the conversation's or ticket's state is asked from Intercom and reflected in the dashboard.

  • The data region (US, Europe, Australia) is read from Intercom when connecting; you are not asked. If you sign in with Google there are region-specific buttons.
  • One help desk per workspace.
  • Removing the connection also uninstalls Agenola from your Intercom workspace.

What it does

This list is generated from the same source as the Intercom page in the dashboard: if it isn't listed here, we don't do it with Intercom. Flow steps live in the flow editor under Add step → Integrations → Intercom.

CompanyAction · Flow step5
  • Create company

    Creates a company with your own company ID; the same ID again updates it.

  • Get company

    Reads the company's name.

  • Get companies

    Returns the first 100 companies as a list.

  • Update company

    Changes the name or website.

  • Get company's contacts

    Returns the contacts linked to the company as a list.

LeadAction · Flow step5
  • Create lead

    Creates a lead in Intercom.

  • Delete lead

    Permanently deletes the lead.

  • Get lead

    Reads the name, email and phone.

  • Get leads

    Returns the first 100 leads as a list.

  • Update lead

    Changes the email, name or phone.

UserAction · Flow step5
  • Create user

    Creates a user in Intercom (email required).

  • Delete user

    Permanently deletes the user.

  • Get user

    Reads the name, email and phone.

  • Get users

    Returns the first 100 users as a list.

  • Update user

    Changes the email, name or phone.

TicketAction · Flow step5
  • Create ticket

    Opens an Intercom ticket of the chosen type; creates the contact if the email is unknown.

  • Get ticket

    Reads the ticket's number, title and state.

  • Get tickets

    Returns the newest 100 tickets as a list; can be filtered to open or closed.

  • Update ticket

    Changes the state, title or description, or closes the ticket; in the connecting admin's name.

  • Reply to ticket

    Writes a reply to the customer or an internal note; in the connecting admin's name.

ConversationAction · Flow step3
  • Start conversation

    Opens a new conversation as the contact's message; the contact is found by email or created.

  • Reply to conversation

    Writes a reply to the customer or an internal note; in the connecting admin's name.

  • Close conversation

    Closes the conversation, optionally with a last message.

TriggerTrigger · Polling1
  • Ticket status changed

    When the Requests screen opens, statuses are fetched from your help desk; a change made there shows up in the panel too.

Example conversations

Handoff: the conversation opens from the contact in Intercom

Visitor: I want to change my subscription plan but can't find it in the panel.

Agent: Our team handles plan changes. May I have your email?

Visitor: lisa@example.com

Agent: I've passed it on; the team will write to you through Intercom.

Behind the scenes: lisa@example.com is searched in Intercom and created if missing; a conversation from that contact (or a ticket of the type you chose) opens in your inbox with the handoff note and transcript.

A form answer becomes a lead

Agent: For a demo, which email and company should our team contact?

Visitor: max@acme.example, Acme

Agent: Saved; our sales team will write within one business day.

Behind the scenes: The "Create lead" step creates a lead in Intercom and "Create company" attaches the company; the sales team sees the record in Intercom.

An internal note on an open ticket

Agent: I checked your order, the return has been shipped. I'm leaving a note for our team; the refund confirmation comes from them.

Behind the scenes: The "Reply to ticket" step with the internal-note option writes the order information the agent read onto the Intercom ticket; the customer does not see it.

Setup

Our app on the Intercom side is currently going through approval. Until it is approved the connection is not open to everyone; once approved, the steps on this page apply as written.

  1. 1In Agenola open Integrations → Intercom and press "Connect to Intercom"; if your workspace is in Europe or Australia and you sign in with Google, use the region's button.
  2. 2Grant access on the page Intercom opens. You copy no token; your data region is detected automatically.
  3. 3Choose whether chat requests open as conversations or as one of your Intercom ticket types (default: conversation).
  4. 4Optionally add Intercom steps in the flow editor; contacts, companies, conversations and ticket types come live from Intercom.

Detailed setup: How do I connect Zendesk, Intercom or Freshdesk?

Permissions and where your data goes

  • Sent to Intercom: the customer's email and name, the request subject, the handoff note, the source agent and the transcript; in flow steps the fields you write.
  • Read from Intercom: the admin and data region when connecting, ticket types (for the choice), the state of forwarded conversations and tickets (when the Requests screen opens) and contacts, companies, conversations and tickets when a flow step asks.
  • Permissions are defined on Agenola's Intercom app and limited to what request forwarding and the flow steps need (contacts, companies, conversations and tickets). Connection data is stored encrypted on the server.
  • Only workspace owners and admins can change the connection; removing it uninstalls Agenola from your Intercom workspace.

Related integrations

See all integrations

Frequently asked questions

Do I need to get an access token from Intercom?

No. Intercom's terms forbid asking customers for tokens; the connection is made with Agenola's Intercom app by granting access in Intercom.

Does the request open as a conversation or a ticket?

You choose. The default is a conversation in your inbox; if you pick one of your Intercom ticket types on the connection card, a ticket of that type opens. Both customer-facing and back-office types work.

Who starts the conversation, the agent or the customer?

In Intercom the conversation opens as the contact's message, because Intercom's API does not start new conversations from an admin. The body still carries the handoff note and transcript; your team replies in that conversation.

Try the Intercom connection on your own account

Agenola and our partners use cookies to improve the site and show you relevant ads. We count which of our ads bring visitors without using your name or email; anything more only happens if you allow it. Privacy Policy(opens in a new tab)