Creazione di webhook in uscita per inviare dati in tempo reale da Brevo a un'app esterna

Questo articolo descrive la nuova esperienza di gestione dei webhook, che offre più eventi e funzionalità migliorate. Tutti i tuoi webhook in uscita esistenti sono stati migrati automaticamente, così puoi iniziare a usare la nuova esperienza da subito, senza bisogno di ricreare o riconfigurare nulla.

I webhook in uscita ti consentono di inviare dati in tempo reale da Brevo a un'app esterna. Quando si verifica un evento specifico in Brevo, la tua app esterna riceve una notifica contenente i dettagli dell'evento.

Puoi creare webhook in uscita per eventi relativi alle seguenti funzionalità di Brevo:

  • Email di marketing
  • SMS di marketing
  • Email transazionale
  • SMS transazionale
  • Contatti
  • Trattative
  • Cohort
  • Conversations
  • WhatsApp
  • Meetings
  • Coupon
  • Fedeltà
  • Push
  • Phone
  • Sito web
  • Push web
  • Pagamenti
  • Moduli
  • Ecommerce

Buono a sapersi

Prima di iniziare

Assicurati di recuperare dall'app esterna:

  • L'URL del server o dell'endpoint a cui vuoi inviare il webhook in uscita
  • (Opzionale) Il metodo di autenticazione e le credenziali richieste
  • Qualsiasi nome e valore di intestazione obbligatorio

Se non sai dove recuperare queste informazioni, consulta il centro assistenza della tua app esterna o contatta il relativo team di assistenza.

Fase 1: creazione di un webhook in uscita in Brevo

Per creare un webhook in uscita in Brevo:

  1. In Brevo, clicca sul nome account e seleziona Integrations (Integrazioni) > Webhooks (Webhook).
  2. Clicca su Add webhook (Aggiungi webhook).webhook_outbound_create_en-us.png
  3. Seleziona Outbound webhook (Webhook in uscita).
  4. Clicca su Add webhook (Aggiungi webhook).
    webhook_outbound_add_en-us.png

Fase 2: configurazione del webhook in uscita

❗️ Importante
Assicurati di aver recuperato le informazioni necessarie dall'app esterna, come spiegato nella sezione Prima di iniziare.

Quindi, configura il nome, l'URL e il metodo di autenticazione del webhook in uscita.

  1. Dai un nome al webhook.
  2. Clicca su Continue (Continua).
  3. Inserisci l'URL del server o dell'endpoint a cui vuoi inviare i tuoi eventi. Questo indica a Brevo dove inviare il webhook in uscita quando si verifica un evento.
    webhook_outbound_setup_en-us.png
  4. (Opzionale) Per impostazione predefinita, come metodo di autenticazione è selezionata l'opzione No authentication (Nessuna autenticazione). Per aggiungere un ulteriore livello di sicurezza o se l'app esterna a cui stai inviando il webhook lo richiede, puoi scegliere tra:
    • Autenticazione Basic (Base) (nome utente e password), oppure
    • Autenticazione Token
      webhook_outbound_authentication_en-us.png
  5. (Opzionale) Per aggiungere un'intestazione al webhook in uscita:
    1. Clicca su + Add an object (+ Aggiungi un oggetto).
    2. Immetti il nome e il valore dell'intestazione.
      webhook_outbound_header_en-us.png
  6. Seleziona la tua strategia di invio dei webhook:
    • Invio singolo
      Invia gli eventi singolarmente in tempo reale.
    • Invio in blocco
      Invia gli eventi in blocchi fino a 500 unità. Questa opzione è consigliata se hai limiti di velocità inferiori, poiché può ridurre il numero di richieste.
  7. Clicca su Continue (Continua).

Fase 3: scelta degli eventi e invio delle richieste di test

Infine, scegli gli eventi per cui vuoi ricevere il webhook in uscita e invia le richieste di test all'app esterna.

  1. Seleziona la categoria dell'evento per cui vuoi creare un webhook in uscita (ad es. Transactional email (Email transazionale), Deals (Trattative), Forms (Moduli), ecc.)).
    💡 Buono a sapersi
    Gli eventi di Contacts (Contatti) si trovano nella categoria dell'evento Marketing emails (Email di marketing).
  2. Per impostazione predefinita, vengono attivati tutti gli eventi nella categoria selezionata. Se necessario, puoi disattivare eventi specifici deselezionandoli.
    webhook_outbound_events_en-us.png
  3. (Opzionale) Per inviare richieste di test per gli eventi:
    1. Clicca sull'icona con i tre puntini accanto a un evento e seleziona Send test request (Invia richiesta di test).
      webhook_outbound_test-request_en-us.png
    2. Controlla l'app esterna per verificare se hai ricevuto il webhook in uscita.
  4. Al termine, clicca su Activate webhook (Attiva webhook).

Protezione dei webhook in uscita

Per proteggere i tuoi webhook in uscita, devi inserire nella whitelist alcuni intervalli IP di Brevo. Ciò garantisce che solo le richieste autorizzate possano attivare i webhook

➡️ Per ulteriori informazioni, consulta il nostro articolo dedicato Intervalli IP di Brevo: lista dei servizi esposti pubblicamente.

