Intercom Integration
Intercom API Operations
Browse all 161 operations available for Intercom workflow automation.
AI Content
10 operations/ai/content_import_sourcesCreate a content import source
Set up a new content source for your AI to learn from, enabling your chatbot or AI assistant to draw answers from your chosen knowledge base or content repository.
/ai/external_pagesCreate an external page (or update an external page by external ID)
Create or update external pages that AI can reference when generating responses, allowing you to feed custom knowledge sources into your Intercom AI assistant. This helps ensure your AI provides accurate, business-specific answers based on your own content.
/ai/content_import_sources/{source_id}Delete a content import source
Remove a content import source and all associated imported pages from your AI knowledge base. Use this when you no longer need content from a particular source feeding into your AI assistant.
/ai/external_pages/{page_id}Delete an external page
Remove an external page from your content library so it no longer appears in the UI and won't be used by AI to generate answers. Use this when content becomes outdated or irrelevant.
/ai/content_import_sourcesList content import sources
Retrieve all content import sources available in your workspace to see where your AI content can be pulled from. This helps you understand and manage your connected content repositories.
/ai/external_pagesList external pages
Retrieve all external pages configured in your workspace to manage and review which web pages are available for AI-powered content assistance and customer interactions.
/ai/content_import_sources/{source_id}Retrieve a content import source
Fetch details about a specific content import source that's configured in your Intercom workspace, allowing you to verify its settings and status before syncing content for your AI features.
/ai/external_pages/{page_id}Retrieve an external page
Fetch a specific external page stored in Intercom to access its content and metadata. This is useful for building integrations that reference page data in your customer support workflows.
/ai/content_import_sources/{source_id}Update a content import source
Modify an existing content import source to change how AI training data is collected from your website or documents. Use this to update URLs, file locations, or import settings without creating a new source from scratch.
/ai/external_pages/{page_id}Update an external page
Modify the content, metadata, and settings of an external page you previously created through the API, allowing you to keep your AI-powered content pages current without recreating them.
Admins
5 operations/meIdentify an admin
Retrieve the current admin's profile information and workspace details to verify who is logged in and what workspace they have access to.
/admins/activity_logsList all activity logs
View a complete activity log of all admin actions taken in your Intercom workspace, helping you track changes and maintain accountability across your team.
/adminsList all admins
Retrieve a complete list of all administrators in your Intercom workspace to see who has access and management permissions.
/admins/{admin_id}Retrieve an admin
Fetch detailed information about a specific team member or administrator account, including their role, contact details, and account status.
/admins/{admin_id}/awaySet an admin to away
Marks an admin as away in your Inbox so customers know they won't receive immediate responses. This helps set proper expectations and prevents messages from being assigned to unavailable team members.
Articles
6 operations/articlesCreate an article
Create a new knowledge base article to build your self-service support library and help customers find answers independently. This allows you to programmatically add content to your Intercom help center.
/articles/{article_id}Delete an article
Removes an article from your knowledge base permanently, allowing you to clean up outdated or incorrect content and keep your help resources current.
/articlesList all articles
Retrieve all articles from your knowledge base, sorted by most recently updated first. This helps you access and review your entire article library for publishing, updates, or analysis.
/articles/{article_id}Retrieve an article
Fetch the complete details of a specific article including its content, metadata, and publishing status. Use this to display article information in your application or retrieve content for external distribution.
/articles/searchSearch for articles
Find specific articles in your knowledge base by searching for keywords, topics, or content. This helps you quickly locate help documentation to share with customers or reference when training your team.
/articles/{article_id}Update an article
Modify the content, title, and metadata of an existing help article to keep your knowledge base current and aligned with your product or service offerings.
Away Status Reasons
1 operation/away_status_reasonsList all away status reasons
Retrieves all away status reasons available in your workspace to see what options your team can use when marking themselves as unavailable.
Brands
2 operations/brandsList all brands
Retrieves all brands associated with your workspace so you can view and manage different brand identities within your Intercom account.
/brands/{id}Retrieve a brand
Fetch details about a specific brand to view its settings, appearance preferences, and configuration within your Intercom account. This helps you manage and reference brand information across your customer communication tools.
Calls
9 operations/fin_voice/collect/{id}Collect Fin Voice call by ID
Retrieve details about a specific Fin Voice call using its unique identifier to access call recordings, transcripts, and metadata for your records.
/fin_voice/external_id/{external_id}Collect Fin Voice call by external ID
Retrieve details about a specific Fin Voice call using an external identifier you've assigned to it, allowing you to access call information from your own system.
/fin_voice/phone_number/{phone_number}Collect Fin Voice call by phone number
Retrieve details about a Fin Voice call associated with a specific phone number, helping you quickly access call records without needing the call ID.
/calls/{call_id}Get a call
Retrieve detailed information about a specific call record, including duration, participants, and status to access conversation history and outcomes.
/calls/{call_id}/recordingGet call recording by call id
Retrieve a call recording by its ID to access the audio file for playback or archival purposes. This helps you review conversations with prospects or customers for quality assurance and training.
/calls/{call_id}/transcriptGet call transcript by call id
Retrieve the full transcript of a recorded call in text format for easy access and storage. This helps you document customer interactions and conversations without manual note-taking.
/callsList all calls
Retrieve all calls made through your communication system with pagination support, allowing you to review and analyze your customer interactions.
/calls/searchList calls with transcripts
Retrieve customer call records along with their transcripts by providing conversation IDs, allowing you to review and analyze customer interactions in detail.
/fin_voice/registerRegister a Fin Voice call
Link an incoming or outgoing phone call from your contact center system to a specific Intercom conversation, creating a unified record that connects call data with customer chat history.
Companies
11 operations/contacts/{contact_id}/companiesAttach a Contact to a Company
Link a contact to their associated company in your CRM, helping you organize and track business relationships alongside individual contact information.
/companiesCreate or Update a company
Create a new company profile in Intercom or update an existing one using your unique company identifier. This helps you organize customer conversations and track company-level information within Intercom.
/companies/{company_id}Delete a company
Remove a company from your Intercom workspace permanently. Use this when you need to clean up records or discontinue tracking a specific business.
/contacts/{contact_id}/companies/{company_id}Detach a contact from a company
Remove the association between a contact and a company in your customer records. Use this when a contact no longer works for or is affiliated with a specific company.
/companies/listList all companies
Retrieve a list of all companies in your Intercom workspace, sorted by most recent activity. Use this to view and organize your customer accounts for reporting, segmentation, or analysis purposes.
/companies/{company_id}/contactsList attached contacts
Retrieve all contacts associated with a specific company in your Intercom workspace. This helps you see everyone from that organization who has interacted with your business.
/companies/{company_id}/segmentsList attached segments for companies
Retrieve all customer segments associated with a specific company to understand which audience groups they belong to and their market positioning.
/companies/{company_id}Retrieve a company by ID
Look up detailed information about a specific company in your Intercom workspace to access their profile data, communication history, and customer attributes.
/companiesRetrieve companies
Retrieve company information from your Intercom workspace by searching for specific companies or filtering by segments and tags. Use this to access customer organization data for reporting, segmentation, and personalized outreach.
/companies/scrollScroll over all companies
Efficiently retrieve all companies from your Intercom workspace without performance issues, using a scrolling mechanism that handles large datasets that standard pagination can't process reliably.
/companies/{company_id}Update a company
Modify company details in Intercom such as name, industry, website, or custom attributes to keep your customer information current and accurate.
Contacts
15 operations/contacts/{contact_id}/archiveArchive contact
Permanently remove a contact from your active contact list while preserving their data for record-keeping and compliance purposes. This helps you keep your contact database clean and organized without losing historical information.
/contacts/{contact_id}/blockBlock contact
Permanently block a contact from contacting you, which also archives all their conversations to keep your inbox clean. This prevents them from sending new messages and cluttering your communication channels.
/contactsCreate contact
Add a new customer, prospect, or team member to your Intercom workspace so you can track interactions and manage relationships in one place.
/contacts/{contact_id}Delete a contact
Permanently remove a contact from your Intercom workspace. Use this when you need to delete outdated or duplicate customer records.
/contacts/{contact_id}Get a contact
Retrieve detailed information about a specific contact, including their profile, conversation history, and engagement data.
/contacts/find_by_external_id/{external_id}Get a contact by External ID
Retrieve a specific customer's contact details using your own internal ID system, allowing you to quickly access their information without needing Intercom's ID. This is useful when you track customers by your own identifiers like account numbers or CRM IDs.
/contactsList all contacts
Retrieve all contacts (customers, leads, and users) stored in your Intercom workspace to access and analyze your entire customer base.
/contacts/{contact_id}/companiesList attached companies for contact
Retrieve all companies linked to a specific contact to understand their business relationships and account structure. This helps you see which organizations a person is associated with for better account management and targeting.
/contacts/{contact_id}/segmentsList attached segments for contact
Retrieve all customer segments that a specific contact belongs to, helping you understand how they're categorized in your audience.
/contacts/{contact_id}/subscriptionsList subscriptions for a contact
Retrieve all subscription preferences (opt-ins and opt-outs) for a specific contact, showing which communication types they've chosen to receive or avoid.
/contacts/{contact_id}/tagsList tags attached to a contact
Retrieve all tags assigned to a specific contact, helping you understand how that customer has been categorized and segmented in your system.
/contacts/mergeMerge a lead and a user
Consolidate lead and user records by merging a lead contact into an existing user contact, eliminating duplicates and unifying customer information.
/contacts/searchSearch contacts
Find specific contacts in your Intercom workspace using filters based on their attributes like email, name, location, or engagement history. This helps you quickly identify and target the exact audience you want to communicate with.
/contacts/{contact_id}/unarchiveUnarchive contact
Restore an archived contact to active status so you can resume communication and engagement with them. Use this when a previously inactive customer becomes relevant again or was archived by mistake.
/contacts/{contact_id}Update a contact
Modify an existing contact's information such as name, email, phone number, or custom attributes to keep your customer records current and accurate.
Conversations
12 operations/conversations/{conversation_id}/customersAttach a contact to a conversation
Add a contact or customer to an existing conversation so they can participate in the discussion or receive updates about the topic being discussed.
/conversations/{conversation_id}/convertConvert a conversation to a ticket
Convert an ongoing conversation into a support ticket that can be tracked separately, allowing you to manage customer issues through your ticketing system while maintaining conversation context.
/conversationsCreates a conversation
Initiates a new conversation with a contact or visitor, allowing you to send messages directly within your Intercom workspace. This enables you to start proactive communication with customers, leads, and website visitors.
/conversations/{conversation_id}Delete a conversation
Permanently removes a conversation and all its data from your inbox, including messages, files, and metadata. This action cannot be undone.
/conversations/{conversation_id}/customers/{contact_id}Detach a contact from a group conversation
Remove a specific contact from a group conversation, allowing you to manage participant access and clean up inactive or resolved discussions. This helps you maintain organized conversations by removing contacts who no longer need to be involved.
/conversationsList all conversations
Retrieve all conversations from your Intercom workspace to view customer interactions and support tickets. This helps you monitor, analyze, and manage all customer communications in one place.
/conversations/{conversation_id}/partsManage a conversation
Update the status and assignment of a conversation by closing it, reopening it, snoozing it for later, or assigning it to team members for follow-up.
/conversations/redactRedact a conversation part
Remove or hide sensitive information from a conversation message or conversation part in Intercom to comply with data protection requirements or remove accidentally shared confidential details.
/conversations/{conversation_id}/replyReply to a conversation
Send a message or internal note to a conversation, allowing you to respond to customer inquiries, provide updates, or leave notes for your team to reference later.
/conversations/{conversation_id}Retrieve a conversation
Fetch the complete details of a single conversation including all messages and metadata. Use this to review the full conversation history, understand customer context, or pull data for analysis and reporting.
/conversations/searchSearch conversations
Find specific customer conversations in Intercom by filtering on attributes like status, date, content, or assignee to quickly locate the interactions you need to review or act on.
/conversations/{conversation_id}Update a conversation
Modify conversation details like custom fields and metadata to keep customer interactions organized and tagged with relevant business information. This helps you track customer context and maintain accurate conversation history without sending new replies.
Custom Channel Events
4 operations/custom_channel_events/notify_new_conversationNotify Intercom of a new conversation created in a custom channel
Sends a notification to Intercom when a new conversation starts in your custom channel, automatically creating conversation records and triggering any associated workflows you've set up in Intercom.
/custom_channel_events/notify_new_messageNotify Intercom of a new message in a custom channel conversation
Notifies Intercom when a new message arrives in a conversation on your custom channel or platform, enabling Intercom to process the message and trigger automated workflows. This keeps your customer conversations synchronized across your own systems and Intercom's platform.
/custom_channel_events/notify_quick_reply_selectedNotify Intercom of a quick reply response in a custom channel conversation
Sends a notification to Intercom when a customer selects a quick reply option in your custom channel, enabling Intercom to process the response and trigger automated workflows.
/custom_channel_events/notify_attribute_collectedNotify Intercom of an attribute collector response in a custom channel conversation
Sends user responses from attribute collectors in your custom channel directly to Intercom so that user data is captured and can trigger automated workflows. This keeps your customer information synchronized across your platform and Intercom's automation engine.
Custom Object Instances
5 operations/custom_object_instances/{custom_object_type_identifier}Create or Update a Custom Object Instance
Adds a new custom object record or updates an existing one in your Intercom workspace, allowing you to store and manage business-specific data tied to your contacts.
/custom_object_instances/{custom_object_type_identifier}Delete a Custom Object Instance by External ID
Remove a custom object record from your workspace using its external ID, allowing you to clean up or eliminate outdated customer data without affecting other records.
/custom_object_instances/{custom_object_type_identifier}/{custom_object_instance_id}Delete a Custom Object Instance by ID
Remove a specific custom data record from Intercom when it's no longer needed or has become outdated. This helps maintain clean customer data and prevents confusion with outdated information.
/custom_object_instances/{custom_object_type_identifier}Get Custom Object Instance by External ID
Retrieve a specific custom object record from Intercom using its external identifier, allowing you to access data you've synced from your own systems without needing Intercom's internal ID.
/custom_object_instances/{custom_object_type_identifier}/{custom_object_instance_id}Get Custom Object Instance by ID
Retrieve a specific custom object record using its unique identifier, allowing you to access detailed information about a particular entity stored in your system.
Data Attributes
3 operations/data_attributesCreate a data attribute
Create custom fields to store additional information about your contacts or companies in Intercom, enabling you to track data that matters most to your business.
/data_attributesList all data attributes
Retrieve all custom data attributes you've created for contacts, companies, or conversations in your Intercom workspace. Use this to understand what customer information fields are available for your business.
/data_attributes/{data_attribute_id}Update a data attribute
Modify the properties of an existing data attribute in your Intercom workspace, such as its name, description, or other metadata to keep your customer data organized and accurate.
Data Events
3 operations/events/summariesCreate event summaries
Track when and how often specific customer actions happen by creating event summaries that record occurrence counts, first occurrence, and last occurrence dates.
/eventsList all data events
Retrieve a list of customer events and interactions tracked in Intercom, such as feature usage, page visits, and custom activities from the past 90 days. This helps you understand customer behavior patterns and engagement with your product.
/eventsSubmit a data event
Record custom events and user actions in Intercom to track customer behavior and interactions with your product or service. This helps you understand how customers are using your business and segment them based on their activities.
Data Export
4 operations/export/cancel/{job_identifier}Cancel content data export
Stops an in-progress customer data export job before it completes, allowing you to halt unnecessary processing or correct mistakes without waiting for the export to finish.
/export/content/dataCreate content data export
Initiates a bulk export job to retrieve all messages and conversations from your Intercom workspace within a specified date range. This allows you to back up, archive, or analyze your customer communication data.
/download/content/data/{job_identifier}Download content data export
Download your exported customer data as a compressed CSV file once the export job is complete. This retrieves the actual data that was prepared by your export request.
/export/content/data/{job_identifier}Show content data export
Check the status and availability of a content data export job that you've initiated, including whether it's ready for download. This helps you track when your exported customer or support data is prepared and available to retrieve.
Emails
2 operations/emailsList all email settings
Retrieve all configured sender email addresses for your workspace to manage how customer communications are sent. This helps you understand which email addresses are available for customer outreach and support.
/emails/{id}Retrieve an email setting
Retrieve the details of a specific email configuration you've set up, including its content, recipients, and delivery settings.
Export
4 operations/download/reporting_data/{job_identifier}Download completed export job data
Retrieves the actual data file from a completed reporting export job, allowing you to access customer analytics, conversation metrics, or other business intelligence data you've prepared for download.
/export/reporting_data/enqueueEnqueue a new reporting data export job
Starts a data export job to retrieve your reporting data from Intercom, which you can then download and analyze in your preferred tools.
/export/reporting_data/{job_identifier}Get export job status
Check the progress and completion status of a data export job you've initiated, so you can know when your customer insights and metrics are ready to download.
/export/reporting_data/get_datasetsList available datasets and attributes
Retrieve all available datasets and attributes from your Intercom account to understand what customer communication data you can export and analyze. This helps you identify which metrics and information are available for reporting and business intelligence.
Help Center
7 operations/help_center/collectionsCreate a collection
Organize your help center articles by creating a new collection to group related topics together. This helps customers find information more easily and improves your knowledge base structure.
/help_center/collections/{collection_id}Delete a collection
Permanently removes a collection from your help center, allowing you to clean up outdated knowledge bases or reorganize your support resources.
/help_center/help_centersList all Help Centers
Retrieve a complete list of all your Help Centers to view available knowledge bases and customer support resources. This helps you understand your current documentation structure and manage multiple help centers if you maintain separate ones for different products or audiences.
/help_center/collectionsList all collections
Retrieve all knowledge base collections to view your complete help center organization and identify which topics your customers are accessing. This helps you understand your support content structure and plan content updates.
/help_center/help_centers/{help_center_id}Retrieve a Help Center
Fetch detailed information about a specific Help Center including its name, settings, and configuration to understand its current state and structure.
/help_center/collections/{collection_id}Retrieve a collection
Fetch detailed information about a specific help center collection, including its metadata, content structure, and organizational details. This helps you understand your support documentation hierarchy and manage content organization effectively.
/help_center/collections/{collection_id}Update a collection
Modify the title, description, and other details of an existing help center collection to keep your knowledge base organized and up-to-date.
IP Allowlist
2 operations/ip_allowlistGet IP allowlist settings
Retrieve your workspace's current IP allowlist configuration to see which IP addresses are allowed to access your Intercom workspace. This helps you verify your security restrictions are properly configured.
/ip_allowlistUpdate IP allowlist settings
Manage which IP addresses can access your Intercom workspace by updating your allowlist settings, helping you control who can connect from where.
Internal Articles
6 operations/internal_articlesCreate an internal article
Create a new internal article to document processes, knowledge, and information accessible to your team within Intercom.
/internal_articles/{internal_article_id}Delete an internal article
Permanently remove an internal article from your knowledge base so outdated or incorrect information no longer appears in your team's resources. This helps keep your internal documentation clean and ensures employees always access current guidance.
/internal_articlesList all articles
Retrieves all internal articles stored in your Intercom workspace, allowing you to view and manage your knowledge base content. This helps you organize, audit, and maintain your internal documentation in one place.
/internal_articles/{internal_article_id}Retrieve an internal article
Fetch the full details and content of a specific internal article stored in Intercom, including metadata like title, body, and status. Use this to programmatically access knowledge base articles for your team's reference or to integrate internal documentation into other business tools.
/internal_articles/searchSearch for internal articles
Find internal knowledge base articles by searching through your organization's documentation stored in Intercom. This helps your team quickly locate reference materials and information to assist with customer inquiries or internal processes.
/internal_articles/{internal_article_id}Update an internal article
Modify the content, title, or metadata of an internal article to keep your knowledge base current and relevant for your team.
Jobs
1 operation/jobs/status/{job_id}Retrieve job status
Check the current status of a background job you've initiated, such as data imports or bulk operations, to see if it's completed, in progress, or failed. This helps you track long-running processes without waiting for immediate responses.
Messages
1 operation/messagesCreate a message
Send a message to a contact via in-app or email from your admin account, enabling you to reach out proactively without waiting for customer responses. Use this to deliver personalized notifications, updates, or outreach directly through Intercom.
News
8 operations/news/news_itemsCreate a news item
Create and publish news items to share updates, announcements, and product information with your team and customers through Intercom.
/news/news_items/{news_item_id}Delete a news item
Remove a news item from your Intercom workspace when it's no longer relevant or needs to be taken offline. This helps you keep your customer communication channels clean and up-to-date.
/news/newsfeeds/{newsfeed_id}/itemsList all live newsfeed items
Retrieve all published news items currently visible on a specific newsfeed to monitor active content and engagement. This helps you track which updates are live and performing with your audience.
/news/news_itemsList all news items
Retrieve all news items from your Intercom workspace to view announcements, updates, and communications sent to your audience. This helps you track what information has been shared with your customers and team members.
/news/newsfeedsList all newsfeeds
Retrieve a complete list of all your newsfeeds to see what content sources and feeds you have set up in your system. This helps you manage and organize your content distribution channels.
/news/news_items/{news_item_id}Retrieve a news item
Fetch complete details about a specific news article or announcement you've published in Intercom, including its content, status, and engagement metrics.
/news/newsfeeds/{newsfeed_id}Retrieve a newsfeed
Retrieve detailed information about a specific newsfeed to view its settings, content, and configuration.
/news/news_items/{news_item_id}Update a news item
Modify an existing news item in your Intercom workspace, such as updating content, publication status, or target audience to keep your customer communications current and relevant.
Notes
4 operations/contacts/{contact_id}/notesCreate a note
Add a note to a customer's profile to record important information, feedback, or interaction details that your team can reference later.
/companies/{company_id}/notesList all company notes
Retrieve all notes attached to a company record, helping you view the complete history of interactions and important information stored for that client.
/contacts/{contact_id}/notesList all notes
Retrieve all notes attached to a specific customer, allowing you to view the complete history of interactions and important details about that contact.
/notes/{note_id}Retrieve a note
Retrieve the full details and content of a specific note you've created in Intercom to review information you've saved about customers or business matters.
Segments
2 operations/segmentsList all segments
Retrieve all segments you've created to organize and target your customers based on their characteristics, behaviors, or attributes.
/segments/{segment_id}Retrieve a segment
Fetch detailed information about a specific customer segment, including its criteria and member count, to understand your audience groups and plan targeted outreach.
Subscription Types
3 operations/contacts/{contact_id}/subscriptionsAdd subscription to a contact
Manage a contact's subscription preferences by adding them to a specific subscription type, controlling whether they opt in or out of receiving messages related to that category. This ensures your communications comply with user consent preferences.
/subscription_typesList subscription types
Retrieve all subscription types available for your Intercom workspace to understand the different customer subscription options you've configured.
/contacts/{contact_id}/subscriptions/{subscription_id}Remove subscription from a contact
Remove a specific subscription type from a contact, allowing you to manage which communication preferences or subscription lists they're enrolled in. This helps keep your contact preferences accurate and relevant.
Switch
1 operation/phone_call_redirectsCreate a phone Switch
Redirect incoming phone calls to Intercom Messenger by sending an SMS link to the caller, allowing you to manage conversations in one unified platform while optionally capturing custom customer data.
Teams
2 operations/teamsList all teams
Retrieve all teams within your Intercom workspace to see who's part of your support and communication structure. Use this to understand your team organization and manage access across your customer interactions.
/teams/{team_id}Retrieve a team
Fetch detailed information about a specific team including its members and administrators to understand team structure and access rights.
Ticket States
1 operation/ticket_statesList all ticket states
Retrieve all available ticket states configured in your workspace, including custom statuses you've created. This helps you understand the different workflow stages your support tickets can move through.
Ticket Type Attributes
2 operations/ticket_types/{ticket_type_id}/attributesCreate a new attribute for a ticket type
Add custom fields to your ticket type to capture specific information relevant to your business needs, such as priority levels, customer segments, or project codes. This helps you organize and track ticket data in a way that matches your unique workflow.
/ticket_types/{ticket_type_id}/attributes/{attribute_id}Update an existing attribute for a ticket type
Modify the properties and settings of a custom field or attribute assigned to a specific ticket type, such as changing its label, type, or validation rules.
Ticket Types
4 operations/ticket_typesCreate a ticket type
Create a new ticket type to organize and categorize customer support requests in your Intercom workspace. Each ticket type automatically includes default title and description fields for consistent ticket management.
/ticket_typesList all ticket types
Retrieve all ticket types configured in your Intercom workspace to understand available support categories and organize customer inquiries efficiently.
/ticket_types/{ticket_type_id}Retrieve a ticket type
Fetch detailed information about a specific ticket type to understand its configuration, properties, and how it's set up for your support workflow.
/ticket_types/{ticket_type_id}Update a ticket type
Modify the properties of an existing ticket type, such as its name, description, or icon, to keep your support categories organized and up-to-date.
Tickets
7 operations/ticketsCreate a ticket
Create a new support ticket to track customer issues, questions, or requests within your Intercom workspace.
/tickets/{ticket_id}Delete a ticket
Permanently removes a ticket and all associated data (messages, attachments, attributes) from your inbox while maintaining incomplete records in reports for compliance purposes.
/tickets/enqueueEnqueue create ticket
Submits a new support ticket to be created asynchronously, allowing your system to queue the request without waiting for immediate processing. This enables faster response times when handling multiple ticket submissions simultaneously.
/tickets/{ticket_id}/replyReply to a ticket
Send a response to a customer ticket or add internal notes to keep your support conversation organized and responsive. Use this to reply as your team, on behalf of a customer, or leave notes that only admins see.
/tickets/{ticket_id}Retrieve a ticket
Fetch complete details about a specific support ticket, including messages, customer information, and current status. Use this to review individual customer issues and track resolution progress.
/tickets/searchSearch tickets
Find and filter specific support tickets using customizable search criteria based on attributes like status, assignee, dates, and content. This helps you quickly locate tickets that need attention without manually browsing through your entire ticket queue.
/tickets/{ticket_id}Update a ticket
Modify ticket details such as status, priority, assignment, or custom fields to keep your support conversations organized and up-to-date. This allows you to track progress, reassign work, or update customer information throughout the ticket lifecycle.
Visitors
3 operations/visitors/convertConvert a visitor
Convert an anonymous website visitor into a tracked contact or user in your system, allowing you to maintain continuity of their conversation history and customer data. This merges visitor information into your existing contact database or creates a new user record.
/visitorsRetrieve a visitor with User ID
Look up detailed information about a specific visitor on your website using their user ID, such as their profile data, visit history, and engagement status.
/visitorsUpdate a visitor
Update visitor information in your Intercom workspace, such as name, email, custom attributes, or status. This allows you to keep your contact data current as visitors interact with your business or provide new information.
Workflows
1 operation/export/workflows/{id}Export a workflow
Export a complete workflow configuration including all steps, rules, and settings for backup, migration, or documentation purposes.