Multi-Website Agent Deployment

πŸ‡¬πŸ‡§ English | πŸ‡©πŸ‡ͺ Deutsch


πŸ‡¬πŸ‡§ English

One OpenClaw Agent, Multiple WordPress Websites

This use case shows how a single OpenClaw server can serve multiple WordPress websites – ideal for retail chains, franchises, or agencies managing multiple client sites.

Target Groups

  • Retail chains (shoes, sports, fashion)
  • Franchise businesses
  • Digital agencies managing multiple client websites
  • Companies with multiple locations needing the same AI support

How It Works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    OpenClaw Server                          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”‚
β”‚  β”‚ Sales Agent β”‚  β”‚ Support     β”‚  β”‚ Product     β”‚          β”‚
β”‚  β”‚             β”‚  β”‚ Agent       β”‚  β”‚ Agent       β”‚          β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚               β”‚               β”‚
          β–Ό               β–Ό               β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Website A       β”‚ β”‚ Website B       β”‚ β”‚ Website C       β”‚
β”‚ (Store Berlin)  β”‚ β”‚ (Store Munich)  β”‚ β”‚ (Store Hamburg) β”‚
β”‚ Agent: Sales    β”‚ β”‚ Agent: Support  β”‚ β”‚ Agent: Product  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Prerequisites

  1. OpenClaw server running with one or more agents
  2. Multiple WordPress sites with DigitalCompass-AgentHub plugin installed
  3. Gateway endpoint accessible from all websites
  4. Gateway token configured in each website’s plugin
  5. Network setup: All WordPress sites must be able to reach the OpenClaw server (same server or via network/firewall rules)

Configuration

Step 1: Set up OpenClaw Agents

Create agents in OpenClaw for different purposes:

  • sales – For sales inquiries
  • support – For customer support
  • product – For product questions
  • general – Default fallback agent

Each agent has its own AGENTS.md with specific behavior and knowledge.

Step 2: Configure Each Website

In each WordPress site, go to Settings β†’ AgentHub Setup:

SettingExample Value
Endpointhttps://your-openclaw-server.com/v1/chat/completions
Tokenyour-gateway-token
Modelopenclaw/sales (or openclaw/support, etc.)

Each website can use a different agent, even though they all connect to the same OpenClaw server.

Step 3: Switch Agents Per Site

To change which agent a website uses, simply change the Model field:

Website A β†’ Model: openclaw/sales
Website B β†’ Model: openclaw/support
Website C β†’ Model: openclaw/product

Features by Edition

FeatureCommunityProEnterpriseAgency
Multiple websitesβœ…βœ…βœ…βœ…
Select agent per siteβœ…βœ…βœ…βœ…
Agent Editor in WordPressβŒβœ…βœ…βœ…
Analytics per siteβŒβŒβœ…βœ…
White LabelβŒβŒβŒβœ…

Important Notes

Agent Editor Warning (Pro/Enterprise)

If you use the Agent Editor (edit AGENTS.md in WordPress admin):

⚠️ Changes apply to ALL websites using that agent!

If Website A edits the support agent, Website B using the same agent will also see the changes.

Recommendation:

  • Use different agents for different websites, OR
  • Coordinate Agent Editor changes across all locations, OR
  • Use Community Edition (no Agent Editor = no risk)

Maintenance

  • OpenClaw server downtime affects ALL websites
  • Agent changes apply immediately (no deployment needed)
  • Centralized logging if Enterprise analytics enabled

Benefits

BenefitDescription
Cost efficiencyOne OpenClaw server serves many websites
Easy managementChange agent per site via plugin settings
ConsistencySame knowledge base across locations
ScalabilityAdd new sites without extra infrastructure
FlexibilityEach site can have a tailored agent

Example: Shoe Store Chain

A shoe store chain has 3 locations:

LocationWebsiteAgent Used
Berlinberlin.shoes.examplesales (focus on promotions)
Munichmunich.shoes.examplesupport (focus on returns)
Hamburghamburg.shoes.exampleproduct (focus on catalog)

All three websites connect to the same OpenClaw server, but each uses a different agent optimized for that location’s needs.

Known Limitations

  • Firewall/External servers: If WordPress sites are hosted on a different server (e.g., external hosting),
    network access to OpenClaw may not work due to firewall restrictions. This has not been tested with servers in the same network yet.
  • All websites must have network access to the OpenClaw Gateway endpoint

Recommended Environment

This use case is ideal for:

  • Companies with their own infrastructure (AWS, Azure, on-premise)
  • Organizations running all services in the same network
  • Enterprises that can configure their own firewall rules

Not recommended for:

  • WordPress sites on shared hosting
  • External hosting providers with restricted network access

πŸ‡©πŸ‡ͺ Deutsch

Ein OpenClaw-Agent, mehrere WordPress-Websites

Dieser Use Case zeigt, wie ein einzelner OpenClaw-Server mehrere WordPress-Websites bedienen kann – ideal fΓΌr Filialketten, Franchise-Unternehmen oder Agenturen mit mehreren>

Zielgruppen

  • Filialketten (Schuhe, Sport, Mode)
  • Franchise-Unternehmen
  • Digitalagenturen mit mehreren Kunden-Websites
  • Unternehmen mit mehreren Standorten, die den gleichen KI-Support benΓΆtigen

So funktioniert es

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    OpenClaw Server                          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”‚
β”‚  β”‚ Vertriebs-  β”‚  β”‚ Support-    β”‚  β”‚ Produkt-    β”‚          β”‚
β”‚  β”‚ Agent       β”‚  β”‚ Agent       β”‚  β”‚ Agent       β”‚          β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β”‚ 
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚               β”‚               β”‚
          β–Ό               β–Ό               β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Website A       β”‚ β”‚ Website B       β”‚ β”‚ Website C       β”‚
