CR ChatRobot.app

Widget install

Embed ChatRobot with one signed script.

The widget loads cross-origin, validates the signed key, checks allowed origins, and calls the Laravel widget API.

Signed key Origin validation Mobile responsive
6 min from website URL to first agent
4 routes email, webhook, HubSpot, Zendesk
1 script to launch the widget on a live site
Acme Supply / Support Agent
Knowledge pages 42 indexed
Ready routes 3 configured
Credit mode Starter / Venice
Readiness Website crawl complete Widget origin verified HubSpot lead test sent Knowledge Shipping policy Invoice billing Returns FAQ
Widget conversation
Business accounts can use invoice billing and get priority support.
Please have sales follow up.
Routed action: Lead Capture -> CRM Webhook
Latest handoff
Lead captured Ops Director at Northline Parts
Source used Billing FAQ + Pricing article
Delivery Webhook accepted in 241 ms
01

Script format

<script src="https://chatrobot.app/widget.js" data-chatrobot-key="YOUR_WIDGET_KEY"></script>

02

Agent targeting

When multiple agents exist, the generated embed can also include `data-chatrobot-agent="AGENT_PUBLIC_KEY"` so each script selects the correct agent.

03

Allowed origins

Set exact domains for production sites. Use wildcard origins only during local tests or controlled demos. The widget rejects mismatched public origins.

04

Public endpoints

The widget uses config, conversation, message, streamed message, lead action, and ticket action endpoints under /api/widget.

05

Preview workflow

Use the in-app widget preview before installation to verify greeting, model path, and routed follow-up behavior from the same signed key.

Ready

Build the agent, connect the handoff, install the widget.

Open ChatRobot.app