Cosa fa l’app
Trigger (Whappy → Make)
Watch closed leads, Watch new appointments, Watch dead leads e Watch Send data steps avviano lo scenario nel momento in cui l’evento succede in Whappy.
Azioni (Make → Whappy)
Create a lead aggiunge un lead a una campagna Whappy. Make an API call invia qualsiasi richiesta autorizzata all’API di Whappy.
Ogni trigger restituisce il lead (
lead_id, name, phone, campaign_name, created_at, appointment) e, già interpretati così puoi collegarli direttamente: Lead info, Collected info, Conversation (l’elenco dei messaggi con mittente, testo e data) e Appointment details.
Configurazione
1
Installa l'app Whappy su Make
In Whappy apri Integrazioni → Make e clicca Ottieni il link Make. Apri il link e installa l’app nella tua organizzazione Make.
2
Copia la chiave API Make
Nella stessa pagina copia la chiave API Make. È diversa dalla chiave Zapier: revocarne una non ferma mai l’altra.
3
Crea la connessione
In uno scenario Make aggiungi un modulo Whappy e clicca Create a connection. Incolla la chiave API e salva. Make verifica subito la chiave; una chiave sbagliata o revocata mostra
[401] Invalid API key.4
Costruisci lo scenario
- Trigger: aggiungi il trigger, clicca Create a webhook, compila i campi (ore per Watch dead leads, nome del trigger per Watch Send data steps) e salva. Whappy inizia a inviare eventi appena lo scenario è attivo.
- Create a lead: collega almeno Phone (formato internazionale, ad es.
+393331234567) e Name. Attiva Test lead mentre fai le prove.
Per Send Data Step, aggiungi uno step Invia dati al funnel della campagna, scegli Zapier o Make e seleziona il nome del trigger usato in Make.
Riferimento API
Tutto ciò che fa l’app Make passa dall’API pubblica di Whappy. Puoi chiamarla anche direttamente, ad esempio con Make an API call. URL base:https://api.whappy.ai/v1
Autenticazione: invia la chiave API nell’header X-API-Key in ogni richiesta. Le chiavi si creano in Integrazioni → Make (o Zapier, Webhook) e appartengono a un solo account Whappy.
Iscriversi a un evento
POST /zap/triggers
Risposta
201:
Annullare l’iscrizione
DELETE /zap/triggers/{id} con l’id ricevuto sopra, oppure DELETE /zap/triggers con il corpo { "targetUrl": "...", "zap_type": "DEAD" }. Entrambe rispondono 200: {"status": "success"}, oppure {"status": "already_removed"} se non c’era nulla da rimuovere.
Elencare le iscrizioni
GET /zap/triggers restituisce le iscrizioni attive dell’account. Make la usa per verificare la connessione.
Payload di esempio
GET /zap/sample/{name} restituisce un payload di esempio (close, appointment, dead, send_data).
Payload dell’evento
Quando l’evento succede, Whappy invia questo JSON (POST) a ognitargetUrl:
L’API invia i quattro campi
*_json come stringhe JSON. L’app Make li interpreta per te: in Make sono Lead info, Collected info, Conversation e Appointment details, e uno vuoto viene semplicemente omesso.
Creare un lead
POST /lead
Risposta
200: { "status": "success", "message": "...", "data": { "_id": "...", "name": "Anna", "phone": "+393331234567", ... } }
Errori
Gli errori rispondono con un codice di stato e un messaggio leggibile, mostrato in Make come[stato] messaggio:
Risoluzione dei problemi
La connessione fallisce con [401]
La connessione fallisce con [401]
Copia di nuovo la chiave da Integrazioni → Make, senza spazi prima o dopo. Una chiave revocata in Whappy smette subito di funzionare.
Un trigger non parte mai
Un trigger non parte mai
Verifica che lo scenario sia attivo: Make rifiuta gli eventi di uno scenario spento. Verifica che la campagna sia in corso e che i lead arrivino allo step (chiusura, appuntamento, Invia dati) che il trigger ascolta.
Create a lead fallisce con [400]
Create a lead fallisce con [400]
Il numero di telefono non è leggibile. Invialo con il prefisso internazionale, oppure imposta un paese predefinito nelle impostazioni di Whappy.