β”‚ (Filiale Berlin)β”‚ β”‚ (Filiale MΓΌnchen)β”‚ β”‚ (Filiale Hamburg)β”‚
β”‚ Agent: Vertrieb β”‚ β”‚ Agent: Support  β”‚ β”‚ Agent: Produkt  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Voraussetzungen

  1. OpenClaw-Server mit einem oder mehreren Agenten
  2. Mehrere WordPress-Seiten mit DigitalCompass-AgentHub Plugin
  3. Gateway-Endpoint, der von allen Websites erreichbar ist
  4. Gateway-Token, das in jedem Plugin konfiguriert ist
  5. Netzwerk-Setup: Alle WordPress-Seiten mΓΌssen den OpenClaw-Server erreichen kΓΆnnen (gleicher Server oder via Netzwerk/Firewall-Regeln)

Konfiguration

Schritt 1: OpenClaw-Agenten einrichten

Erstelle Agenten in OpenClaw fΓΌr verschiedene Zwecke:

  • sales – FΓΌr Verkaufsanfragen
  • support – FΓΌr Kundensupport
  • product – FΓΌr Produktfragen
  • general – Standard-Fallback-Agent

Jeder Agent hat seine eigene AGENTS.md mit spezifischem Verhalten und Wissen.

Schritt 2: Jede Website konfigurieren

In jeder WordPress-Seite unter Einstellungen β†’ AgentHub Setup:

EinstellungBeispielwert
Endpointhttps://dein-openclaw-server.com/v1/chat/completions
Tokendein-gateway-token
Modelopenclaw/sales (oder openclaw/support, etc.)

Jede Website kann einen anderen Agenten nutzen, obwohl alle mit demselben OpenClaw-Server verbunden sind.

Schritt 3: Agenten pro Website wechseln

Um zu Γ€ndern, welchen Agent eine Website nutzt, Γ€ndere einfach das Model-Feld:

Website A β†’ Model: openclaw/sales
Website B β†’ Model: openclaw/support
Website C β†’ Model: openclaw/product

Features nach Edition

FeatureCommunityProEnterpriseAgency
Mehrere Websitesβœ…βœ…βœ…βœ…
Agent pro Website auswΓ€hlenβœ…βœ…βœ…βœ…
Agent Editor in WordPressβŒβœ…βœ…βœ…
Analytics pro WebsiteβŒβŒβœ…βœ…
White LabelβŒβŒβŒβœ…

Wichtige Hinweise

Agent Editor Warnung (Pro/Enterprise)

Wenn du den Agent Editor nutzt (AGENTS.md im WordPress-Admin bearbeiten):

⚠️ Γ„nderungen gelten fΓΌr ALLE Websites, die diesen Agenten nutzen!

Wenn Website A den support-Agent bearbeitet, sieht Website B, die denselben Agenten nutzt, ebenfalls die Γ„nderungen.

Empfehlung:

  • Nutze verschiedene Agenten fΓΌr verschiedene Websites, ODER
  • Koordiniere Agent Editor-Γ„nderungen zwischen allen Standorten, ODER
  • Nutze Community Edition (kein Agent Editor = kein Risiko)

Wartung

  • OpenClaw-Server-Ausfall betrifft ALLE Websites
  • Agenten-Γ„nderungen gelten sofort (kein Deployment nΓΆtig)
  • Zentrierte Logging bei Enterprise Analytics aktiviert

Vorteile

VorteilBeschreibung
KosteneffizienzEin OpenClaw-Server bedient viele Websites
Einfache VerwaltungAgent pro Website via Plugin-Einstellungen Γ€ndern
KonsistenzGleiche Wissensbasis ΓΌber alle Standorte
SkalierbarkeitNeue Sites ohne extra Infrastruktur hinzufΓΌgen
FlexibilitΓ€tJede Site kann einen angepassten Agenten haben

Beispiel: Schuhkette

Eine Schuhkette hat 3 Filialen:

FilialeWebsiteGenutzter Agent
Berlinberlin.schuhe.beispielsales (Fokus auf Aktionen)
MΓΌnchenmuenchen.schuhe.beispielsupport (Fokus auf Retouren)
Hamburghamburg.schuhe.beispielproduct (Fokus auf Katalog)

Alle drei Websites sind mit dem gleichen OpenClaw-Server verbunden, aber jede nutzt einen anderen Agenten, der fΓΌr die BedΓΌrfnisse dieses Standorts optimiert ist.

Bekannte EinschrΓ€nkungen

  • Firewall/externe Server: Wenn WordPress auf einem anderen Server gehostet wird (z.B. externes Hosting), funktioniert der Netzwerkzugriff auf OpenClaw mΓΆglicherweise wegen Firewall-BeschrΓ€nkungen nicht. Getestet mit Servern im gleichen Netzwerk wurde noch nicht.
  • Alle Websites mΓΌssen Netzwerkzugang zum OpenClaw-Gateway-Endpoint haben

Empfohlene Umgebung

Dieser Use Case ist ideal fΓΌr:

  • Unternehmen mit eigener Infrastruktur (AWS, Azure, on-premise)
  • Organisationen, die alle Dienste im gleichen Netzwerk betreiben
  • Enterprises, die ihre eigenen Firewall-Regeln konfigurieren kΓΆnnen

Nicht empfohlen fΓΌr:

  • WordPress-Seiten auf Shared Hosting
  • Externe Hosting-Anbieter mit eingeschrΓ€nktem Netzwerkzugang