Overview
Get 404Bot on your website in 30 seconds. Add this script tag to your 404 error page:
0 widget(s)
Apache (.htaccess)
ErrorDocument 404 /404.html
Nginx
error_page 404 /404.html;
Vercel (vercel.json)
{ "routes": [{ "handle": "filesystem" }, { "src": "/(.*)", "dest": "/404.html" }] }
Next.js
Create pages/404.js or app/not-found.js
Then paste the embed code into that 404 page.
data-token — Your widget token (required)
data-mode — "page" (full takeover) or "chat" (floating bubble)
data-position — "bottom-right" or "bottom-left" (chat mode)
data-theme — Force a theme or "auto" for random
Use these to integrate 404Bot programmatically.
20 messages/hr
AI responses
All 16 themes
200 messages/hr
Custom personalities
Priority AI
All 16 themes
Unlimited messages
Custom personalities
Custom CSS themes
Priority support
Edit the HTML templates for all transactional emails. Use {{variable}} syntax for dynamic content.
Toggle themes on/off. Active themes are randomly assigned to bot responses. Drag to reorder priority.
Preview any theme with sample content.
Switch the AI model used for all bot responses. Models without an API key configured will show as unavailable.