Overview
What it does
Intercom integration connects AI tools directly to your customer messaging platform, enabling natural language interactions with conversations, contacts, companies, and support content.Key Features:
- Manage conversations and messages
- Access and update contacts
- Organize company data
- Create and manage articles
- Send targeted messages
- Track customer interactions
- Automate support workflows
- Search knowledge base
Use Cases
Customer Support:
- Automate responses to common questions
- Search and share knowledge base articles
- Track and prioritize support conversations
- Update contact information from conversations
- Send personalized outreach messages
- Track company engagement
- Create targeted campaigns
- Update lead information
- Sync customer data with CRM
- Generate support reports
- Escalate urgent conversations
- Create tickets from email threads
Quick Start
1
Connect Your Intercom Account
NimbleBrain Studio uses OAuth2 to securely connect to your Intercom workspace.
- Navigate to Connections in the sidebar
- Click Browse Catalog
- Search for “Intercom”
- Click Install
- Click Connect and authorize with your Intercom account
- Grant the requested permissions for Intercom access
2
Verify Connection
Once connected, test the integration:Other test prompts:
- “List all contacts in my Intercom workspace”
- “Find articles about pricing in my knowledge base”
- “Show me all companies with more than 50 employees”
Available Tools
The Intercom connection provides tools organized into the following categories:Conversation Management
Conversation Operations
Conversation Operations
Manage customer conversations and messages.
Example Usage:
| Tool | Description |
|---|---|
INTERCOM_LIST_CONVERSATIONS | Retrieve conversations with filtering and pagination |
INTERCOM_GET_CONVERSATION | Get detailed information about a specific conversation |
INTERCOM_REPLY_TO_CONVERSATION | Send a reply in an existing conversation |
INTERCOM_CREATE_CONVERSATION | Start a new conversation with a contact |
INTERCOM_CLOSE_CONVERSATION | Close or resolve a conversation |
INTERCOM_ASSIGN_CONVERSATION | Assign conversation to a team member |
INTERCOM_SEARCH_CONVERSATIONS | Search conversations by keywords and filters |
Conversations can include multiple messages and can be assigned to different team members or teams.
Contact Management
Contact Operations
Contact Operations
Access and manage customer contact information.
Example Usage:
| Tool | Description |
|---|---|
INTERCOM_LIST_CONTACTS | List all contacts with pagination |
INTERCOM_GET_CONTACT | Get detailed contact information |
INTERCOM_CREATE_CONTACT | Create a new contact |
INTERCOM_UPDATE_CONTACT | Update contact details and attributes |
INTERCOM_DELETE_CONTACT | Remove a contact from workspace |
INTERCOM_SEARCH_CONTACTS | Search contacts by email, name, or attributes |
INTERCOM_ARCHIVE_CONTACT | Archive inactive contacts |
Company Management
Company Operations
Company Operations
Manage company records and account information.
Example Usage:
| Tool | Description |
|---|---|
INTERCOM_LIST_COMPANIES | List all companies in workspace |
INTERCOM_GET_COMPANY | Get detailed company information |
INTERCOM_CREATE_COMPANY | Create a new company record |
INTERCOM_UPDATE_COMPANY | Update company details and attributes |
INTERCOM_DELETE_COMPANY | Remove a company from workspace |
INTERCOM_ATTACH_CONTACT_TO_COMPANY | Link a contact to a company |
INTERCOM_SEARCH_COMPANIES | Search companies by name or attributes |
Companies help organize contacts by organization, enabling account-based workflows and reporting.
Knowledge Base & Articles
Article Operations
Article Operations
Manage help center articles and knowledge base content.
Example Usage:
| Tool | Description |
|---|---|
INTERCOM_LIST_ARTICLES | List all help center articles |
INTERCOM_GET_ARTICLE | Get article content and details |
INTERCOM_CREATE_ARTICLE | Create a new help article |
INTERCOM_UPDATE_ARTICLE | Update article content or metadata |
INTERCOM_DELETE_ARTICLE | Remove an article |
INTERCOM_SEARCH_ARTICLES | Search knowledge base by keywords |
INTERCOM_PUBLISH_ARTICLE | Publish a draft article |
Messaging
Message Operations
Message Operations
Send targeted messages to contacts and leads.
Example Usage:
| Tool | Description |
|---|---|
INTERCOM_SEND_MESSAGE | Send a message to a specific contact |
INTERCOM_SEND_EMAIL | Send an email to a contact |
INTERCOM_CREATE_MESSAGE | Create a new message or broadcast |
INTERCOM_GET_MESSAGE | Retrieve message details |
Tags & Segmentation
Tag Operations
Tag Operations
Organize contacts and companies with tags.
Example Usage:
| Tool | Description |
|---|---|
INTERCOM_LIST_TAGS | List all tags in workspace |
INTERCOM_CREATE_TAG | Create a new tag |
INTERCOM_TAG_CONTACT | Add tag to a contact |
INTERCOM_TAG_COMPANY | Add tag to a company |
INTERCOM_UNTAG_CONTACT | Remove tag from contact |
INTERCOM_DELETE_TAG | Delete a tag from workspace |
Example Workflows
- Support Automation
- Contact Enrichment
- Conversation Triage
- Company Research
- Knowledge Base Management
Scenario: Auto-respond to common support questionsPrompt:What happens:
- Searches knowledge base for relevant articles
- Finds best matching content
- Sends article link in conversation reply
- Provides quick self-service resolution
Authentication
OAuth2 Authentication: This connection uses OAuth2 for secure authentication.
How It Works
When you connect Intercom in NimbleBrain Studio:- You’ll be redirected to Intercom’s authorization page
- Log in with your Intercom account
- Review and grant permissions
- You’re automatically redirected back to Studio
Required Permissions
The integration requests the following Intercom permissions: Conversation Permissions:- Read conversations
- Write and reply to conversations
- Manage conversation assignments
- Read contact and company data
- Create and update contacts and companies
- Manage tags and attributes
- Read articles and knowledge base content
- Create and update articles
- Publish help center content
- Send messages to contacts
- Create and send email campaigns
Access Levels
Different Intercom plans provide different API access:| Plan | API Access |
|---|---|
| Starter | Basic API access with rate limits |
| Pro | Full API access |
| Premium | Full API access with higher limits |
Some advanced features may require specific Intercom plan levels. Check your plan details if you encounter permission issues.
Rate Limits
Intercom enforces rate limits based on your plan:| Plan | Rate Limit |
|---|---|
| Starter | 500 requests per minute |
| Pro | 1,000 requests per minute |
| Premium | 2,000 requests per minute |
X-RateLimit-Limit- Total requests allowedX-RateLimit-Remaining- Requests remainingX-RateLimit-Reset- Time when limit resets
Studio automatically handles rate limiting with exponential backoff for retries.
Troubleshooting
Connection Failed
Connection Failed
Issue: OAuth authorization didn’t completeSolutions:
- Ensure you’re logged into the correct Intercom workspace
- Try a different browser or incognito mode
- Check popup blockers aren’t interfering
- Verify you have admin permissions in Intercom
- Contact your workspace admin if you lack permissions
Permission Denied
Permission Denied
Issue: Insufficient privileges errorSolutions:
- Reconnect to grant additional permissions
- Verify your Intercom plan supports the API feature
- Check if your admin has restricted API access
- Ensure the app is approved in your workspace
Contact Not Found
Contact Not Found
Issue: Cannot find specified contactSolutions:
- Verify the contact email or ID is correct
- Contact may have been deleted or archived
- Check if contact exists in a different workspace
- Try searching with different criteria
Rate Limit Exceeded
Rate Limit Exceeded
Issue: Too many requests error (429)Solutions:
- Wait for rate limit to reset (shown in retry-after header)
- Reduce frequency of requests
- Upgrade Intercom plan for higher limits
- Studio automatically handles retries with backoff
Conversation Reply Failed
Conversation Reply Failed
Issue: Cannot send reply to conversationSolutions:
- Verify conversation is still open
- Check if conversation is assigned to you
- Ensure conversation exists and hasn’t been deleted
- Verify message content meets Intercom requirements
Article Not Published
Article Not Published
Issue: Cannot publish articleSolutions:
- Ensure article has required fields (title, body)
- Check article is in draft state
- Verify you have permission to publish
- Review article content for invalid formatting
Best Practices
Customer Communication
- Respond to conversations promptly
- Personalize messages with contact data
- Use templates for consistency
- Tag conversations for organization
- Close conversations when resolved
Data Management
- Keep contact information up to date
- Use custom attributes for segmentation
- Archive inactive contacts regularly
- Link contacts to companies
- Maintain clean tag taxonomy
Knowledge Base
- Keep articles current and accurate
- Use clear, searchable titles
- Organize with collections
- Link related articles
- Monitor article performance
Security
- Review connected apps regularly
- Use minimal required permissions
- Monitor API usage and activity
- Don’t share access tokens
- Rotate credentials periodically
Links and Resources
Intercom API Reference
Official Intercom API documentation
Intercom Help Center
Intercom support and guides
Developer Hub
Intercom developer resources
Need help? Join the NimbleBrain Discord or email [email protected]