Skip to main content

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