Tools & channels

Modular tool adapters your agents can call, and the channels where conversations happen.

Tool adapters

Connect tools under Dashboard → Tools. Employee presets declare defaultTools; the agent runtime only invokes adapters that are connected and allowed.

Email alert

email_alert

Notify your team (escalations, leads) via Resend-style send.

Email send

email_send

Outbound email for outreach and nurture-style flows.

Telegram alert

telegram_alert

Push alerts to a Telegram chat for live ops visibility.

Send SMS

send_sms

Twilio SMS for confirmations and short replies.

Check availability

check_availability

Cal.com availability lookup for booking agents.

Book appointment

book_appointment

Create a Cal.com booking when the user confirms a slot.

Save research note

save_research_note

Persist structured notes from research or sales discovery.

Custom tools

Additional adapters follow the internal tool registry pattern (see repo docs for adding adapters). Webhook-style extensions are on the roadmap for partners.

Channels

Chat embed

Website widget + public REST under /api/public/*

GA

SMS

Twilio webhooks; requires FEATURE_SMS and org tooling

GA

Voice

Grok Voice + Twilio Media Streams via voice bridge

GA

Email / Telegram

Tool-driven outbound; not inbox bots in MVP

GA

Outreach sequences

Dashboard sequences + cron runner for Sales paths

GA-lite

Feature flags

Platform operators can disable surfaces with env kill switches such as FEATURE_EMBED, FEATURE_VOICE, FEATURE_SMS, FEATURE_OUTREACH, FEATURE_CALENDAR. Live snapshot: /status.

BYOK models

  • OpenAI — default chat models for many presets
  • xAI — required for Grok Voice / Receptionist media path
  • Keys stored encrypted (AES-GCM) when ENCRYPTION_KEY is set

Next: Embed SDK