Documentation
Step-by-step setup guides (agent, embed, channels, integrations) plus how to improve outcomes using runs, impact, and recommended fixes.
Looking for advanced/technical setup? See Developers.
Table of contents
Quickstart
Agent setup
Embed on your site
Channels
Integrations
Conversation Flows
Runs
Impact
Recommended Fixes
Troubleshooting
You can deep-link into sections using anchors like
/docs#integrations.
Quickstart (recommended order)
- Create an agent (chat for website, voice for phone).
- Add knowledge (documents + Q&A) so answers match your business.
- Embed the widget (chat) or configure phone routing (voice).
- Connect integrations (Zendesk/Freshdesk/HubSpot/Shopify, etc.) if you want real actions.
- Create a flow from a template (optional), then deploy.
- Improve: Runs → Recommended Fixes → Impact verification.
Proof loop: Conversation → Action → Results → Fix → Verify
Agent setup
1) Create an agent
- Go to Dashboard → create a new agent.
- Choose Chat (website) or Voice (phone).
- Set the domain for chat agents (where the widget will run).
2) Add knowledge
- Agent → Documents: upload FAQs, policies, catalog, SOPs.
- Agent → Questions: add canonical Q&A for high-frequency questions.
Embed on your site (chat agents)
- Agent → Get Embed Code.
- Copy the snippet.
- Paste it before
</body>on your site. - Load your site and start a test conversation.
Platform-specific steps (WordPress, Wix, Squarespace, Shopify, Webflow)
WordPress: Appearance → Theme File Editor → paste before
</body> (or use a header/footer plugin).Wix: Settings → Custom Code → add snippet to “All pages” (Body - end).
Squarespace: Settings → Advanced → Code Injection → Footer.
Shopify: Online Store → Themes → Edit code →
theme.liquid → paste before </body>.Webflow: Project Settings → Custom Code → Footer code.
Channels
Configure channels per agent in Agent → Integrations.
How to connect channels
- Voice: create a voice agent, then route calls to it.
- WhatsApp/SMS: connect your Twilio account and choose routing.
- Instagram: connect per-agent keys and choose what the agent is allowed to do (DMs + optional comments/mentions).
- Telegram: connect a BotFather token and enable the agent.
Integrations (step-by-step)
Where to configure: Agent → Integrations (integrations are configured per agent).
Calendly (direct booking)
- Calendly → create a Personal Access Token (PAT).
- Agent → Integrations → Calendly → paste PAT + the Event Type URL for that agent.
- In conversations, the agent will: check availability → confirm the slot → collect name + email → book directly.
Instagram (DMs + comments/mentions)
Connect Instagram per agent so each client can bring their own keys and control allowed actions.
Supported: DMs and (optionally) comments/mentions depending on your configuration.
- In your Meta app, connect the Instagram account you want this agent to manage.
- Agent → Integrations → Instagram → paste the values requested in the form (as shown in the UI).
- Choose the allowed actions for that agent (DM replies, and optional comment/mention replies).
- Copy the Callback URL + Verify Token shown on the agent, then configure webhooks in your Meta app.
Advanced (developers)
For permissions/scopes and webhook troubleshooting, use Developers.
Custom tools (advanced)
If your tool isn’t native yet, you can connect a custom tool server and enable tools per agent.
- Go to MCP Connections and add your server URL (HTTPS) + auth.
- Click Test + Refresh tools to discover tools from the server.
- For each agent: go to MCP tools and enable the specific tools you want (allowlist).
- Use MCP Audit Logs to inspect tool calls and outcomes.
Advanced (developers)
Security checklist and best practices: Developers → Security.
Zendesk (API token)
- Zendesk Admin Center → Apps and integrations → APIs → Zendesk API → enable Token access → create token.
- Agent → Integrations → Zendesk → paste subdomain/base URL, agent email, token.
- In your flow: add a Create Ticket action and deploy.
- Debug failures in Runs (missing fields vs config issues).
Freshdesk (API key)
- Freshdesk → Profile settings → copy API key.
- Agent → Integrations → Freshdesk → paste domain/base URL + API key.
- Add a ticket action in a flow and deploy.
HubSpot (Private App token)
- HubSpot → Settings → Integrations → Private Apps → create app → copy access token.
- Agent → Integrations → HubSpot → paste token and validate scopes.
- Add a “log note / write-back” flow action and deploy.
Zapier (automation)
- Create a Zap that starts from a webhook (as shown in the Zapier UI).
- In your agent, connect Zapier in Agent → Integrations.
- Use the Zap to notify your team or update tools when key events happen.
Advanced (developers)
For more complex event routing, see Developers.
Shopify (Custom App Admin API token)
- Shopify Admin → Settings → Apps and sales channels → Develop apps → create app.
- Configure Admin API scopes (min: read_orders, read_products) → install app → copy token.
- Agent → Integrations → Shopify → paste store URL + token.
Conversation Flows
Where: Agent → Flows.
- Triggers:
chat_started,message_received,call_started - Conditions: channel, keyword match, business hours
- Actions: ticket creation, HubSpot note, email notify, handoff flag
Runs (debug what happened)
Where: Agent → Flows → Runs → select a run.
- See the action timeline and what was skipped vs executed.
- See the deterministic failure label (missing field, auth/config, timeout, etc.).
Impact (before/after by flow version)
Use Impact to answer: “Did our change improve outcomes?” Compare two versions using execution truth.
Recommended Fixes
Recommended Fixes are suggestions sourced from failures and regressions. Use the in-app link to jump into the Flow Editor at the relevant action/field/condition to fix.
Troubleshooting
- Docs page error: refresh after deploy; if it persists, contact support.
- Action failures: check Runs for missing fields vs config issues.
- Fix didn’t move metrics: verify using Impact with enough run volume.