Public SOURCE connections
For an eligible SOURCE connection, open Connections and configure website chat access. The guided public-source editor lets you define:- which Widgets may use the connection;
- minimum visitor identity tier;
- the one tool/capability being exposed;
- each allowed public input;
- how each input is populated; and
- output bounds.
Eligible public SOURCE types
Current public-source capabilities include:- structured JSON API lookup;
- live web lookup; and
- approved MCP SOURCE tools.
Minimum identity tier
Public SOURCE policy can require:Anyone chatting
No identity verification. Use only for information genuinely safe to show to any visitor.Visitors who verified their email
The visitor must complete the widget’s one-time email-code flow before the source becomes available.Visitors signed in on your site
Your website provides a server-signed identity token. Use this tier when customer-specific claims are required. Visitor identity →Public input bindings
A public-source input can come from:- Visitor input — the caller supplies the value;
- Fixed value — an administrator-defined constant; or
- Signed customer field — an allowlisted claim from host-signed identity.
Output bounds
Public source output is structurally bounded before it is returned to the Chatbot pipeline. The policy limits output size, nesting depth, and item count rather than allowing an arbitrary remote response to become public model context.Shared Knowledge approval
After the connection policy is valid, open Library → Shared Knowledge. The Connection must be Approved for Chatbot there too. If the connection is unreviewed, in Draft, blocked by readiness errors, inactive, not targeted to the widget, or requires a higher identity tier than the session has, the public pipeline fails closed.Public ACTION connections
State-changing customer actions use a separate fail-closed policy from SOURCE access. A public ACTION policy includes:- enabled state;
- READ or WRITE classification;
- required identity tier;
- explicitly declared bounded inputs;
- optional host-claim mappings;
- localized customer confirmation text;
- per-minute rate limit;
- execution timeout;
- idempotency requirement; and
- mandatory audit logging.
Public WRITE requirements
A WRITE action must:- require host-signed identity;
- require idempotency;
- use a state-changing HTTP method rather than GET;
- have customer confirmation copy;
- accept only declared, validated inputs; and
- be audited.
