Send surveys in Intercom and save customer ratings on conversations and contacts.
Customers answer in Intercom Messenger, where the survey shows as the Simplesat app, or through survey links you paste into any Intercom message.
What the Intercom integrations do
Integrations that read or write a conversation are set on each survey. The ones that work with Intercom contacts are set on the Intercom page.
Set on each survey
You'll find these on an Intercom survey's Publish page: open the Send as an app tab and go to Configure integrations. Settings there apply to that survey only.
Integration | How it's switched on | What it does | Where you see it |
Pull conversation details | Activate integration | Adds conversation, contact and teammate details to the response | In Simplesat, on the response |
Add notes to rated conversations | Activate integration | Adds a private note with the answers | On the conversation in Intercom |
Add tags to rated conversations | Activate integration | Adds a rating tag and a sentiment tag | On the conversation in Intercom |
Update conversation custom attributes with rating details | Choose an attribute for Rating, Sentiment or Comment | Writes the rating, sentiment and comment to conversation attributes | In the conversation's attributes in Intercom |
Set on the Intercom page
In Simplesat, open Integrations, choose Intercom and go to Configure integrations. Switch an integration on with Activate integration. For the ones under Survey integrations, you then pick the surveys they run on. You can pick from all your active surveys, not just Intercom ones.
Integration | Where it's listed | What it does | Where you see it |
Sync Intercom contacts | Account-wide integrations | Imports your Intercom users as Simplesat customers, then brings in changes once a day | In Simplesat, on Customers |
Create follow-up conversations from feedback | Survey integrations | Starts a new Intercom conversation from the respondent, for the ratings you choose | In your Intercom Inbox |
Create contact events from feedback | Survey integrations | Adds an event to the respondent's Intercom contact | On the contact in Intercom |
Update contact custom attributes from feedback | Survey integrations | Writes the rating to a contact attribute you choose | On the contact in Intercom |
Before you start
Every Simplesat plan includes the Intercom integrations.
In Simplesat, you need the Manage integrations permission. Owner and Admin have it by default.
In Intercom, the teammate who connects needs the Can install, configure and delete apps permission.
A Simplesat workspace connects to one Intercom workspace, and an Intercom workspace connects to one Simplesat workspace.
Sending the survey when a conversation closes uses Intercom's Simple automations, which every Intercom plan has. Intercom Workflows are on Intercom's Advanced and Expert plans.
To write ratings to conversation attributes, create those attributes in Intercom first.
For how Simplesat handles the tools you connect, see Integration security, permissions and data flow.
Connect Intercom
In Simplesat, open Integrations and choose Intercom.
Click Authenticate.
Sign in to Intercom, and allow Simplesat to access your Intercom workspace.
When Intercom's App Store opens with the Simplesat app installed, go back to Simplesat. The Intercom page now shows "Authenticated with Intercom".
Switch on the integrations you want.
Finish within five minutes of clicking Authenticate, in the same browser, while you're signed in to Simplesat.
Heads up: Connecting Intercom, whether for the first time or again later, switches on Sync Intercom contacts. It imports every Intercom user as a Simplesat customer. To stop it, click Deactivate integration on Sync Intercom contacts on the Intercom page. Customers already imported stay in Simplesat.
Before you rely on an integration, try it with a real conversation, following Testing an integration end to end.
Send surveys from Intercom
To compare Intercom with other ways to send a survey, see Choosing a survey delivery method.
Create an Intercom survey
Create or open the survey and choose External email embed.
Under Choose where to add your survey, choose Intercom.
The survey's Publish page then offers Send as an app and Send as text, and one survey can go out both ways. Intercom, not Simplesat, shows the survey wherever you place it. That's why its dashboard has no Opened or Responded counts.
Send as an app
Customers answer the survey inside Intercom Messenger, where it shows as the Simplesat app. Where they answer decides what the response is linked to and whether the conversation integrations run:
Where the customer answers | What the response is linked to | Pull, notes, tags and conversation attributes run |
Inside a conversation, where a teammate, Simple automations or a Workflow added the survey | The conversation | ✅ |
On the Messenger Home | The contact and the day | ❌ |
Through a Send as text link | The customer, never the conversation. Every click makes a new response. | ❌ |
Contact events, contact attributes and follow-up conversations run on every response from the surveys you choose, wherever the customer answered.
In Intercom, the survey shows:
CSAT, NPS, CES and 5-star ratings, including custom CSAT icons
Follow-up questions, conditional logic and visibility rules, the same as in the web survey
The contact's Intercom language, when the survey is multilingual
The confirmation message and its buttons
Answers are recorded against the customer's Intercom contact and credited to whoever added the survey. A lead or visitor without an email answers anonymously, unless Pull conversation details finds an email.
Send a survey in a conversation
In the conversation's reply box, open the apps menu and choose Simplesat.
Under "Please choose a survey", choose one of your Intercom surveys.
Send it.
Send a survey when a conversation closes
Intercom sends the close-out survey itself, through Simple automations. In Intercom:
Go to Fin AI Agent → Simple automations.
Under For User, turn on Ask for conversation rating (CSAT). To survey leads too, do the same under For Lead.
Select Add an app and choose Simplesat.
Choose the survey.
Simple automations replaces the older Operator and Task Bots menus.
Intercom then sends your survey instead of its own conversation rating, but only when all of these are true:
A teammate replied in the conversation, started it as a direct outbound conversation, or took part in a conversation a Workflow started.
The conversation is longer than 250 characters, counting both sides.
It closed within a week of the last reply.
It isn't a group conversation with more than one user or lead.
A conversation that only Fin handled fails the first rule. Intercom explains these rules in Measure customer satisfaction with conversation ratings.
Tip: Turn on Pull conversation details on the survey so that responses credit the teammate assigned to the conversation.
Workflows and the Messenger Home
You can also put the Simplesat app in these places in Intercom:
In a Workflow, add Simplesat as a follow-up action once Intercom is connected in Simplesat. Surveys sent by Fin or a Workflow credit Intercom's bot. To credit the teammate assigned to the conversation instead, turn on Pull conversation details on the survey.
On the Messenger Home, the Simplesat app shows when a customer opens the Messenger. A contact can have one response per survey per day, in UTC.
Send as text
On the Send as text tab, click Generate embed code.
Choose Visual or Link. Visual gives the question your metric rating comes from, with a link for each rating under it. Link gives a single link to the survey.
Click Copy survey, and paste it into any Intercom conversation, macro, post or email.
The links open the web survey with your branding. They carry these Intercom placeholders, which Intercom fills in with the customer's details:
What the link carries | Intercom placeholder |
Customer email |
|
Customer ID |
|
First name |
|
Last name |
|
Company |
|
For more on placeholders, see Placeholders and merge fields.
One response per conversation
Within a conversation, a survey keeps one response. If the customer answers again, Simplesat updates that response.
Close, archive or move an Intercom survey
Closing a survey takes it off the list teammates choose from. It keeps taking answers wherever the Simplesat app is already placed, such as Simple automations or the Messenger Home. To stop it, remove the Simplesat app from those places in Intercom.
Archiving a survey, or changing its delivery method away from Intercom, stops it from opening wherever it's placed.
Heads up: Set up the replacement survey in Intercom before you archive the old one or change its delivery method.
Feedback in Intercom
Notes, tags and conversation attributes go on the conversation where the customer answered. Contact events, contact attributes and follow-up conversations go to the Intercom contact with the respondent's email, and they don't run without an email. If no Intercom contact has that email, Simplesat creates a lead with the email and the customer's name. Withheld responses never run any of them, even after they're released.
All of them run five minutes after the answer arrives, as Writing feedback back, and mapping the fields explains.
Add notes to rated conversations
Simplesat adds the customer's answers to the conversation as an internal note. The note is posted by Intercom's Operator and is hidden from customers. It opens with "customer name or email left sentiment feedback for survey name" and links to the customer, the response and the survey's dashboard in Simplesat. Anonymous answers open with "Anonymous". Ratings show with an emoji, and file uploads show as file names.
Every run adds a new note. If a comment arrives more than five minutes after the rating, the conversation gets a second note.
Add tags to rated conversations
After a rating, the conversation gets a rating tag that ends in the rating, such as simplesat_rating_5. It also gets a sentiment tag: simplesat_sentiment_positive, simplesat_sentiment_neutral or simplesat_sentiment_negative. The number in the rating tag runs from 0 to 10, depending on the survey's metric and scale. Simplesat creates each tag in Intercom the first time it's needed. The tags appear in the Conversation tags section of the Inbox sidebar.
Tags are never removed. If a customer changes their rating, the conversation keeps the old rating tag next to the new one.
Update conversation custom attributes with rating details
This integration writes rating details to conversation attributes:
Rating: the rating's value, to a Number attribute
Sentiment:
positive,neutralornegative, to a Text or List attributeComment: the follow-up comment, to a Text or List attribute
In Intercom, go to Settings → Data → Conversations and click + Create attribute for each attribute you need. For Rating, pick Number, not Decimal Number.
In Simplesat, open the survey's Publish page, then the Send as an app tab, and go to Configure integrations.
Choose an attribute for Rating, Sentiment or Comment. If an attribute you just created isn't listed, click Resync Intercom fields.
To switch the integration off, set all three back to Do not sync.
Create contact events from feedback
On the Intercom page, under Survey integrations, click Activate integration.
Under Surveys, turn on the surveys you want.
Whenever someone responds, their Intercom contact gets an answered-simplesat-survey event, timed at the response. The event carries:
the survey's name, linked to its dashboard in Simplesat
the question
the metric
the rating, linked to the response
the sentiment
the follow-up answer, if there is one
"see more answers", linked to the response, if the customer answered other questions
Intercom's event-based rules can use the event to send posts and messages.
Update contact custom attributes from feedback
On the Intercom page, under Survey integrations, click Activate integration.
Under Surveys, choose a contact attribute for each survey, or leave it at Do not sync.
Simplesat writes the rating's value to that attribute on the respondent's Intercom contact. You can choose any custom contact attribute. If one is missing, click Resync Intecom attributes.
Conversation, customer and teammate details in Simplesat
For how Simplesat links a response to a customer, a ticket and a team member, see Attribution: linking feedback to tickets, customers and agents.
Pull conversation details
The pull runs as soon as a customer answers inside a conversation, with no five-minute wait. If they add an answer more than five minutes later, it runs again. It adds these to the response:
The conversation ID as the ticket, the conversation's title as the subject, and every conversation attribute that has a value. Attributes are added and updated, never removed.
The first contact in the conversation as the customer, if that contact has an email, with their name, email, company and Intercom contact ID. This replaces the customer the Simplesat app recorded.
The teammates involved, in these roles:
Assignee: the teammate assigned to the conversation, and the primary team member
Closed by: the teammate who last closed it, and the primary team member when no one is assigned
Teammate: every teammate who took part
Teammates without an email in Intercom aren't added.
Sync Intercom contacts
Turning the sync on imports every Intercom user who has an email as a Simplesat customer. Leads aren't imported. After that, the sync runs daily at 02:00 UTC and picks up users who changed in Intercom the previous day. A change can take up to about 26 hours to arrive.
Imported customers get their name, their email, their company (taken from their first Intercom company) and these customer attributes:
Intercom Unsubscribed From Email
Intercom Tag, with a value per tag
Intercom Segment, with a value per segment
every Intercom custom attribute that has a value, under its Intercom name
Their Intercom tags become customer tags too.
When a run picks up a contact, it replaces that customer's Intercom attributes, tags, name and company with the current ones. If Intercom has no name or company, those are left blank. So a tag removed in Intercom comes off the customer at the next run that picks up that contact. The sync never deletes a customer and never writes to Intercom.
To check the import, search Customers for someone you expect to find. To bring everything in again, click Deactivate integration, then Activate integration.
If your Simplesat subscription stops being active, the sync switches itself off. Once the subscription is active again, click Activate integration to import every user again.
For how contact syncs work across tools, see Contact sync from a connected tool.
Create follow-up conversations from feedback
When a rating needs a reply, this integration puts it in your Intercom Inbox as a conversation from the customer.
On the Intercom page, under Survey integrations, click Activate integration.
For each survey, tick the ratings that should start a conversation: Positive with comment, Positive without comment, Neutral with comment, Neutral without comment, Negative with comment or Negative without comment.
Five minutes after a matching response, Simplesat starts a conversation from the respondent's Intercom contact. The conversation starts with "Metric Survey Response from name or email", followed by the answers. Anonymous responses don't start one. The conversation has no assignee, inbox or team, so your Intercom assignment rules route it.
The respondent can see the conversation in their Intercom Messenger, as a message from them with their answers. Your team's reply reaches them like any Intercom reply.
For how follow-ups work across tools, see Creating a follow-up ticket from feedback.
The Simplesat app in Intercom
Connecting Intercom from Simplesat installs the Simplesat app in your Intercom workspace. Besides delivering the survey, the app can show your team a customer's past feedback.
Latest feedback in the Inbox
Add the Simplesat app to the conversation sidebar in your Intercom Inbox, and teammates can see how a customer has rated you before they reply. Latest feedback shows the contact's five most recent ratings across all your surveys, with the comment and date, and links to each response. View all feedback in Simplesat opens the customer in Simplesat.
Change the Intercom account or move Intercom
Change the Intercom account
On the Intercom page, click Revoke access. Access is removed straight away, without a confirmation step.
Click Authenticate and connect the account you want.
Heads up: Until you click Authenticate again, the survey doesn't open in Intercom and the contact sync doesn't run. Responses that arrive in the meantime aren't written to Intercom.
Revoke access doesn't uninstall the Simplesat app from Intercom. To remove the app, uninstall it in Intercom. When you reconnect, your integrations keep their settings and stay on, and the app stays wherever you placed it.
Move to another Intercom workspace
On the Intercom page, click Revoke access.
Sign in to the new Intercom workspace, then click Authenticate in Simplesat.
The Simplesat app stops working in the old workspace. In the new one, place the app again in Simple automations, Workflows, the Messenger Home and the Inbox sidebar. Then create the conversation and contact attributes, and check which attribute each survey writes to. Customers imported from the old workspace stay in Simplesat.
Troubleshooting
I get an error when I connect Intercom
If Intercom shows "There're some error from our server, Please try again later or contact Simplesat support.", the connection failed. Start again from Authenticate in Simplesat.
If you land on Simplesat's home page instead, more than five minutes passed after you clicked Authenticate. Click it again, and finish in Intercom within five minutes, in the same browser.
If you started the install from Intercom's App Store, you land on Simplesat's home page or an Intercom error page. Start from Authenticate in Simplesat instead.
I turned on the Intercom contact sync, and my Customers page is still empty
The import runs in the background, and the panel shows only Active or Inactive, not progress. Search Customers for someone you expect to find. Only Intercom users with an email are imported, not leads. If users you expect are still missing after the import, click Deactivate integration, then Activate integration to run the full import again.
Inactive can mean Intercom isn't connected. It can also mean the sync switched itself off because your Simplesat subscription isn't active. Once the subscription is active, click Activate integration.
Some of my Intercom custom attributes are missing in Simplesat
Only custom attributes with a value come in, under their Intercom names. They come in only for users, not leads. The sync runs at 02:00 UTC and picks up the previous day's changes, so a change can take up to about 26 hours to arrive. To bring everything in now, click Deactivate integration, then Activate integration.
My customers answered the survey in Intercom, but I can't find their responses
Answers from the Messenger Home and Send as text links aren't linked to a conversation, so search for them by customer. Responses over your plan's monthly limit, or on a subscription that isn't active, are withheld until they're released, as When a survey does not send explains.
An archived survey doesn't open in Intercom, and neither does one whose delivery method has changed from Intercom. Intercom surveys also don't work during Simplesat's maintenance windows. If none of these fits, send us the conversation's link and the time the customer answered.
I see "No matching customer found in Simplesat" in Intercom
Latest feedback matches the Intercom contact to a Simplesat customer by email. A customer exists in Simplesat once the contact sync has imported them or a response has carried their email. Leads aren't synced, so a lead appears after answering a survey with their email. A contact without an email can't be matched. "This user hasn't left any feedback yet." means the customer exists but has no ratings.
Simplesat doesn't appear in my Intercom Workflow
In a Workflow, Simplesat is a follow-up action, and it shows up only once Intercom is connected in Simplesat. To send the survey as the rating when a conversation closes, use Simple automations instead: Fin AI Agent → Simple automations → Ask for conversation rating (CSAT) → Add an app. Intercom sends it to every closed conversation that meets its rules. A conversation that only Fin handled doesn't meet them.
I get a "Try again" error when I add Simplesat to a Workflow
That error appears when you add the Simplesat action before Intercom is connected in Simplesat. Connect Intercom on the Intercom page, then add the action again.
My responses are credited to a bot, not the teammate who handled the conversation
A survey sent as an app credits whoever sent it. When Fin or a Workflow sends it, that's Intercom's bot, which shows up as a team member with an ID and no name or email. Deleting it doesn't help, because the next response adds it again.
Turn on Pull conversation details on the survey. When the customer answers inside the conversation, it credits the teammate assigned to the conversation instead. With no one assigned, the teammate who last closed the conversation becomes the primary team member, as Closed by. If Fin closed it, the pull credits the bot.
To credit a person, get the conversation assigned to a teammate before it closes. To change the team member on responses you already have, see Attribution: linking feedback to tickets, customers and agents. Later pulls keep your change.
The survey in Intercom skips my first question
The survey in Intercom starts at the first active question. It skips file upload questions, which it can't show, and any question whose visibility rules aren't met.
My rating isn't reaching the Intercom contact attribute
Check that Update contact custom attributes from feedback is activated on the Intercom page, with an attribute chosen for that survey rather than Do not sync. It runs five minutes after the response and needs the respondent's email. It writes to the contact with that email, or to a new lead if there's no such contact. If you created the attribute recently, click Resync Intecom attributes.
My customers get the survey too often
Simplesat doesn't limit how often Intercom surveys go out. Intercom sends the Simplesat app wherever you've placed it, so check Simple automations, Workflows, outbound messages and the Messenger Home. Simple automations surveys every closed conversation that meets Intercom's rules, so a customer gets the survey in each of those conversations. Answering again in the same conversation updates the same response.
Intercom says I don't have any Intercom surveys
"You don't have any Intercom surveys in your Simplesat account yet." means Simplesat found nothing to list. A survey is listed when its delivery method is Intercom, it's active, it hasn't passed its close date and it has a metric question. It also has to be in the Simplesat workspace that's connected to that Intercom workspace.
My Intercom integrations stopped working, but Simplesat still says Authenticated with Intercom
Simplesat isn't told when the Simplesat app is uninstalled in Intercom. The page keeps showing "Authenticated with Intercom" while the survey and the integrations fail. Click Revoke access, then Authenticate. Your integrations keep their settings. Reconnecting imports every Intercom user again.
Then check each place you use the Simplesat app in Intercom, such as Simple automations, the Messenger Home, the Inbox sidebar and Workflows, and add the app back wherever it's missing. Also check that the survey isn't archived and still has Intercom as its delivery method.
If the Intercom page shows "Oops! Something went wrong. Please try again or contact Simplesat support for help.", see Integration error messages and what they mean.
Notes, tags or attributes don't appear on my Intercom conversations
Check each of these:
They run only when the customer answers inside a conversation.
They're set on the survey's Publish page, on the Send as an app tab, under Configure integrations.
They run five minutes after the answer.
Rating needs a Number attribute, and Sentiment and Comment need Text or List attributes. After creating one, click Resync Intercom fields.
Withheld, hidden and spam responses don't run them.
Intercom has to show as connected.
If all of these check out, send us the conversation's link.
FAQ
Can I connect Intercom without importing all our Intercom users?
No, but you can stop the import straight away. Connecting Intercom switches on Sync Intercom contacts, which imports every Intercom user. Click Deactivate integration on Sync Intercom contacts to stop it. Customers already imported stay in Simplesat, and the sync turns on again if you reconnect.
Can I sync only one Intercom segment?
Not with the sync, which has no segment setting. Customers do come in with their segments as Intercom Segment values, so an audience rule on an email survey can target one segment.
Can I send more than one survey when an Intercom conversation closes?
Simple automations sends the Simplesat survey you choose in place of Intercom's own conversation rating. To ask for more, a teammate can add another survey to the conversation from the reply box.
Will the survey go out on a conversation with more than one customer in it?
Not from Simple automations. Intercom doesn't send its close-out rating to a group conversation with more than one user or lead.
How do I report on Simplesat feedback inside Intercom?
Simplesat writes tags and attributes to the conversation, and events and attributes to the contact. Conversation attributes show in the conversation's details in the Inbox, and contact events can trigger Intercom's event-based posts and messages. Intercom's CSAT report counts only Intercom's own conversation rating, so Simplesat ratings don't appear there.
Does Prevent responses from being created work with Intercom surveys?
No, it works with email surveys only. To stop an Intercom survey taking answers, remove the Simplesat app from wherever you've placed it in Intercom. Closing the survey only takes it off the list teammates choose from.
Can a response link back to the Intercom conversation it came from?
Yes, when the customer answered inside a conversation. On the survey's Configure page, under Open tickets directly in your helpdesk, set the Ticket URL:
Copy a conversation's address from Intercom.
Replace the conversation ID at the end with
{{ ticket_id }}.
Can Simplesat open a new conversation in Intercom when someone leaves bad feedback, and assign it to someone?
It opens the conversation, and your Intercom assignment rules route it. Turn on Create follow-up conversations from feedback, and tick the ratings that should start one on each survey, such as Negative with comment. It needs the respondent's email.
Can I change how the survey looks in Intercom?
When sent as an app, the survey uses Intercom's styling. Brand settings, custom CSS and a custom survey URL don't apply, and 5-star ratings show as plain star characters. The rest comes from the survey: questions, choice labels, CSAT icons including custom ones, follow-up questions, logic, translations, the confirmation message and its buttons. The app version doesn't enforce required questions, flip the choice order or ask the customer information question. For your own branding, send the survey as text, which opens the web survey.
If we send the survey as text, can the answer be linked to the Intercom conversation?
No. Text links carry the customer's details but not the conversation, and every click makes a new response. To link answers to the conversation, send the survey as an app.
Can we connect a Simplesat trial to an Intercom test workspace?
Yes. Connect the trial to the test workspace the same way. A Simplesat workspace connects to one Intercom workspace, and an Intercom workspace connects to one Simplesat workspace.
If an Intercom workspace is already connected to a Simplesat workspace, connecting it to a second one still goes through, but the Simplesat app then stops working in Intercom for both. The survey card, the survey list and Latest feedback fail to load. Click Revoke access in the first Simplesat workspace before you connect the second.
Where do I turn on Update conversation custom attributes with rating details?
On each Intercom survey's Publish page, under Configure integrations on the Send as an app tab. It isn't on the Intercom page, and there's no Activate integration button. Choosing an attribute for Rating, Sentiment or Comment switches it on. Create the attributes in Intercom first.
Can Simplesat tag a conversation when the survey is sent?
No. Tags are added only after the customer gives a rating.
Can I limit Send as text to one response per conversation?
No. Text links don't carry the conversation, so every click makes a new response. Sending the survey as an app keeps one response per survey in each conversation.
Can I change the wording of the Send as text links?
Partly. The heading is the question your metric rating comes from, which you edit in the survey. You can't change the CSAT labels on the links in Simplesat, but contact us with the survey and the words you want, and we'll change them.
How do I send the survey again in the same conversation?
Add it again from the reply box. The customer's new answer updates their existing response.