Use the Sinch CLI from KosmoKrator to call Sinch tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.
Sinch can be configured headlessly with `kosmokrator integrations:configure sinch`.
# 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 sinch --set service_plan_id="$SINCH_SERVICE_PLAN_ID" --set api_token="$SINCH_API_TOKEN" --enable --read allow --write ask --jsonkosmokrator integrations:doctor sinch --jsonkosmokrator integrations:status --json
Credentials
Authentication type: API tokenapi_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
service_plan_id
SINCH_SERVICE_PLAN_ID
Text text
yes
Service Plan ID
api_token
SINCH_API_TOKEN
Secret secret
yes
API Token
Call Sinch 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 Sinch.
sinch.sinch_get_group
Read read
Get details for a specific group in your Sinch account.
Sender phone number or alphanumeric sender ID (E.164 format for numbers).
to
array
yes
Array of recipient phone numbers in E.164 format (e.g. ["+1234567890"]).
body
string
yes
The SMS message body text.
delivery_report
string
no
Delivery report type: "none", "summary", or "full" (default "none").
expire_at
string
no
Message expiration time in ISO 8601 format.
send_at
string
no
Scheduled send time in ISO 8601 format.
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.