💡 Buono a sapersi
Questi intervalli IP riguardano i webhook di marketing, i webhook transazionali e i webhook chiamati direttamente da un'automazione.

Monitoraggio della consegna dei webhook e configurazione degli avvisi

💡 Buono a sapersi
Questa funzionalità è attualmente in fase beta.

Monitora la consegna dei tuoi eventi webhook in uscita e configura gli avvisi per ricevere notifiche quando si verificano problemi.

Esame delle statistiche dei webhook

La dashboard di monitoraggio ti aiuta a monitorare lo stato di consegna degli eventi webhook in uscita. In questo modo, puoi identificare rapidamente i problemi di consegna.

Per esaminare le statistiche degli eventi webhook in uscita:

  1. In Brevo, clicca sul nome account e seleziona Integrations (Integrazioni) > Webhooks (Webhook).
  2. Dalla scheda Outbound webhooks (Webhooks in uscita), clicca sul webhook in uscita che vuoi monitorare.
  3. In Statistics (Statistiche), esamina lo stato di consegna degli eventi webhook in uscita:

    📨 Stati di consegna📊 Grafico a barre
    int_outbound-webhooks_delivery-states_en-us.png

    Visualizza il numero di eventi webhook in uscita delle ultime 24 ore in tre stati di consegna:

    • ❌ Failed (Non riusciti): il numero di eventi webhook in uscita univoci che non è stato possibile consegnare dopo 24 ore di tentativi e che sono stati scartati.
    • ⚠️ Retries (Tentativi): il numero di eventi webhook in uscita univoci attualmente in fase di nuovo tentativo nelle ultime 24 ore. Per ulteriori informazioni sul meccanismo di nuovo tentativo, consulta la nostra documentazione API dedicata.
    • ✅ Delivered (Consegnati): il numero di eventi webhook in uscita univoci consegnati correttamente nelle ultime 24 ore.
❗️ Importante
La riproduzione degli eventi non è ancora disponibile per gli eventi webhook in uscita non andati a buon fine. Se un evento webhook in uscita non va a buon fine, puoi recuperare i log dalla pagina Event logs (Log di eventi). Con un piano Enterprise, puoi anche esportare la cronologia degli eventi webhook tramite l'API. Per ulteriori informazioni, consulta la nostra documentazione API dedicata.

Configurazione degli avvisi webhook

Imposta avvisi email per ricevere una notifica quando i problemi di consegna degli eventi webhook in uscita raggiungono una soglia stabilita. Gli avvisi vengono inviati all'email predefinita del tuo account, con un massimo di una notifica l'ora quando viene raggiunta la soglia.

Per configurare gli avvisi webhook:

  1. In Alert configuration (Configurazione avvisi), attiva gli avvisi che desideri ricevere:
    • Retry alert (Avviso di nuovo tentativo)
      Imposta una soglia per ricevere una notifica quando il numero di eventi webhook in uscita in nuovo tentativo raggiunge questo valore. La soglia minima è 50.
    • Fail alert (Avviso di evento non andato a buon fine)
      Imposta una soglia per ricevere una notifica quando il numero di eventi webhook in uscita non riusciti raggiunge questo valore. La soglia minima è 50.
      int_outbound-webhooks_alerts_en-us.png
  2. Clicca su Save (Salva).

Disattivazione di un webhook in uscita

Se devi interrompere temporaneamente l'invio di dati da Brevo alla tua app esterna, puoi disattivare il webhook in uscita.

  1. In Brevo, clicca sul menu a discesa dell'account e seleziona Integrations (Integrazioni).
  2. Vai alla scheda Webhooks (Webhook).
  3. Seleziona l'opzione Outbound webhook (Webhook in uscita).
  4. Deseleziona il webhook in uscita che vuoi disattivare.
     int_outbound-webhooks_deactivate_en-us.png

Il webhook in uscita è ora disattivato (interruttore grigio). Puoi riattivarlo in qualsiasi momento selezionandolo di nuovo.

Eliminazione di un webhook in uscita

❗️ Importante
Quest'azione è irreversibile. Una volta eliminato, il webhook in uscita non può essere ripristinato.

Se non hai più bisogno di un webhook in uscita, puoi eliminarlo definitivamente.

  1. In Brevo, clicca sul tuo nome account e seleziona Integrations (Integrazioni).
  2. Vai alla scheda Webhooks (Webhook).
  3. Seleziona l'opzione Outbound webhook (Webhook in uscita).
  4. Accanto al webhook in uscita che vuoi eliminare, clicca sull'icona del cestino 🗑️.
    webhook_outbound_delete_en-us.png
  5. Clicca su Delete webhook (Elimina webhook) per confermare.

Il webhook in uscita è stato eliminato definitivamente.

🤔 Domande?

In caso di domande, non esitare a contattare il team dell’assistenza creando un ticket dal tuo account. Se ancora non hai un account, puoi contattarci qui.

Se stai cercando aiuto per un progetto che prevede l'utilizzo di Brevo, possiamo metterti in contatto con l'agenzia partner di Brevo giusta per te.

💬 Questo articolo ti è stato utile?

Utenti che ritengono sia utile: 11 su 22