Ricevi la newsletter
Tool, prompt e workflow AI. Una volta a settimana, gratis.
Sei dentro. Da questa settimana ricevi la newsletter.
Trasforma WhatsApp nel tuo assistente AI operativo. OpenClaw non chiacchiera, esegue: report, file, automazioni. Guida completa 2026: dal setup su VPS alla sicurezza (Hardening) per evitare errori costosi e avere un sistema stabile 24/7 →

Testato su: Ubuntu 22.04/24.04 LTS · OpenClaw 2026.2.9 · Docker 29.x Tempo: ~15 minuti
Scrivi su WhatsApp:
“Fammi il report vendite di ieri in PDF.”
30 secondi dopo ce l’hai in chat.
Formattato. Riassunto. Pronto da inoltrare.
Oppure:
“Riassumi questo vocale in 8 punti operativi.”
“Analizza questa foto dell’errore e dimmi cosa non va.”
“Ogni mattina alle 8 mandami il report traffico.”
Nessuna nuova app.
Nessuna dashboard complicata.
Solo chat.
Questo è quello che puoi fare con OpenClaw, se lo configuri nel modo giusto.
In questo mio video puoi vedere OpenClaw su Telegram in azione.
Se ti torna utile, poi sotto trovi i passaggi per replicarlo.
Perché c’è una differenza enorme tra:
Questa guida ti porta da zero a “gli scrivo e risponde”, evitando gli errori classici (gateway spento, QR che non appare, DM aperti a chiunque, e soprattutto il famigerato “pairing required” che blocca tutti).
⚠️ Prima cosa: Clawdbot, Moltbot e OpenClaw sono lo stesso progetto
Se hai sentito parlare di Clawdbot o Moltbot e ora tutti dicono OpenClaw, tranquillo: è lo stesso codice.
Negli ultimi mesi ci sono stati due rebrand (trademark/posizionamento): prima Moltbot, poi OpenClaw come nome definitivo.
Stesso team, stessa community. Cambia il nome e il dominio.
In pratica: se cercavi Clawdbot o Moltbot, oggi devi cercare OpenClaw.
In poche settimane OpenClaw è passato da “progetto interessante” a “fenomeno”:
La realtà è semplice:
Quindi: setup pulito, poi potenza.

OpenClaw è un gateway che gira sul tuo PC o su una VPS e fa da ponte tra:
Tu gli scrivi come a un collega. Lui esegue.
Esempi pratici:
Regola veloce: ChatGPT = risposte testuali. OpenClaw = azioni e file.

Ricevi una guida pratica ogni settimana. AI, tool e automazioni.
Questa guida è WhatsApp-first perché è il caso d’uso più comune.
Ma OpenClaw è multi-canale: cambi interfaccia, non architettura.
OpenClaw supporta anche canali enterprise/speciali (Teams, Mattermost, iMessage via BlueBubbles, Signal, Matrix, ecc.) tramite plugin. Vedi docs ufficiali.

