Guida all'integrazione API

Collega il tuo CRM, il tuo sistema di prenotazione o qualsiasi applicazione per inviare messaggi WhatsApp tramite la nostra semplice API.

Inizia in 5 semplici passi

1

Scarica l'app desktop

Scarica e installa All-in-One Messenger Hub sul tuo computer Windows.

2

Collega il tuo WhatsApp

Aggiungi il tuo account WhatsApp all'app scansionando il codice QR.

3

Crea una Session API

Vai alla scheda WhatsApp e crea una nuova Session API. Collegala al tuo canale WhatsApp.

4

Copia la tua chiave API

Copia la chiave API generata. Tienila al sicuro - e la tua autenticazione.

5

Inizia a inviare messaggi

Usa l'API dalla tua applicazione. Tieni l'app desktop in esecuzione per consegnare i messaggi.

Autenticazione

Tutti gli endpoint API richiedono l'autenticazione tramite la tua chiave API. Puoi passare la chiave in uno qualsiasi di questi modi:

Metodo Esempio
Header X-API-Key (consigliato) X-API-Key: your-api-key
Parametro query/body key=your-api-key
Parametro alternativo api_key=your-api-key
POST

Invia messaggio

Invia un messaggio WhatsApp a un numero di telefono o a un gruppo. I messaggi vengono messi in coda e consegnati quando l'app desktop e in esecuzione.

POST https://onemessengerhub.com/api/whatsapp-session/send

Parametri

Parametro Tipo Richiesto Descrizione
key string Si La tua chiave API dall'app desktop
mobile string Condizionale Numero di telefono con prefisso internazionale (richiesto senza group_id)
group_id string Condizionale ID del gruppo WhatsApp (richiesto senza mobile). Il suffisso @g.us viene aggiunto in automatico.
message string Si Testo del messaggio (max 4096 caratteri)

Esempio di richiesta

curl -X POST https://onemessengerhub.com/api/whatsapp-session/send \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mobile": "1234567890", "message": "Hello!"}'

Semplice richiesta GET (browser o link)

https://onemessengerhub.com/api/whatsapp-session/send?key=YOUR_API_KEY&mobile=1234567890&message=Hello!

Risposta di successo (201)

{
  "success": true,
  "message": "Message queued successfully",
  "data": {
    "message_id": 123,
    "recipient": "1234567890",
    "status": "pending"
  }
}
POST

Salva contatto

Salva o rinomina un contatto nel tuo WhatsApp. L'operazione viene messa in coda ed elaborata dall'app desktop.

POST https://onemessengerhub.com/api/whatsapp-session/save-contact

Parametri

Parametro Tipo Richiesto Descrizione
key string Si La tua chiave API dall'app desktop
contact_id string Si Numero di telefono del contatto o ID WhatsApp (max 50 caratteri). Il suffisso @c.us viene aggiunto in automatico.
name string Si Nome visualizzato per il contatto (max 255 caratteri)

Esempio di richiesta

curl -X POST https://onemessengerhub.com/api/whatsapp-session/save-contact \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contact_id": "1234567890", "name": "John Doe"}'

Risposta di successo (201)

{
  "success": true,
  "message": "Contact save operation queued",
  "data": {
    "operation_id": 456,
    "contact_id": "[email protected]",
    "status": "pending"
  }
}
POST

Rimuovi contatto

Rimuovi un contatto dal tuo WhatsApp. L'operazione viene messa in coda ed elaborata dall'app desktop.

POST https://onemessengerhub.com/api/whatsapp-session/remove-contact

Parametri

Parametro Tipo Richiesto Descrizione
key string Si La tua chiave API dall'app desktop
contact_id string Si Numero di telefono del contatto o ID WhatsApp (max 50 caratteri). Il suffisso @c.us viene aggiunto in automatico.

Esempio di richiesta

curl -X POST https://onemessengerhub.com/api/whatsapp-session/remove-contact \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contact_id": "1234567890"}'

Risposta di successo (201)

{
  "success": true,
  "message": "Contact remove operation queued",
  "data": {
    "operation_id": 789,
    "contact_id": "[email protected]",
    "status": "pending"
  }
}

Gestione degli errori

L'API usa codici di stato HTTP standard. Ecco le risposte di errore comuni:

Errore di autenticazione (401)

{
  "success": false,
  "message": "Invalid or inactive API key"
}

Errore di validazione (422)

{
  "success": false,
  "message": "Validation failed",
  "errors": {
    "mobile": ["The mobile field is required when group id is not present."],
    "message": ["The message field is required."]
  }
}

Cosa puoi creare

Integrazione con il CRM

Invia messaggi di follow-up, promemoria e aggiornamenti direttamente dal tuo sistema CRM.

Conferme di prenotazione

Invia in automatico conferme di appuntamento e promemoria ai clienti.

Notifiche sugli ordini

Avvisa i clienti sullo stato dell'ordine, sugli aggiornamenti di spedizione e sulle informazioni di consegna.

Sistemi di avviso

Invia avvisi e notifiche importanti al tuo team o ai tuoi clienti.

Campagne di marketing

Invia messaggi promozionali e aggiornamenti alla tua lista di contatti.

Flussi di lavoro personalizzati

Integra con Zapier, Make, n8n o qualsiasi piattaforma di automazione.

Altre API in arrivo

Stiamo ampliando la nostra offerta di API per coprire piu piattaforme e casi d'uso.

Presto disponibile

API Chatbot

Attiva le risposte del chatbot e gestisci le conversazioni in modo programmatico.

Presto disponibile

API Contatti

Accedi e gestisci i tuoi contatti di messaggistica su tutte le piattaforme.

Presto disponibile

Webhook

Ricevi notifiche in tempo reale quando i messaggi vengono ricevuti o inviati.