New — Sohay now answers WooCommerce product, policy & cart questions. See how →

Sohay on WordPress Multisite

Every site in the network gets its own Knowledge Base, conversations, settings, and API key. Nothing is shared.

Sohay works on Multisite. The thing to understand before you plan a rollout is that nothing is shared between sites.

What each site keeps to itself

Every site in the network has its own:

  • Knowledge Base articles, categories, and tags
  • Conversations and messages
  • Settings — provider, model, welcome message, spend caps
  • API keys

That last one surprises people. There is no network-level key. Each site stores and uses its own, and each site’s usage bills against whatever account that key belongs to.

The isolation is deliberate. A network is often several unrelated businesses, and one site’s support conversations have no business appearing in another’s inbox.

Activating

Network-activate to switch Sohay on everywhere. Each site sets itself up on first load — tables, capabilities, and taxonomy terms are created per site, when that site is first visited.

Or activate per site, if only some of them need a chatbot.

Either works. Network activation is simpler when every site wants it; per-site is better when they do not, since it avoids setup work on sites that will never use it.

Planning a rollout

The per-site isolation means the setup work multiplies. For each site that needs a chatbot, someone has to:

  1. Save an API key.
  2. Pick a model and set spend caps.
  3. Write Knowledge Base articles.
  4. Run the first sync.

There is no “configure once, apply everywhere”. Budget for that before promising a chatbot on forty sites.

Two things make it less painful:

  • Spend caps can be set in code, through sohaychat_usage_tracker_options, so a network-wide default lives in one mu-plugin instead of forty admin screens.
  • The allowed-model lists can be pinned the same way, with sohaychat_allowed_openai_models, so no site administrator can quietly move to an expensive tier.

Both are worth doing on a network you do not personally administer site-by-site.

Costs

Usage is billed per key, and every site has its own. If several sites share one API key, they share one bill and one set of provider rate limits — and one site’s runaway loop becomes everybody’s problem. Per-site keys keep the blast radius small.

Sohay’s own daily caps are per site, so they do not add up to a network-wide ceiling on their own.

Uninstalling

Uninstalling from the network removes Sohay’s data from every site.

As on a single site, Knowledge Base articles are kept — they are ordinary WordPress content. To remove those as well, delete them under KB Articles on each site before uninstalling.

Mithun B.
Mithun B.

More articles by Mithun B..

View all posts

Give your website an assistant that answers from your content

Grounded answers, a team inbox, and store-aware tools — free on WordPress.org.

Add Sohay — Free

Free plugin · You bring your OpenAI key · Works with any theme