Roadmap
This page tracks features that are partially built, feature-flagged, or planned. We document them here instead of the rest of the docs so you don't try to use something that isn't production-ready yet.
In development
Scheduled crawls (daily, weekly)
The crawlConfig.schedule field accepts daily and weekly enums, but the Temporal schedule workers are not deployed yet. Manual re-crawl is the only supported mode today. See Crawl behavior.
Agent capabilities (beyond form replay)
A new Capabilities system is behind the CAPABILITIES_ENABLED feature flag. It lets you define custom agentic actions beyond the six legacy BotActionKind values. Not yet enabled in production.
System prompt customization
bots.system_prompt is a field on the bot record, but there is no dashboard UI or PATCH endpoint to change it yet. The default prompt is built at chat time from assistantName plus crawled content.
PATCH widgetConfig
Today PATCH /api/bots/{botId} only updates name and crawlConfig. Widget appearance, allowed origins, and persona changes require recreating the bot (or using the dashboard UI once released).
Enforced allowedOrigins
The allowedOrigins field exists in WidgetConfig, but the public config endpoint currently returns Access-Control-Allow-Origin: * unconditionally. Allowlist enforcement is planned.
Planned
Outbound webhooks
Inbound Stripe webhooks exist, but there is no customer-facing webhook dispatch system for events like bot.crawl.completed or action.submitted. Planned for a future release.
Inline booking flows
Form replay handles contact forms. First-class in-chat support for Calendly, Acuity, and custom booking providers is planned but not yet built.
Per-bot LLM selection
The bots.llm_model field exists and defaults to anthropic/claude-sonnet-4.6. Changing it per-bot requires a dashboard endpoint that doesn't exist yet.
Not planned
- Multi-language / i18n
- Customer-defined LLM providers beyond Anthropic and OpenAI