Qui evitiamo la sequenza classica: installi tutto → arrivi al QR → scopri che la VPS è sottodimensionata.
Sembra banale, ma metà dei problemi di ricezione nasce qui: se il processo principale non gira, OpenClaw non può ascoltare nessuno.
macOS / Linux:
curl -fsSL https://openclaw.ai/install.sh | bash
Windows (PowerShell):
iwr -useb https://openclaw.ai/install.ps1 | iex
Nota: su Windows è consigliato usare WSL2 per un’esperienza più “Linux-like”.
openclaw onboard --install-daemon
openclaw gateway status
openclaw dashboard
Quando usare questa strada: vuoi il loop più veloce sul tuo PC, senza Docker.
Questa è la strada maestra per chi vuole stabilità e isolamento. OpenClaw girerà in un container Docker, pulito e sicuro.
Se Docker è già installato, salta a Step 2. Esegui come root.
# Aggiorna il sistema
apt update && apt upgrade -y
apt install -y ca-certificates curl gnupg
# Aggiungi la chiave ufficiale di Docker
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
# Aggiungi il repository stabile
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" \
| tee /etc/apt/sources.list.d/docker.list > /dev/null
# Installa Docker Engine e Plugin
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker
# Verifica
docker --version
docker compose version
git clone https://github.com/openclaw/openclaw.git
cd openclaw
Docker gira come utente limitato (node, UID 1000). Senza questo passaggio, OpenClaw si blocca con EACCES: permission denied.
mkdir -p ~/.openclaw/workspace
chown -R 1000:1000 ~/.openclaw
./docker-setup.sh
Il wizard ti chiede diverse cose. Ecco cosa rispondere:
| Domanda | Risposta consigliata |
|---|---|
| Security warning | Yes |
| Onboarding mode | QuickStart |
| Model provider | Scegli il tuo (Google, Anthropic, OpenAI…) |
| API key | Incolla la tua chiave |
| Channel | Telegram (o quello che preferisci) |
| Telegram bot token | Il token da @BotFather |
| Configure skills | Yes, poi “Skip for now” per le dipendenze |
| Enable hooks | Skip for now |
| Shell completion | Yes |
⚠️ Annota il token che appare nella sezione “Dashboard ready” (es.
http://127.0.0.1:18789/#token=XXXXXX). Ti servirà dopo.
Al termine del wizard, premi Ctrl+C per uscire.
Questo è il cuore della guida. Senza questo fix, la Web UI mostra disconnected (1008): pairing required e la CLI non riesce a connettersi al gateway. Tutti ci cascano.
Il problema (spiegato semplice):
In Docker, quando il browser si connette a localhost:18789, Docker inoltra la richiesta tramite la sua rete interna (NAT). Il gateway vede l’IP come 172.18.0.1 invece di 127.0.0.1, lo tratta come connessione esterna e richiede il “device pairing” — che in Docker non si riesce a completare. È un bug noto che nessuna guida ufficiale spiega bene.
La soluzione (copia-incolla e funziona):
# Leggi il token dal config e applica tutti i fix
python3 << 'PYEOF'
import json, os
config_path = os.path.expanduser('~/.openclaw/openclaw.json')
with open(config_path, 'r') as f:
cfg = json.load(f)
# Fix 1: Bind su lan (necessario per Docker)
cfg['gateway']['bind'] = 'lan'
# Fix 2: allowInsecureAuth (bypassa il device pairing su HTTP)
cfg['gateway']['controlUi'] = {
'enabled': True,
'allowInsecureAuth': True
}
# Fix 3: trustedProxies (Docker NAT subnets)
cfg['gateway']['trustedProxies'] = [
'192.168.65.0/24',
'172.17.0.0/16',
'172.18.0.0/16'
]
# Fix 4: remote.token (per la CLI)
cfg['gateway']['remote'] = {
'token': cfg['gateway']['auth']['token']
}
with open(config_path, 'w') as f:
json.dump(cfg, f, indent=2)
print(f"✅ Fix applicato! Token: {cfg['gateway']['auth']['token']}")
PYEOF
# Allinea il token nel .env
TOKEN=$(python3 -c "import json; print(json.load(open('$HOME/.openclaw/openclaw.json'))['gateway']['auth']['token'])")
sed -i "s/OPENCLAW_GATEWAY_TOKEN=.*/OPENCLAW_GATEWAY_TOKEN=$TOKEN/" .env
# Fix permessi
chown -R 1000:1000 ~/.openclaw
# Avvia (o riavvia) i container
docker compose down && docker compose up -d
Aspetta 5 secondi, poi controlla:
# I container devono essere "Up"
docker compose ps
# Il gateway deve mostrare "listening on ws://0.0.0.0:18789"
docker compose logs openclaw-gateway --tail 10
Se vedi listening on ws://0.0.0.0:18789 e il bot Telegram/WhatsApp avviato, tutto è OK.
Questo passaggio vale sia per l’Opzione A che per l’Opzione B.
Se hai usato Docker (Opzione B):
docker compose run --rm openclaw-cli dashboard --no-open
Se hai usato l’installazione normale (Opzione A):
openclaw dashboard --no-open
Copia l’URL che appare (es: http://127.0.0.1:18789/#token=...).
Non chiudere la VPS. Apri un nuovo terminale sul tuo computer (PowerShell su Windows o Terminal su Mac):
ssh -N -L 18789:127.0.0.1:18789 root@TUO_IP_VPS
Questo comando non restituisce nulla, resta “appeso”. È normale: il tunnel è aperto.
Incolla l’URL con il token:
http://localhost:18789/#token=IL_TUO_TOKEN
Dovresti vedere la dashboard con Health: OK e la chat funzionante.
Alternativa senza tunnel: se hai applicato il Fix Anti-Pairing (Step 5), le porte sono esposte su
0.0.0.0. Puoi accedere direttamente dahttp://TUO_IP_VPS:18789/#token=IL_TUO_TOKEN. ⚠️ Chiunque con il token può accedere — considera un firewall (ufw allow from TUO_IP to any port 18789).

Se hai configurato Telegram durante il wizard, il bot è già in ascolto. Manda un messaggio al tuo bot su Telegram — riceverai un codice di pairing.
Approvalo dal server:
Docker:
cd ~/openclaw
docker compose exec openclaw-gateway node dist/index.js pairing approve telegram CODICE
Installazione normale:
openclaw pairing approve telegram CODICE
Dove CODICE è il codice che hai ricevuto su Telegram (es. 65NFB96S).
Dopo l’approvazione, il bot risponde ai tuoi messaggi. ✅
Installazione normale:
openclaw channels login
Docker:
docker compose run --rm openclaw-cli channels login
Sul telefono: WhatsApp → Impostazioni → Dispositivi collegati → Collega dispositivo → scansiona il QR.
Test: scrivi “Ciao”. Se risponde, sei dentro.
Consigli WhatsApp:
- Usa un numero dedicato (SIM secondaria o WhatsApp Business)
- Numero dedicato = tranquillità. Disconnessione = rifai QR.
- Mai gruppi pubblici: prompt malevoli facili.
☁️ Cloud (Consigliato per partire)
🏠 Locale (Ollama)
Note: Parti cloud. Quando i costi salgono o vuoi privacy, valuti locale.

Il rischio principale non è “hacker pro”. È config sbagliata.
I 3 errori che vedo sempre:
Protezione di base:
openclaw security audit
openclaw security audit --deep
openclaw security audit --fix
# Stato dei container
docker compose ps
# Log in tempo reale
docker compose logs -f openclaw-gateway
# Riavvia il gateway
docker compose restart openclaw-gateway
# Recupera il link alla dashboard
docker compose run --rm openclaw-cli dashboard --no-open
# Lista device/pairing pendenti
docker compose exec openclaw-gateway node dist/index.js devices list
# Approva un device per la Web UI
docker compose exec openclaw-gateway node dist/index.js devices approve REQUEST_ID
# Installa pacchetti extra nel container (come root)
docker compose exec -u root openclaw-gateway bash -c "apt-get update && apt-get install -y PACCHETTO"
# Aggiorna OpenClaw
cd ~/openclaw && git pull && ./docker-setup.sh
Hai saltato il Fix Anti-Pairing (Step 5 dell’Opzione B). Applica il fix allowInsecureAuth + trustedProxies. È un bug noto di Docker.
I token non sono allineati tra .env, openclaw.json e l’URL del browser. Verifica:
echo "=== .env ===" && grep TOKEN ~/openclaw/.env
echo "=== JSON ===" && grep '"token"' ~/.openclaw/openclaw.json | head -2
Devono essere tutti uguali. Se non lo sono, riesegui il blocco di comandi dello Step 5.
Il JSON è probabilmente malformato. Verifica:
cat ~/.openclaw/openclaw.json | python3 -m json.tool
Se dà errore, il file è corrotto. Cancella e rifai il setup:
cd ~/openclaw && docker compose down
rm -rf ~/.openclaw
mkdir -p ~/.openclaw/workspace && chown -R 1000:1000 ~/.openclaw
./docker-setup.sh
# Poi riapplica Step 5
chown -R 1000:1000 ~/.openclaw
docker compose restart openclaw-gateway
La CLI ha bisogno del remote.token. Verifica che sia nel JSON:
grep -A2 '"remote"' ~/.openclaw/openclaw.json
Se manca, riesegui il fix dello Step 5.
docker compose ps)docker compose logs -f openclaw-gatewaydocker compose run --rm openclaw-cli channels login
# Se serve, riavvia:
docker compose restart openclaw-gateway
Normale per canali web-like. Rifai il QR. Su VPS la stabilità è migliore.
Imposta allowlist/pairing. Mai lasciare dmPolicy: "open" in produzione.
Ricevi una guida pratica ogni settimana. AI, tool e automazioni.
Sì, ma dipende da come lo configuri. OpenClaw può essere usato in modo più sicuro se imposti firewall, allowlist IP, autenticazione forte e non esponi la dashboard direttamente su IP pubblico. Se invece lo lasci aperto senza protezioni, diventa un rischio concreto per dati, account e automazioni aziendali.
Il rischio esiste, soprattutto se vengono usate librerie non ufficiali o automazioni troppo aggressive. La regola pratica è usare sempre un numero dedicato, mai il numero principale dell’azienda o personale. Così, se qualcosa va storto, non blocchi il canale più importante.
Dipende dal tipo di installazione. In cloud puoi partire da circa 5-15 euro al mese per un uso normale e a consumo. In locale o su VPS dedicata il costo può salire a circa 30-50 euro al mese, ma hai più controllo su privacy, dati e infrastruttura.
Sì, se abiliti i moduli giusti. Per le note vocali serve un modulo di ASR, cioè riconoscimento vocale automatico. Per le immagini serve invece un modulo di vision, capace di analizzare screenshot, foto o contenuti visivi. Senza questi moduli, resta principalmente un sistema testuale.
Dipende dal caso d’uso. n8n è ottimo per automazioni rigide del tipo “se succede A, fai B”. AutoGPT è più potente come concetto, ma spesso più complesso e instabile. OpenClaw è più orientato alla chat, soprattutto WhatsApp e Telegram, quindi può essere un buon compromesso tra potenza e usabilità.