Let your AI solve problems by calling your backend APIs
Sometimes, responding with just text isn’t enough to solve a customer’s problem. They might need to:
In these cases, your AI needs to interact with your backend systems. That’s where Actions come in - they let your AI make API calls to actually solve problems, not just talk about them.
Think of Actions as your AI’s way of getting things done - whether that’s looking up data, updating records, or processing requests.
There are two ways to define actions:
Simple point-and-click setup for individual actions
Bulk import actions from your OpenAPI/Swagger files
Create Action
Go to Dashboard -> Actions -> New Action
Configure Endpoint
Enter:
Add Authentication
If your API requires auth, add headers or tokens (see Authentication guide)
Test and Save
Use the test feature to verify your action works
For teams with many APIs, you can import actions from Swagger/OpenAPI files:
Use our Import API for automated imports
Pro Tip: Use CI/CD to automatically sync your API changes with Open. Learn how
Actions can be used across all channels:
In the chat widget
During voice calls
In email responses
In Slack conversations
During WhatsApp chats
In SMS conversations
Your AI can perform actions seamlessly across all channels - whether customers reach out via chat, call, message, or email. The experience remains consistent.
How do I secure my API calls?
Add authentication using:
How are dynamic parameters handled?
The AI automatically:
Can I debug API calls?
Yes! Enable debug mode to see:
What are system actions?
Built-in actions like:
These don’t need configuration.
Need help setting up actions? Join our Slack community or check our example actions.