Helpscout CLI Setup Helpscout can be configured headlessly with `kosmokrator integrations:configure helpscout`.
# 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 helpscout --set access_token=" $HELPSCOUT_ACCESS_TOKEN " --enable --read allow --write ask --json
kosmokrator integrations:doctor helpscout --json
kosmokrator integrations:status --json Credentials
Authentication type: Bearer token bearer_token. Configure credentials once, then use the same stored profile from
scripts, coding CLIs, Lua code mode, and the MCP gateway.
Call Helpscout Headlessly Use the generic call form when another coding CLI or script needs a stable universal interface.
kosmo integrations:call helpscout.helpscout_list_conversations '{
"mailbox": 1,
"status": "example_status",
"assignee": 1,
"customer": 1,
"tag": "example_tag",
"page": 1,
"per_page": 1,
"sort_field": "example_sort_field"
}' --json Use the provider shortcut form for shorter human-facing commands.
kosmo integrations:helpscout helpscout_list_conversations '{
"mailbox": 1,
"status": "example_status",
"assignee": 1,
"customer": 1,
"tag": "example_tag",
"page": 1,
"per_page": 1,
"sort_field": "example_sort_field"
}' --json Agent Discovery Commands
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs helpscout --json
kosmo integrations:docs helpscout.helpscout_list_conversations --json
kosmo integrations:schema helpscout.helpscout_list_conversations --json
kosmo integrations:search "Helpscout" --json
kosmo integrations:list --json All CLI Functions
Every function below can be called headlessly. The generic form is stable across all integrations;
the provider shortcut is shorter but specific to Helpscout.
helpscout.helpscout_list_conversations Read read List support conversations from HelpScout. Supports filtering by mailbox, status, assignee, customer, and more. Returns paginated results.
mailbox, status, assignee, customer, tag, page, per_page, sort_field, sort_order, query kosmo integrations:call helpscout.helpscout_list_conversations '{"mailbox":1,"status":"example_status","assignee":1,"customer":1,"tag":"example_tag","page":1,"per_page":1,"sort_field":"example_sort_field"}' --json copy kosmo integrations:helpscout helpscout_list_conversations '{"mailbox":1,"status":"example_status","assignee":1,"customer":1,"tag":"example_tag","page":1,"per_page":1,"sort_field":"example_sort_field"}' --json copy
helpscout.helpscout_get_conversation Read read Get full details of a specific HelpScout conversation, including threads, customer info, and custom fields.
id kosmo integrations:call helpscout.helpscout_get_conversation '{"id":1}' --json copy kosmo integrations:helpscout helpscout_get_conversation '{"id":1}' --json copy
helpscout.helpscout_create_conversation Write write Create a new conversation in HelpScout. Requires a subject, customer, mailbox, and at least one thread (message or note).
subject, mailbox_id, customer_id, customer_email, body, type, status, assignee_id, tags, cc, bcc kosmo integrations:call helpscout.helpscout_create_conversation '{"subject":"example_subject","mailbox_id":1,"customer_id":1,"customer_email":"example_customer_email","body":"example_body","type":"example_type","status":"example_status","assignee_id":1}' --json copy kosmo integrations:helpscout helpscout_create_conversation '{"subject":"example_subject","mailbox_id":1,"customer_id":1,"customer_email":"example_customer_email","body":"example_body","type":"example_type","status":"example_status","assignee_id":1}' --json copy
helpscout.helpscout_update_conversation Write write Update an existing HelpScout conversation. Change status, assignee, tags, subject, or other fields.
id, status, subject, assignee_id, mailbox_id, tags kosmo integrations:call helpscout.helpscout_update_conversation '{"id":1,"status":"example_status","subject":"example_subject","assignee_id":1,"mailbox_id":1,"tags":"example_tags"}' --json copy kosmo integrations:helpscout helpscout_update_conversation '{"id":1,"status":"example_status","subject":"example_subject","assignee_id":1,"mailbox_id":1,"tags":"example_tags"}' --json copy
helpscout.helpscout_list_customers Read read List or search customers in HelpScout. Supports filtering by name, email, and pagination.
first_name, last_name, email, page, per_page, sort_field, sort_order, query kosmo integrations:call helpscout.helpscout_list_customers '{"first_name":"example_first_name","last_name":"example_last_name","email":"example_email","page":1,"per_page":1,"sort_field":"example_sort_field","sort_order":"example_sort_order","query":"example_query"}' --json copy kosmo integrations:helpscout helpscout_list_customers '{"first_name":"example_first_name","last_name":"example_last_name","email":"example_email","page":1,"per_page":1,"sort_field":"example_sort_field","sort_order":"example_sort_order","query":"example_query"}' --json copy
helpscout.helpscout_get_customer Read read Get full details of a specific HelpScout customer, including contact info, social profiles, and custom fields.
id kosmo integrations:call helpscout.helpscout_get_customer '{"id":1}' --json copy kosmo integrations:helpscout helpscout_get_customer '{"id":1}' --json copy
helpscout.helpscout_create_customer Write write Create a new customer in HelpScout. Provide at least a name or email address.
first_name, last_name, email, organization, job_title, phone kosmo integrations:call helpscout.helpscout_create_customer '{"first_name":"example_first_name","last_name":"example_last_name","email":"example_email","organization":"example_organization","job_title":"example_job_title","phone":"example_phone"}' --json copy kosmo integrations:helpscout helpscout_create_customer '{"first_name":"example_first_name","last_name":"example_last_name","email":"example_email","organization":"example_organization","job_title":"example_job_title","phone":"example_phone"}' --json copy
helpscout.helpscout_list_mailboxes Read read List all mailboxes in HelpScout. Returns mailbox IDs, names, and email addresses. Use mailbox IDs when creating or filtering conversations.
page, per_page kosmo integrations:call helpscout.helpscout_list_mailboxes '{"page":1,"per_page":1}' --json copy kosmo integrations:helpscout helpscout_list_mailboxes '{"page":1,"per_page":1}' --json copy
helpscout.helpscout_get_mailbox Read read Get details of a specific HelpScout mailbox, including name, email, folders, and user assignments.
id kosmo integrations:call helpscout.helpscout_get_mailbox '{"id":1}' --json copy kosmo integrations:helpscout helpscout_get_mailbox '{"id":1}' --json copy
helpscout.helpscout_get_current_user Read read Get the profile of the currently authenticated HelpScout user. Useful for verifying API connectivity and identifying the active account.
none kosmo integrations:call helpscout.helpscout_get_current_user '{}' --json copy kosmo integrations:helpscout helpscout_get_current_user '{}' --json copy Function Schemas Use these parameter tables when building CLI payloads without calling integrations:schema first.
Operation Read read
Schema command kosmo integrations:schema helpscout.helpscout_list_conversations --json
Operation Read read
Schema command kosmo integrations:schema helpscout.helpscout_get_conversation --json
Operation Write write
Schema command kosmo integrations:schema helpscout.helpscout_create_conversation --json
Operation Write write
Schema command kosmo integrations:schema helpscout.helpscout_update_conversation --json
Operation Read read
Schema command kosmo integrations:schema helpscout.helpscout_list_customers --json
Operation Read read
Schema command kosmo integrations:schema helpscout.helpscout_get_customer --json
Operation Write write
Schema command kosmo integrations:schema helpscout.helpscout_create_customer --json
Operation Read read
Schema command kosmo integrations:schema helpscout.helpscout_list_mailboxes --json
Operation Read read
Schema command kosmo integrations:schema helpscout.helpscout_get_mailbox --json
Operation Read read
Schema command kosmo integrations:schema helpscout.helpscout_get_current_user --json Permissions
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.