AI chatbot for WordPress multisite: per-network and per-site bots
SleekAI runs natively on WordPress multisite, mapping the blog-prefixed tables like wp_2_posts and wp_2_postmeta so each subsite gets a bot that reads only its own content and talks in its own voice, using your network-wide OpenAI, Anthropic, Google, or OpenRouter key.
♾️ Lifetime License available
Generic chatbots collapse on multisite
If you run a WordPress multisite network, you already know that most third-party chatbot widgets ship as if every install were a single site. They store config in a single options row, ignore the blog ID, and happily serve answers about subsite A while the user is reading subsite B. Network admins end up either disabling the widget per subsite or rebuilding the integration from scratch with custom JavaScript.
SleekAI is built on top of switch_to_blog() and the wp_BLOGID_ table prefix. Each subsite gets its own chatbot configuration, its own display conditions, and its own model key if you want, while the plugin code lives at the network level. The bot on the marketing subsite reads wp_1_posts, the bot on the docs subsite reads wp_2_posts, and the conversations log into per-blog tables so nothing leaks across subsites.
That subsite isolation matters for regulated networks like university departments, agency white-label setups, and franchise WordPress installs where each location runs as its own subsite. Generic bots cannot enforce that boundary, which is why most network admins block them entirely. SleekAI keeps the boundary intact while letting the network team monitor token spend in one place.
Workflow
How the multisite chatbot fits together
Network-activate SleekAI
Create a template config
Push to subsites
Monitor network usage
Try it now
A typical multisite network conversation
Comparison
Generic chatbot vs SleekAI for WordPress multisite
Generic chatbot
- Single shared config across the whole network, no per-subsite overrides
- Reads only the main site's posts, ignores blog-prefixed tables
- Conversation log dumped into one table, no per-subsite scoping
- Display conditions cannot target individual subsites or blog IDs
- No network admin dashboard for token spend or model usage roll-ups
SleekAI chatbot
- Network-activated with per-subsite chatbot records and overrides
-
Reads the active subsite's
wp_BLOGID_postsandwp_BLOGID_postmeta - Conversations log per subsite, queryable from network admin
- Display conditions support blog ID, subsite URL, and user role per site
- Single network API key or per-subsite keys, your choice for cost control
Features
What SleekAI gives you for WordPress Multisite
True multisite isolation
Each subsite gets its own chatbot config and reads only its own blog-prefixed tables. The network admin can push a default template and let subsite admins override greeting, presets, and display rules per location.
Switch_to_blog aware
SleekAI calls switch_to_blog before any data mapping, so postmeta and taxonomy reads always hit the correct blog tables. No accidental leaks from subsite A to subsite B even on shared object cache.
Network token dashboard
Aggregate token usage and model calls across all subsites in one network-level table. Set a soft cap per blog ID and get a notification when any individual subsite approaches its monthly budget.
Use cases
Where a multisite chatbot earns its keep
Universities and departments
Each department runs its own subsite with its own catalog. The bot on the engineering subsite answers about engineering courses without ever touching humanities data.
Franchise and multi-location
Each franchisee subsite has its own hours, menu, and promotions. The local bot reads only local postmeta, so visitors get accurate location-specific answers.
Agency white-label hosting
Agencies hosting 50 clients on one multisite can sell a bot per client with isolated logs and billing while running a single plugin install.
The bigger picture
Why multisite-aware chat matters
WordPress multisite powers a long tail of high-value setups: universities with one subsite per department, franchise chains with one subsite per location, agencies hosting dozens of small business clients on a single install. In all of these the boundary between subsites is the whole point. Mixing data across subsites is not a feature, it is a leak.
Most off-the-shelf chatbot widgets are written as if WordPress were single-site only. They store config in a single options row, ignore the blog ID in cache keys, and run queries against wp_posts without ever calling switch_to_blog. On a network of 50 subsites that means either disabling the widget or accepting that the marketing subsite bot might answer with docs subsite data, depending on which page was rendered first.
SleekAI was built with multisite as a first class deployment target. The plugin is network-activated, every chatbot record lives in blog-prefixed tables, the conversation log is per subsite, and the network admin sees aggregate token usage in one place. That combination is what lets agencies sell a chatbot per client, franchises run per-location promos, and universities keep departmental data inside the right walls.
It also matters for cost control. With per-subsite token tracking the network owner can spot a runaway integration in hours instead of weeks, set soft caps, and bill clients accurately if the bot is part of a hosted service. Multisite without this kind of awareness is one bad widget away from a support fire.
Questions
Common questions about SleekAI for WordPress Multisite
Network activation is recommended so the code loads once and the chatbot records live per subsite. You can also activate it only on specific subsites if you want a partial rollout. Settings are stored per blog, so each subsite has independent configuration regardless.
 No. SleekAI uses switch_to_blog before any read of postmeta, taxonomy, or custom tables, so the SQL always hits the wp_BLOGID_ tables for the active subsite. There is no shared cache key collision between subsites because the cache namespace includes the blog ID.
 Both. You can set a network default key in the network admin and let each subsite either inherit it or override with its own key. Per-subsite keys help when each client pays for their own model usage in agency or franchise setups.
 Display conditions are stored per subsite in the chatbot record, and they support all the usual targets: post type, taxonomy term, user role, URL pattern, logged-in state. The active subsite is implicit, so a condition on subsite A never fires on subsite B.
 Each subsite has its own conversation log table, wp_BLOGID_sleek_ai_conversations. The network admin dashboard reads across these tables with a UNION query and shows aggregate usage by subsite and model. Individual subsite admins only see their own logs.
 Yes. There is a network-level template feature: configure one bot, then push to all subsites or to a tag-filtered subset. Subsite admins can override greeting, presets, and display conditions afterward without losing the link to the template.
 Chatbot records and conversation logs live in blog-prefixed tables, so a standard wp db export-import per subsite carries them along correctly. There is also a wp-cli sleek-ai migrate command for moving a bot config from one subsite to another by slug.
 Yes, both topologies. Display conditions use the WordPress home_url and blog ID, so it does not matter whether subsites are example.com/site1 or site1.example.com. Single sign-on and user role mapping work the same way through standard WordPress user_meta tables.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Menu Ordering Chatbot
- Recruiting
- Refund Request Chatbot
- Return Policy Pages
- Portfolio Sites
- calculator pages
- Resume Screening Chatbot
- Internal HR Chatbot
- Subscription Management
- Complaint Handling
- Size and Fit Recommendations
- Billing Question Chatbot
- affiliate program pages
- knowledge base pages
- Exit-Intent Chatbot