Collega WhatsApp a Activepieces su un numero Coexistence
Activepieces ha un piece WhatsApp Business che si collega con un access token e un id del WhatsApp Business Account, entrambi disponibili su un numero Coexistence. Il suo trigger New Incoming Message risponde da solo alla verifica di Meta, quindi il suo URL può essere la destinazione webhook del numero. Lascia vuoto l'app secret opzionale del piece e il flusso parte a ogni messaggio, mentre il team continua a usare il telefono.
Azioni del piece WhatsApp Business di Activepieces, tra cui messaggi di testo, media, template e interattivi, con 4 trigger.
I trigger del piece riconoscono questo parametro di query e ne restituiscono il valore come testo semplice, completando la verifica di Meta.
Il campo app secret del piece: se compilato, le consegne senza un X-Hub-Signature-256 corrispondente vengono ignorate.
Come colleghi un numero Coexistence ad Activepieces?
Crea la connessione WhatsApp Business in Activepieces con due valori: l'access token e l'id del WhatsApp Business Account. La dashboard di EasyCoexistence mostra entrambi per la connessione, e get_api_credentials li restituisce a un assistente. Le istruzioni del piece parlano di creare una Meta app e un system user, perché partono dal presupposto che tu non abbia né l'una né l'altro. Qui il numero è già connesso, quindi passa direttamente a incollare i valori.
Poi costruisci un flusso che parte dal trigger New Incoming Message, imposta su di esso un verify token a tua scelta e pubblica il flusso. Copia l'URL webhook del trigger nella destinazione webhook del numero in EasyCoexistence, con lo stesso verify token. Meta invia la richiesta di verifica, il trigger risponde e ogni messaggio al numero avvia un'esecuzione.
Perché l'app secret deve restare vuoto?
Perché il secret che firma queste consegne non è tuo da incollare. Meta firma ogni webhook con l'app secret dell'app che possiede la sottoscrizione, e su un numero connesso tramite EasyCoexistence quella è l'app EasyCoexistence, il cui secret non viene mai condiviso.
Il piece tratta il campo come opzionale. Se resta vuoto, i suoi trigger accettano le consegne così come arrivano. Se lo riempi con il secret di un'altra app, ogni consegna fallisce il controllo X-Hub-Signature-256 e viene ignorata in silenzio, il che sembra esattamente come se i messaggi non arrivassero mai.
Il verify token è ciò che tiene fuori gli estranei dall'handshake. Scegli un valore casuale lungo e tieni privato l'URL del trigger, perché è l'indirizzo che avvia il tuo flusso.
Cosa può fare un flusso quando arriva un messaggio?
Il trigger passa al flusso un messaggio appiattito: mittente, nome del profilo, id del messaggio, tipo, testo, eventuale id del media, risposte a pulsanti e liste, e l'id del numero di telefono che ha ricevuto. Da lì è un normale flusso Activepieces con gli altri piece, come un CRM, un foglio o un passaggio AI.
Le risposte usano lo stesso piece. Send Message invia testo libero e consegna solo entro 24 ore dall'ultimo messaggio del cliente. Send Template Message invia un template approvato, l'unica cosa che viene consegnata dopo quella finestra. Pulsanti interattivi, liste, media, posizione e reazioni sono azioni a sé.
Le istruzioni di Activepieces osservano che Meta accetta un solo URL di callback per app. Con le destinazioni per numero il limite è un URL per numero, quindi un flusso che deve gestire più tipi di evento dovrebbe ramificarsi al suo interno.
Le risposte scritte sul telefono arrivano al flusso?
Arrivano al webhook, ma non a questo trigger. Su un numero Coexistence Meta invia un'eco di ogni risposta scritta nell'app WhatsApp Business alla stessa destinazione, nel campo smb_message_echoes. Il trigger New Incoming Message del piece legge solo il campo messages e scarta tutto il resto.
Se ti servono nel flusso le risposte dal telefono, avvia il flusso con il piece Webhook generico di Activepieces, che accetta qualsiasi metodo HTTP, e rispondi al GET di verifica con un passaggio Return Response sul suo URL sincrono. Poi analizzi tu il payload grezzo, con entrambi i campi.
Per la maggior parte dei flussi il trigger del piece è la scelta più semplice: reagisce ai clienti, e le risposte del team restano visibili nell'app sul telefono.
Errori comuni
- Incollare un app secret nella connessione WhatsApp. Le consegne sono firmate con il secret dell'app EasyCoexistence, quindi ognuna viene ignorata.
- Impostare la destinazione prima di pubblicare il flusso. Meta verifica subito e un flusso non pubblicato non può rispondere.
- Aspettarsi che il trigger New Incoming Message veda le risposte scritte sul telefono. Legge solo il campo messages, non smb_message_echoes.
Collega il numero su easycoexistence.com, incolla token e WABA id in Activepieces e imposta la destinazione webhook sull'URL del trigger. Da US$ 9 per numero al mese, fino a US$ 1 man mano che aggiungi numeri, con i primi 3 giorni gratis.
Domande frequenti
Funziona su Activepieces self-hosted?
Sì. Il piece è open source e funziona sul cloud di Activepieces o self-hosted, purché l'istanza sia raggiungibile via HTTPS da internet.
Da quale numero di telefono invia un flusso?
Da quello che scegli nel campo del numero di telefono dell'azione, che elenca i numeri del WhatsApp Business Account a cui punta la connessione.
Posso usare ancora n8n o Make sullo stesso numero?
Non contemporaneamente. Meta instrada i webhook di un numero verso una sola destinazione, quindi scegli uno strumento per ricevere, oppure inoltra da quello all'altro.
EasyCoexistence memorizza i messaggi?
No. Meta consegna ogni webhook direttamente al trigger di Activepieces, ed EasyCoexistence non memorizza mai il contenuto delle conversazioni.
Continua a leggere
Pronto per iniziare?
Configura WhatsApp Coexistence in pochi minuti, non in mesi. L'app continua a funzionare sul telefono.
Inizia la prova gratuitaVerificato il