Integrazioni
Integrazione con Zapier
L'app WbizTool su Zapier collega il tuo numero WhatsApp alle altre app che usi. Avvia uno Zap quando arriva un messaggio WhatsApp, oppure invia un messaggio WhatsApp quando succede qualcosa in un'altra app.
Prima di iniziare#
- Un account WbizTool con un numero WhatsApp collegato nelle Impostazioni WhatsApp.
- Il tuo Client ID e la tua chiave API da Impostazioni → Chiavi API.
- Per il trigger dei messaggi in arrivo: il componente aggiuntivo Unibox nel tuo piano. Consulta Requisiti del trigger.
Collegare il tuo account#
Aggiungi WbizTool a uno Zap
In Zapier, crea uno Zap e cerca WbizTool come app di trigger o di azione.
Accedi
Quando Zapier ti chiede di collegare un account, inserisci il tuo Client ID e la tua chiave API da Impostazioni → Chiavi API.
La chiave API determina quale spazio di lavoro usa Zapier. Se fai parte di più spazi di lavoro, usa una chiave creata nello spazio di lavoro che vuoi collegare. Se il Client ID o la chiave API sono errati, Zapier mostra l'errore al momento del collegamento, ad esempio Auth Error: invalid api key.
Trigger per i messaggi WhatsApp in arrivo#
Questo trigger avvia il tuo Zap ogni volta che qualcuno invia un messaggio a uno dei tuoi numeri WhatsApp. Usalo per aggiungere le nuove chat a un CRM, pubblicare i messaggi in un canale del team o registrare le conversazioni in un foglio di calcolo.
Scegli il trigger
Scegli WbizTool come app e Incoming WhatsApp Message (messaggio WhatsApp in arrivo) come evento di trigger.
Scegli un numero WhatsApp
In WhatsApp Number (numero WhatsApp), scegli il numero collegato i cui messaggi in arrivo devono avviare lo Zap. L'elenco mostra i numeri di telefono collegati nel tuo spazio di lavoro.
Testa il trigger
Fai clic su Test trigger (testa il trigger). Zapier carica gli ultimi messaggi ricevuti su quel numero, così puoi mappare campi reali nei passaggi successivi. Se il numero non ha ancora messaggi, Zapier mostra invece un messaggio di esempio.
Attiva lo Zap
Pubblica lo Zap. WbizTool si collega a Zapier automaticamente. Non devi aggiungere un URL webhook da nessuna parte in WbizTool.
Requisiti del trigger#
- Componente aggiuntivo Unibox. Il trigger aggiunge il tuo numero all'inbox Unibox (un numero inbox). Senza il componente aggiuntivo, l'attivazione dello Zap non riesce con
Unibox add-on subscription required. Acquistalo su Fatturazione e Piani: $20/mese o $200/anno per numero WhatsApp usato in Unibox. - Un numero inbox libero. Se il numero non è ancora nell'inbox, occupa uno dei numeri inbox consentiti dal tuo componente aggiuntivo. Un numero che è già nell'inbox non ne occupa un altro.
- Ruolo Owner o Editor. La chiave API deve appartenere a un Owner (proprietario) o a un Editor dello spazio di lavoro.
- Un numero WhatsApp collegato. Il numero deve restare collegato perché i nuovi messaggi vengano rilevati.
Come funziona il trigger con i tuoi numeri inbox#
- Solo i messaggi in arrivo avviano lo Zap. I messaggi inviati dal tuo numero no.
- Vengono inviati solo i messaggi ricevuti dopo che hai attivato lo Zap. I messaggi precedenti non vengono reinviati.
- Se il numero è già nell'inbox con un tuo URL webhook, il webhook di Zapier ne prende il posto finché lo Zap è attivo. Quando disattivi lo Zap, il tuo URL webhook, il secret e le impostazioni degli eventi vengono ripristinati.
- Se elimini uno Zap senza prima disattivarlo, WbizTool smette di inviargli messaggi non appena Zapier segnala che lo Zap non esiste più.
- In Numeri inbox, il webhook del numero mostra un badge Zapier. Se usi Ferma o Rimuovi sul numero lì, lo Zap resta attivo in Zapier ma non riceve messaggi, e la pagina ti avvisa prima. Per fermare lo Zap, disattivalo invece in Zapier. Per far arrivare di nuovo i messaggi dopo aver eliminato il listener, disattiva e riattiva lo Zap in Zapier.
Consulta Webhook dei messaggi in arrivo per sapere come funzionano i numeri inbox e i webhook.
Dati del trigger#
Ogni esecuzione dello Zap riceve un messaggio, come questo:
{
"event": "message_received",
"timestamp": "2026-09-16T10:31:12.482913+00:00",
"webhook_id": 42,
"whatsapp_client_id": "678",
"whatsapp_phone": "919812345678",
"message": {
"id": "[email protected]_3EB0C1A2B3D4E5F60718",
"type": "chat",
"content": "Hi, is my order #4821 out for delivery?",
"from": "919876543210",
"from_name": "Aman",
"to": "919812345678",
"timestamp": "2026-09-16T10:29:58+00:00",
"whatsapp_timestamp": 1789554598,
"direction": "incoming",
"status": "pending",
"is_forwarded": false,
"forwarding_score": 0
},
"contact": {
"whatsapp_id": "[email protected]",
"phone": "919876543210",
"lid": null,
"phone_hidden": false,
"name": "Aman",
"is_group": false,
"is_business": false
},
"organisation": {
"id": "5021",
"name": "Acme Stores"
}
}
| Campo | Descrizione |
|---|---|
whatsapp_phone | Il tuo numero WhatsApp che ha ricevuto il messaggio. |
message.type | chat per il testo. I messaggi multimediali usano tipi come image, video, audio, ptt (nota vocale), document e sticker. |
message.content | Il testo. Per i contenuti multimediali, un'etichetta breve come "📸 Image". |
message.from | Il numero del mittente, senza +. Vuoto quando WhatsApp lo nasconde (vedi sotto). |
contact.phone | Il numero del contatto, senza +. Vuoto quando WhatsApp lo nasconde. |
contact.lid | L'ID privacy di WhatsApp per il contatto, ad esempio 62337239240946@lid, quando WhatsApp ne usa uno. Altrimenti null. |
contact.phone_hidden | true quando WhatsApp non condivide il numero del contatto. |
contact.is_group | true quando il messaggio proviene da un gruppo. I messaggi di gruppo includono anche group.name. |
Alcuni messaggi includono campi aggiuntivi: message.media (nome, tipo, dimensione del file e url, un link di download valido per 7 giorni) per i contenuti multimediali, message.quoted_message_id per le risposte e group per i messaggi di gruppo. Per conservare un file, copialo entro quei 7 giorni (ad esempio con un passaggio di caricamento su Google Drive o Dropbox).
Esempio: registrare i messaggi in arrivo in Google Sheets#
- Trigger: WbizTool, Incoming WhatsApp Message.
- Azione: Google Sheets, Create Spreadsheet Row (crea riga del foglio di calcolo). Mappa Contact Phone (telefono del contatto) su una colonna Phone, Contact Name (nome del contatto) su una colonna Name e Message Content (contenuto del messaggio) su una colonna Message.
Inviare messaggi WhatsApp da uno Zap#
Aggiungi WbizTool come azione e scegli uno di questi eventi di azione:
| Azione | Cosa invia |
|---|---|
| Send Text-Only WhatsApp Message | Un messaggio di testo. |
| Send Image File With Text on WhatsApp | Un'immagine da un URL pubblico, con una didascalia facoltativa. |
| Send PDF File With Text on WhatsApp | Un file da un URL pubblico, con un messaggio facoltativo. |
| Send Advanced WhatsApp Message | Testo, un'immagine o un file, con un webhook di stato facoltativo. |
| Send WhatsApp Message on Group | Un messaggio a un gruppo WhatsApp, tramite il nome esatto del gruppo. |
In ogni azione, scegli il numero mittente in WhatsApp Number. Inserisci il numero di telefono del destinatario con il prefisso internazionale, ad esempio 919876543210, oppure metti il prefisso nel campo facoltativo Country Code (prefisso internazionale), ad esempio 91. Send WhatsApp Message on Group non ha telefono né prefisso: richiede invece il Group Name (nome del gruppo).
Quando WbizTool non può accettare un messaggio, il passaggio non riesce e Zapier mostra il motivo, ad esempio WbizTool: Invalid phone number o WbizTool: Not enough credits. Un passaggio riuscito significa che il messaggio è stato messo in coda. WbizTool lo invia poi dal tuo numero collegato.
Puoi anche chiamare direttamente l'API con Webhooks by Zapier:
| Impostazione | Valore |
|---|---|
| Action event (evento dell'azione) | POST |
| URL | https://wbiztool.com/api/v1/send_msg/ |
| Payload type (tipo di payload) | json oppure form |
| Data (dati) | client_id, api_key, whatsapp_client, country_code, phone, msg |
Consulta Inviare messaggi WhatsApp da qualsiasi strumento di automazione per il significato di ogni campo, e Invia messaggio per tutte le opzioni.
Risoluzione dei problemi#
| Problema | Cosa controllare |
|---|---|
Auth Error: invalid api key | La chiave è stata eliminata o digitata male, oppure non corrisponde al Client ID. Creane una nuova in Impostazioni → Chiavi API e ricollega l'account. |
This API key is not linked to a workspace. Create a new API key in WbizTool. | La chiave proviene da una vecchia configurazione dell'account. Crea una nuova chiave in Impostazioni → Chiavi API e ricollega l'account. |
Unibox add-on subscription required | Acquista il componente aggiuntivo Unibox su Fatturazione e Piani, poi riattiva lo Zap. |
Unibox numbers limit reached for your plan. Remove a listener or upgrade to connect this number. | Tutti i tuoi numeri inbox sono in uso. Rimuovi un numero che non ti serve più in Numeri inbox, oppure aumenta la quantità del componente aggiuntivo. |
Only workspace owners and editors can connect Zapier triggers | Ricollega Zapier con una chiave API creata da un Owner o da un Editor dello spazio di lavoro. |
Invalid WhatsApp client | Il numero scelto sul trigger al momento non è collegato. Ricollegalo nelle Impostazioni WhatsApp. |
Invalid phone number o Phone number is invalid | Il numero del destinatario è errato o manca del prefisso internazionale. Usa solo cifre, ad esempio 919876543210, oppure compila Country Code. |
Not enough credits | Lo spazio di lavoro è sul piano gratuito e non ha più messaggi. Scegli un piano su Fatturazione e Piani: i piani a pagamento inviano messaggi illimitati. |
Daily limit reached: … | Il numero WhatsApp ha accettato 1.000 messaggi nelle ultime 24 ore (uso corretto). Invia il resto più tardi o da un altro numero. |
| Lo Zap è attivo ma non si avvia | Il numero deve restare collegato. Controllalo nelle Impostazioni WhatsApp e controlla che il numero sia in Numeri inbox, mostri Zapier e sia In sincronizzazione. Se è stato rimosso o non mostra il badge Zapier, disattiva e riattiva lo Zap in Zapier. I messaggi vengono rilevati entro pochi minuti. |
| Contact Phone è vuoto | WhatsApp nasconde il numero di quel contatto. Consulta Quando il numero di telefono è nascosto. |
