Before you start
1
Turn on the widget for your agent
Open your agent, go to Channels, select the Widget tab and switch on Enable widget. The full walkthrough is in Installing the widget.
2
Copy the agent ID
The agent ID is in the agent’s URL and in the snippet on the Embed on Web tab.
Option 1: script tag (2 minutes)
1
Allow your domain
On the Embed on Web tab, under Your Domains, add every hostname the widget runs on, for example
www.example.com. Each subdomain is a separate entry, and wildcards are not accepted.2
Paste the snippet
Add this just before
</body> on every page that should show the widget:3
Pass what you know about the visitor (optional)
If your script uses variables, fill them from your page or template:
4
Test it
Load the page. A launcher appears in the bottom-right corner. Click it, then choose Voice Call (allow the microphone) or type into Or send a message… to start a text conversation.
The conversation shows up in your agent’s results with its transcript.
Option 2: programmatic (5 minutes)
Use this when you want token authentication, your own launch button or your own UI.1
Mint a token on your server
Tokens are signed with the agent’s web call secret (shown on the Custom tab) or one of your organization’s API keys. Keep the secret on your server.More languages and details: Authentication.
server.js
2
Load the SDK
Without
data-agent or data-token, the script only defines the CallersWebSdk global and creates nothing.3
Create the call
call() starts a voice call and opens the call window. Call it from a click handler so the browser allows audio.The dashboard’s Custom tab shows
npm install @callers/web-sdk. That package isn’t on the public npm registry yet. Load the SDK from the CDN as shown here, or contact support@callers.ai for package access. With the package, replace window.CallersWebSdk with import { WebCall } from '@callers/web-sdk'.Try in the playground
Labeled launcher, bottom left
See the launcher options, then copy the matching snippet with Get code.
With a talking avatar
Preview Maya, a stock avatar, in the call window.
Next steps
Configuration
Every option and script tag attribute.
Events and transcript
React to the call in your own code.
Theming
Match the widget to your brand.
Troubleshooting
Fix common setup errors.