¿Cómo puedo incluir un Typeform al final de una conversación de manera automática?
Configuración Typeform
Best answer by mateusz.leszkiewicz
Hi
Automatically Including a Typeform at the End of a Conversation
📌 Goal
You want to automatically send a Typeform link at the end of a conversation in Intercom.
✅ Solution: Use Workflows (No Code Approach)
Intercom Workflows allow you to automate message sending at key moments, like when a conversation is closed.
Steps to Set Up a Workflow:
1. Go to Intercom → Automations → Workflows.
2. Create a New Workflow → Choose “After a conversation ends”.
3. Set the Trigger:
• “When a conversation is closed” (by a teammate or the system).
4. Add an Action:
• “Send a message” → Choose Chat Message.
• Include the Typeform URL with a message, e.g.:
“Thanks for chatting with us! We’d love to hear your feedback. Please fill out this quick survey: [Typeform Link] 🚀”
5. Save & Enable the Workflow.
✅ Effect: The Typeform link will automatically be sent whenever a conversation is closed.
💻 Alternative: API-Based Approach (For More Control)
If you want more customization, you can use Intercom’s API to send a message when a conversation is closed.
1️⃣ Listen for Conversation Closures via Webhook
• Subscribe to the conversation.closed webhook:
{
"type": "notification_event",
"topic": "conversation.closed",
"data": {
"item": {
"id": "12345",
"user": {
"id": "67890"
}
}
}
}
• This triggers every time a conversation is closed.
2️⃣ Send a Follow-up Message with Typeform
Make a POST request to send a message using the Intercom Conversations API:
import requests
INTERCOM_ACCESS_TOKEN = "your_access_token"
url = "https://api.intercom.io/messages"
headers = {
"Authorization": f"Bearer {INTERCOM_ACCESS_TOKEN}",
"Intercom-Version": "2.9",
"Content-Type": "application/json"
}
data = {
"message_type": "inapp",
"body": "Thanks for chatting with us! We'd love your feedback: [Typeform Link] 🚀",
"from": {
"type": "admin",
"id": "YOUR_ADMIN_ID"
},
"to": {
"type": "user",
"id": "USER_ID_FROM_WEBHOOK"
}
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
✅ Effect: Every time a conversation is closed, a message with the Typeform link is automatically sent.
🚀 Best Approach
• If you don’t need custom logic → Use Intercom Workflows for an easy, no-code solution.
• If you need more control over message timing and conditions → Use the API-based method.
Let me know if you need further setup help! 🚀
Just to be sure we're on the same page, could you take a look at the articles below in case you haven't seen it already?
Typeform app
How to send app in Messages?
Workflows explained
Reply
Join the Intercom Community 🎉
Already have an account? Login
Login to the community
No account yet? Create an account
Intercom Customers and Employees
Log in with SSOEnter your E-mail address. We'll send you an e-mail with instructions to reset your password.