Intercom integration
Intercom provides live chat, messaging, and customer engagement tools, enabling…
- Provider
- intercom
- Category
- Other
- Setup
- One-click OAuth (we host the OAuth app)
- Actions
- 133 available
Quick start
Call Intercom from your generated app's worker code via the OverSkill composio client. The toolkit slug below maps to Intercom's public Composio identifier — your app references it by name and OverSkill handles the OAuth round-trip.
// In your generated app's worker handler:
const composio = composioClient(env);
const result = await composio.execute(
"INTERCOM_ACTION_NAME",
{ /* action parameters — see Actions section below */ }
);
return new Response(JSON.stringify(result), {
headers: { "Content-Type": "application/json" }
});
Replace ACTION_NAME with one of the slugs listed in
the Actions section below. The composio client handles auth +
rate limits automatically — no API key is exposed to user code.
Setup
OverSkill hosts the OAuth application for Intercom. End-users click Connect on the integration card in your app, complete the OAuth flow with Intercom, and OverSkill stores the access token scoped to their account. No client_id / client_secret configuration needed on your side.
Supported auth schemes: OAUTH2.
Available actions
133 actions exposed via the
Intercom integration. Each maps to a callable
slug — pass it to composio.execute(...) in your
worker code.
-
INTERCOM_ADD_SUBSCRIPTION_TO_A_CONTACT -
INTERCOM_ADD_TAG_TO_CONTACT -
INTERCOM_ARCHIVE_CONTACT -
INTERCOM_ASSIGN_CONVERSATION -
INTERCOM_ATTACH_CONTACT_TO_COMPANY -
INTERCOM_ATTACH_CONTACT_TO_CONVERSATION -
INTERCOM_ATTACH_TAG_TO_CONVERSATION -
INTERCOM_ATTACH_TAG_TO_TICKET -
INTERCOM_BLOCK_CONTACT -
INTERCOM_CANCEL_DATA_EXPORT -
INTERCOM_CLOSE_CONVERSATION -
INTERCOM_CREATE_A_COLLECTION
Show all 133 actions
-
INTERCOM_CREATE_AN_ARTICLE -
INTERCOM_CREATE_A_NOTE -
INTERCOM_CREATE_CONTACT -
INTERCOM_CREATE_CONTENT_IMPORT_SOURCE -
INTERCOM_CREATE_CONVERSATION -
INTERCOM_CREATE_DATA_ATTRIBUTE -
INTERCOM_CREATE_DATA_EVENT -
INTERCOM_CREATE_DATA_EXPORT -
INTERCOM_CREATE_EXTERNAL_PAGE -
INTERCOM_CREATE_HELP_CENTER_SECTION -
INTERCOM_CREATE_INTERNAL_ARTICLE -
INTERCOM_CREATE_OR_UPDATE_A_COMPANY -
INTERCOM_CREATE_TAG -
INTERCOM_CREATE_TICKET -
INTERCOM_CREATE_TICKET_TYPE -
INTERCOM_CREATE_TICKET_TYPE_ATTRIBUTE -
INTERCOM_DATA_EVENT_SUMMARIES -
INTERCOM_DELETE_A_COLLECTION -
INTERCOM_DELETE_A_COMPANY -
INTERCOM_DELETE_AN_ARTICLE -
INTERCOM_DELETE_A_TAG_DELETE_TAG -
INTERCOM_DELETE_A_VISITOR -
INTERCOM_DELETE_CONTACT -
INTERCOM_DELETE_CONTENT_IMPORT_SOURCE -
INTERCOM_DELETE_EXTERNAL_PAGE -
INTERCOM_DELETE_INTERNAL_ARTICLE -
INTERCOM_DELETE_TICKET -
INTERCOM_DETACH_A_CONTACT -
INTERCOM_DETACH_CONTACT_FROM_COMPANY -
INTERCOM_DETACH_TAG_FROM_CONVERSATION -
INTERCOM_DETACH_TAG_FROM_TICKET -
INTERCOM_DOWNLOAD_DATA_EXPORT -
INTERCOM_ENQUEUE_CREATE_TICKET -
INTERCOM_FIND_TAG -
INTERCOM_GET_A_CONTACT -
INTERCOM_GET_CONTENT_IMPORT_SOURCE -
INTERCOM_GET_CONVERSATION -
INTERCOM_GET_COUNTS -
INTERCOM_GET_CUSTOM_OBJECT_INSTANCE_BY_EXTERNAL_ID -
INTERCOM_GET_EXTERNAL_PAGE -
INTERCOM_GET_TICKET -
INTERCOM_GET_TICKET_TYPE -
INTERCOM_IDENTIFY_AN_ADMIN -
INTERCOM_JOBS_STATUS -
INTERCOM_LIST_ALL_ACTIVITY_LOGS -
INTERCOM_LIST_ALL_ADMINS -
INTERCOM_LIST_ALL_ARTICLES -
INTERCOM_LIST_ALL_COLLECTIONS -
INTERCOM_LIST_ALL_COMPANIES -
INTERCOM_LIST_ALL_HELP_CENTERS -
INTERCOM_LIST_ALL_MACROS -
INTERCOM_LIST_ALL_NOTES -
INTERCOM_LIST_ATTACHED_COMPANIES_FOR_CONTACT -
INTERCOM_LIST_ATTACHED_CONTACTS -
INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES -
INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT -
INTERCOM_LIST_AWAY_STATUS_REASONS -
INTERCOM_LIST_CALLS -
INTERCOM_LIST_CALLS_WITH_TRANSCRIPTS -
INTERCOM_LIST_COMPANY_NOTES -
INTERCOM_LIST_CONTACTS -
INTERCOM_LIST_CONTENT_IMPORT_SOURCES -
INTERCOM_LIST_CONVERSATIONS -
INTERCOM_LIST_DATA_ATTRIBUTES -
INTERCOM_LIST_DATA_EVENTS -
INTERCOM_LIST_EXTERNAL_PAGES -
INTERCOM_LIST_HELP_CENTER_SECTIONS -
INTERCOM_LIST_INTERNAL_ARTICLES -
INTERCOM_LIST_NEWS_ITEMS -
INTERCOM_LIST_SEGMENTS -
INTERCOM_LIST_SUBSCRIPTIONS_FOR_A_CONTACT -
INTERCOM_LIST_SUBSCRIPTION_TYPES -
INTERCOM_LIST_TAGS -
INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT -
INTERCOM_LIST_TEAMS -
INTERCOM_LIST_TICKET_STATES -
INTERCOM_LIST_TICKET_TYPES -
INTERCOM_MERGE_A_LEAD_AND_A_USER -
INTERCOM_REGISTER_FIN_VOICE_CALL -
INTERCOM_REMOVE_SUBSCRIPTION_FROM_A_CONTACT -
INTERCOM_REMOVE_TAG_FROM_A_CONTACT -
INTERCOM_REOPEN_CONVERSATION -
INTERCOM_REPLY_TICKET -
INTERCOM_REPLY_TO_CONVERSATION -
INTERCOM_RETRIEVE_A_COLLECTION -
INTERCOM_RETRIEVE_A_COMPANY_BY_ID -
INTERCOM_RETRIEVE_A_HELP_CENTER -
INTERCOM_RETRIEVE_A_JOB_STATUS -
INTERCOM_RETRIEVE_A_MACRO -
INTERCOM_RETRIEVE_AN_ADMIN -
INTERCOM_RETRIEVE_AN_ARTICLE -
INTERCOM_RETRIEVE_A_SEGMENT -
INTERCOM_RETRIEVE_COMPANIES -
INTERCOM_RETRIEVE_INTERNAL_ARTICLE -
INTERCOM_RETRIEVE_NOTE -
INTERCOM_RETRIEVE_TEAM -
INTERCOM_RETRIEVE_VISITOR_WITH_USER_ID -
INTERCOM_SCROLL_OVER_ALL_COMPANIES -
INTERCOM_SEARCH_CONTACTS -
INTERCOM_SEARCH_CONVERSATIONS -
INTERCOM_SEARCH_FOR_ARTICLES -
INTERCOM_SEARCH_INTERNAL_ARTICLES -
INTERCOM_SEARCH_TICKETS -
INTERCOM_SET_ADMIN_TO_AWAY -
INTERCOM_SET_AN_ADMIN_TO_AWAY -
INTERCOM_SHOW_CALL -
INTERCOM_SHOW_CALL_TRANSCRIPT -
INTERCOM_SHOW_CONTACT_BY_EXTERNAL_ID -
INTERCOM_UNARCHIVE_CONTACT -
INTERCOM_UPDATE_A_COLLECTION -
INTERCOM_UPDATE_A_COMPANY -
INTERCOM_UPDATE_A_CONTACT -
INTERCOM_UPDATE_AN_ARTICLE -
INTERCOM_UPDATE_CONTACT -
INTERCOM_UPDATE_CONTENT_IMPORT_SOURCE -
INTERCOM_UPDATE_DATA_ATTRIBUTE -
INTERCOM_UPDATE_EXTERNAL_PAGE -
INTERCOM_UPDATE_INTERNAL_ARTICLE -
INTERCOM_UPDATE_TICKET -
INTERCOM_UPDATE_TICKET_TYPE -
INTERCOM_UPDATE_TICKET_TYPE_ATTRIBUTE
Build with Intercom
Open OverSkill, describe what you want to build, and reference Intercom in your prompt — the AI will wire up the integration automatically.