How a request is gated
Each call walks the same gate. If any check fails, the action does not run and the result is surfaced for owner review. Connector output is untrusted. The guide normalizes and redacts every result before it is reused in chat or replay, and writes are recorded with idempotency keys and audit logging.Curated templates
The catalog ships exactly seven curated templates. Each one has a fixed schema, risk class, identity requirement, and confirmation requirement. Six of the seven ship a managed adapter you can connect from the dashboard; Account entitlement lookup has no managed adapter and runs only when you supply a custom connector for it.Connector credentials live in an encrypted vault and only the last four characters are ever shown back, so you can confirm which secret is stored without exposing it.
Identity and confirmation
All curated read templates require avisitor_session before the connector runs. Identity none is available only for custom read-only actions. Writes always require visitor confirmation in the same request.
Writes also carry idempotency, audit logging, and redacted request and result storage, so a confirmed write is never replayed and is always reviewable.
Custom read-only actions
You can add a manually scoped read-only action when no curated template fits. A custom read-only action calls one fixed operation against one host, so it stays as narrow as a curated template. A custom read-only action requires:string
required
Stable key that identifies the action instance.
string
required
Human-readable name shown to owners.
GET | POST
required
The single HTTP method the action uses.
string
required
One fixed base URL. The action cannot call any other host.
string
required
One fixed path on that base URL.
JSON Schema
required
Schema for the inputs the action accepts.
JSON Schema
required
Schema the connector output is validated against.
number
required
Per-minute cap on calls to this action.
object
required
A sample input used to test the action when you create it.
array
Optional redaction map applied to the connector output. The action works without it, but add it whenever the response can include sensitive fields.
OpenAPI and Swagger import is not supported. You cannot upload an API document to generate tools; each custom action is scoped by hand to one host and one path.
Beta custom writes
Custom visitor-confirmed writes are Beta and are limited to reversible or low-risk categories: creating a lead, creating a ticket, booking a meeting, adding to cart, applying a coupon, or updating a non-sensitive preference. Before you can create a custom write, the dashboard requires explicit Beta risk acknowledgment, and you must provide the target system, the visitor confirmation copy, and reversal or handoff instructions. A write that falls outside the allowed Beta categories needs owner or human handoff instead of direct execution.Rollout checklist
Bring actions online one at a time and verify each gate before you widen traffic.1
Enable only the lanes you need
Turn on just the action lanes required for the pilot. Leave everything else disabled.
2
Enable curated templates one at a time
Enable a single curated template, connect its managed adapter, and verify connector health before any production traffic.
3
Review custom read-only actions
Add custom read-only actions only after reviewing the fixed base URL, fixed path, input and output schemas, and the redaction map.
4
Confirm identity sources
Confirm every read that exposes personal data has a
visitor_session (or stricter identity) before launch.5
Keep Beta writes off until acknowledged
Leave Beta custom writes disabled unless the customer accepts the Beta risk copy and the action is reversible or low-risk.
6
Run replay QA
Replay one allowed action, one declined confirmation, and one blocked forbidden category, plus one stale-credential case, and confirm output redaction in each.
7
Review before widening
Review Needs Attention items and audit logs for correct redaction before enabling the next action.
Deployment notes
- Keep actions server-side. Never expose connector secrets to the browser, prompts, logs, or model-visible context.
- Keep Beta write copy visible in-product and require acknowledgment for every creation flow.
- Treat stale credentials, schema failures, failed writes, and policy blocks as Needs Attention items.
- Roll back by disabling the action instance or its lane. Do not widen workspace-wide policy to make a single action pass.
Next steps
Authentication
How visitor sessions are minted and how programmatic API keys are scoped.
API reference
Endpoints, request shapes, and responses for the worker.
Privacy and PII
What is redacted before model and connector calls run.
Errors
Error namespaces and status codes you will see when a gate blocks a request.