Use the Intercom CLI from KosmoKrator to call Intercom tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.
Intercom can be configured headlessly with `kosmokrator integrations:configure intercom`.
# Install KosmoKrator first if it is not available on PATH.curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash# Configure and verify this integration.kosmokrator integrations:configure intercom --set access_token="$INTERCOM_ACCESS_TOKEN" --enable --read allow --write ask --jsonkosmokrator integrations:doctor intercom --jsonkosmokrator integrations:status --json
Credentials
Authentication type: Bearer tokenbearer_token. Configure credentials once, then use the same stored profile from
scripts, coding CLIs, Lua code mode, and the MCP gateway.
Key
Env var
Type
Required
Label
access_token
INTERCOM_ACCESS_TOKEN
Secret secret
yes
Access Token
base_url
INTERCOM_BASE_URL
URL url
no
API Base URL
Call Intercom Headlessly
Use the generic call form when another coding CLI or script needs a stable universal interface.
Every function below can be called headlessly. The generic form is stable across all integrations;
the provider shortcut is shorter but specific to Intercom.
intercom.intercom_list_conversations
Read read
List Intercom conversations with pagination and sorting.
Returns conversation IDs, created dates, and state.
Use limit, starting_after, and sort_order for pagination and ordering.
Retrieve the currently authenticated Intercom admin user.
Returns the admin's ID, name, email, and avatar.
Useful for identifying which workspace or token is in use.
Use these parameter tables when building CLI payloads without calling integrations:schema first.
intercom.intercom_list_conversations
List Intercom conversations with pagination and sorting.
Returns conversation IDs, created dates, and state.
Use limit, starting_after, and sort_order for pagination and ordering.
Maximum number of companies to return (default 20).
starting_after
string
no
Pagination cursor from a previous response.
intercom.intercom_get_current_user
Retrieve the currently authenticated Intercom admin user.
Returns the admin's ID, name, email, and avatar.
Useful for identifying which workspace or token is in use.
Headless calls still follow the integration read/write permission policy. Configure read/write defaults
with integrations:configure. Add --force only for trusted automation that should bypass that policy.