Core Capabilities
The AI decides when to call
The AI decides when to call
Actions are not keyword-triggered. The AI reads the action’s name and description to decide whether the customer’s request matches, then fills in parameters from the conversation. Write the description like you’d write a Jira ticket for a teammate — “look up the order status and return tracking details for a given order ID.”
Scoped to who's asking
Scoped to who's asking
Each action can be restricted to one or more contact segments. A refund action visible only to VIP customers, an internal-account-tools action visible only to staff contacts — all filtered on the server before the AI sees the tool list.
Works on every channel
Works on every channel
Once an action is enabled on a channel, it’s available there — widget, email, SMS, WhatsApp, phone, Slack. No per-channel re-authoring.
Author one at a time or bulk from OpenAPI
Author one at a time or bulk from OpenAPI
Where Actions Fit
OpenCX exposes three kinds of tools to the AI. This doc set covers the first.| Kind | Who authors it | Lives where |
|---|---|---|
| HTTP actions | You, in the OpenCX dashboard | This doc set |
| Integration actions | Built in per integration (e.g. Shopify AI Actions) | Under the relevant integration page |
| System actions | Built-in capabilities (human handoff, send email, collect input, auto-resolve) | No configuration — always available |
Next Step
Build your first action
Name, endpoint, parameters, test, enable on a channel.
Related Documentation
Build An Action
Dashboard form, fields, test button, channel enablement.
Authentication
Global variables, per-user headers, automatic context headers.
Execution
How a call runs — timeout, retries, response handling.
Troubleshooting
Import failures, 401s, test-passes-prod-fails, AI not calling.