Torna alle guide

Webhook Lead — invia ogni lead al tuo strumento

Configura un webhook del team per ricevere una copia di ogni lead in entrata sul tuo strumento (Google Sheet, CRM…), in parallelo all'inoltro ai network.

Aggiornata il 16 giugno 2026


Oltre a inoltrare le lead ai network, puoi farne arrivare una copia anche al tuo strumento — un Google Sheet, il tuo CRM, un'automazione. Imposti un solo URL e RoyLead, a ogni lead che entra, ci invia i dati. È in parallelo all'inoltro ai network: non lo rallenta e non lo sostituisce.

Apri il tuo team e vai nella scheda Inoltro Lead:

Vai ai tuoi Team

Scheda Inoltro Lead con la sezione «Webhook Lead», il campo URL e i pulsanti Test e Salva
Scheda Inoltro Lead con la sezione «Webhook Lead», il campo URL e i pulsanti Test e Salva

📌 La sezione compare solo per i team Media Buyer ed è modificabile solo da owner e admin. È un URL per team.

1

Prepara l'URL del tuo strumento

Il webhook invia una richiesta POST con dati JSON. Un Google Sheet non la riceve da solo: serve un ricevitore in mezzo che trasformi quei dati in righe del foglio. Le opzioni più comuni:

  • Google Apps Script — pubblichi uno script come "Web app" e ottieni un URL …/exec. Gratis.
  • Zapier / Make / n8n — crei un trigger "Webhook" e ottieni un URL da incollare.

Configura il ricevitore per scrivere i campi che ti servono (vedi sotto cosa inviamo), poi copia il suo URL.

⚠️ L'URL deve essere https. Un URL http o non valido viene rifiutato.

2

Incolla l'URL e fai il Test

Nella sezione Webhook Lead incolla l'URL nel campo, poi clicca Test.

RoyLead invia al tuo URL una lead di esempio. Se vedi Webhook raggiungibile, il ricevitore funziona: vai al Passo 3. Se vedi un errore, controlla che l'URL sia corretto e che il ricevitore sia pubblicato/attivo.

3

Salva

Clicca Salva. Da questo momento ogni lead che entra nel team viene inviata al tuo URL.

Per disattivare il webhook in qualsiasi momento, svuota il campo e salva.

Cosa viene inviato

A ogni lead RoyLead fa una POST con questo JSON:

{
  "leadId": "lead_a1b2c3...",
  "status": "pending",
  "rejectionReason": null,
  "campaignName": "Nome Campagna",
  "landingPageName": "Nome Landing",
  "country": "IT",
  "createdAt": "2026-06-16T10:00:00.000Z",
  "formData": { "nome": "Mario", "cognome": "Rossi", "telefono": "+393331234567", "email": "[email protected]" }
}
CampoCosa contiene
leadIdID univoco della lead in RoyLead
statusStato: pending, rejected, duplicate, error
rejectionReasonMotivo dello scarto, se presente (altrimenti null)
campaignName / landingPageNameCampagna e landing di provenienza
countryPaese della lead
createdAtData/ora di ingresso (formato ISO)
formDataTutti i campi compilati nel form

Quali lead ricevi

Ricevi tutte le lead che entrano nel team: valide, scartate, doppioni ed errori di configurazione. Così vedi il tuo volume grezzo completo.

🔒 Le submission bot (riempiono la trappola anti-spam) non vengono inviate: è traffico automatico, non vere lead, e ti sporcherebbe il foglio.

Non confonderlo con il Webhook Token

Sono due cose diverse:

  • Webhook Lead (questa guida): RoyLead invia i lead al tuo strumento.
  • Webhook Token (in Impostazioni → Credenziali Network): il network invia a RoyLead gli aggiornamenti di stato (approvato/rifiutato).

Risoluzione problemi

Cosa succedePossibile causaSoluzione
Il Test dà erroreURL sbagliato o ricevitore non pubblicatoRicontrolla l'URL; pubblica/attiva il ricevitore
L'URL non viene accettato al salvataggioNon è https o non è validoUsa un URL https://… completo
Non vedo la sezione Webhook LeadPermessi o tipo di teamSolo owner/admin di team Media Buyer la vedono
Arrivano i dati ma non finiscono nel foglioIl ricevitore non mappa i campiSistema lo script/Zap che scrive le righe

In sintesi

💡 Prepara un ricevitore (Apps Script/Zapier), incolla il suo URL https in Inoltro Lead → Webhook Lead, fai Test e Salva. Da lì ogni lead arriva anche da te, in tempo reale.

Pronto a metterlo in pratica?

Crea il tuo account RoyLead e parti in pochi minuti.

Inizia gratis