Embed your AI entity as a chatbot on any website
Choose one of your active entities. Only entities with plugin enabled are listed.
Paste an embed token from Dashboard → Entity → Edit → Enable Plugin
Copy and paste this into your website's HTML, before the closing </body> tag:
<script src="https://agents.onsteroids.ch/plugin/nulllink-widget.js" async></script>
<script>
window.NullLinkWidgetConfig = {
token: 'YOUR_EMBED_TOKEN'
};
</script>
Control the widget via JavaScript:
NullLinkWidget.init({
token: 'emb_...',
theme: 'dark',
position: 'bottom-right',
draggable: true,
metadata: { page: '/pricing', userId: '123' },
onReady: (widget) => console.log('Widget ready!'),
onMessage: (msg) => console.log('Message:', msg),
onError: (err) => console.error('Error:', err)
});
NullLinkWidget.open();
NullLinkWidget.close();
NullLinkWidget.toggle();
NullLinkWidget.sendMessage('Hello!');
NullLinkWidget.destroy();
Full chat with your entity's AI. Supports text, emoji, and file attachments.
Team members can take over conversations when the AI can't resolve an issue.
Widget styles are fully isolated. No CSS conflicts with your site.
Visitors can drag the chat icon to any position. Position is remembered.
Per-token rate limits prevent abuse. Configurable messages per minute/day.
Lock tokens to specific domains. Wildcard support (*.example.com).