Instant AI Chatbot
by ultimobots on WordPress.org
Turn your website visitors into customers with Instant AI Chatbot – the easiest way to add a smart, multilingual chatbot to your WordPress site.
No coding, no setup headaches – just instant conversations that capture leads and deliver tailored support 24/7.
Demo Video
What You Can Do
- Convert visitors with 24/7 lead capture and support
- Automatically display a chatbot that speaks your brand’s voice
- Train your bot with website links or document uploads
- Customize the widget (font, colors, tone, border radius, logo)
- Generate leads 24/7 fully automatically
- Monitor real questions to understand your audience
- Integrate instantly without writing a single line of code
How It Works
- On activation, the plugin registers your site with the Ultimo Bots service and stores a site-specific secret.
- In Settings -> Ultimo Bots, paste your Bot ID. The plugin safely renders a container and enqueues the chat widget script (no raw injection).
- The front end loads the lightweight widget script and fetches the bot’s widget configuration.
External services
This plugin connects to external services operated by Ultimo Bots to function. The integration is required to register your site securely and render your chatbot. Below are the services, what they are used for, and what data is transmitted.
1) Ultimo Bots Portal API (site registration)
- What: https://portal.ultimo-bots.com/api/auth/wordpress/save_secret
- When: Once during plugin activation.
- Purpose: Register your WordPress site and exchange a site-specific identifier used for secure operations.
- Data sent:
- site_id (random UUID generated in your WordPress site)
- site_url (your WordPress home URL)
- site_secret (random secret generated in your WordPress site)
- Admin user’s email, first_name, last_name (to associate the site with an account)
- Data received:
- wordpress_secret_id (an internal identifier used by the service)
- Why it is needed: Establishes a trusted linkage so only your site can update its own configuration.
- Policies: Terms of Service: https://www.ultimo-bots.com/terms – Privacy Policy: https://www.ultimo-bots.com/privacy
2) Ultimo Bots Widget Configuration API
- What: https://portal.ultimo-bots.com/api/widget_configuration/{bot_id}
- When: On public page views where the chatbot is displayed.
- Purpose: Retrieve the Widget Configuration for your Bot ID (for example colors, sizes, welcome messages).
- Data sent:
- bot_id (path parameter)
- Optionally host_url (query parameter) when provided by the widget, used for basic operational analytics (for example “widget loaded” events)
- Data received:
- Widget configuration JSON (theme colors, dimensions, feature flags, etc.)
- Why it is needed: Required to render and style the chatbot on your site.
- Policies: Terms of Service: https://www.ultimo-bots.com/terms – Privacy Policy: https://www.ultimo-bots.com/privacy
3) Ultimo Bots Widget Script Host (static asset)
- What: https://robert-kloepsch.github.io/ultimo-bots-widget/dist/bundle.js
- When: On public page views where the chatbot is displayed.
- Purpose: Load the chat widget client code.
- Data sent: Standard CDN/HTTP request metadata (IP, user agent) as with any static asset request.
- Why it is needed: Delivers the client script that powers the chatbot UI.
- Policies: Terms of Service: https://www.ultimo-bots.com/terms – Privacy Policy: https://www.ultimo-bots.com/privacy
Important: This plugin does not accept or store arbitrary HTML/JS/CSS from users. It only stores a Bot ID and generates safe markup internally. The widget script is properly enqueued via WordPress functions.
Privacy
This plugin communicates with Ultimo Bots services as described in External services. Please review:
– Terms of Service: https://www.ultimo-bots.com/terms
– Privacy Policy: https://www.ultimo-bots.com/privacy