Use the Zendesk Sell CLI from KosmoKrator to call Zendesk Sell tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.
Zendesk Sell can be configured headlessly with `kosmokrator integrations:configure zendesk-sell`.
# 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 zendesk-sell --set access_token="$ZENDESK_SELL_ACCESS_TOKEN" --enable --read allow --write ask --jsonkosmokrator integrations:doctor zendesk-sell --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
ZENDESK_SELL_ACCESS_TOKEN
Secret secret
yes
Access Token
url
ZENDESK_SELL_URL
URL url
no
API Base URL
Call Zendesk Sell 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 Zendesk Sell.
zendesk-sell.zendesk_sell_list_contacts
Read read
List contacts in Zendesk Sell. Returns paginated results sorted by the specified field. Use this to browse, search, or export contacts from the CRM.
Create a new contact in Zendesk Sell. Provide at least a first name and last name. Optionally include email and organization ID to associate the contact with an existing organization.
Get full details of a specific deal in Zendesk Sell by its ID. Returns deal value, status, associated contact and organization, pipeline stage, and custom fields.
Create a new contact in Zendesk Sell. Provide at least a first name and last name. Optionally include email and organization ID to associate the contact with an existing organization.
Number of deals per page (max 100). Defaults to 25.
status
string
no
Filter by deal status: "open", "won", "lost", or "abandoned".
zendesk-sell.zendesk_sell_get_deal
Get full details of a specific deal in Zendesk Sell by its ID. Returns deal value, status, associated contact and organization, pipeline stage, and custom fields.
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.