Widgets
Create Widget
Create an embeddable widget (voice, chat, or hybrid) bound to one of your
List Widgets
List all widgets for the organization.
Widget plan status
The org's widget plan: tier, lifecycle status, current-period quota
Change widget plan
Self-serve tier change (admin only — spends credits). UPGRADES charge the
Cancel a scheduled downgrade
'Keep my current plan': clears a scheduled downgrade and/or a pending
Toggle the badge-removal add-on
$19/mo 'Powered by BESS AI' badge-removal add-on (admin only — spends
Cancel widget plan at period end
Cancel at period end (admin only). The included quota stays live until
Widget unlock status (deprecated — always unlocked)
DEPRECATED shim: the one-time unlocks were removed on 2026-07-30 in favor of
Unlock widgets (removed)
The one-time unlock purchase no longer exists — widgets are open on every tier.
Get Widget
Get a widget by ID.
Update Widget
Update a widget's agent, origins, branding, caps, or `is_active` kill switch.
Delete Widget
Delete a widget. Its publishable key stops working immediately.
Rotate Widget Key
Rotate the widget's publishable key.
Install verification status
Has the embed actually been seen on a page yet? Polled by the dashboard's
Email install instructions to a developer
'Send to my developer': email the widget's embed snippet plus the chosen