DocumentazioneCatalogo eventi webhook

Catalogo eventi webhook

Riferimento payload per email.* e contact.unsubscribed.

Riferimento per i tipi di evento webhook in uscita. Registra endpoint in Webhook in uscita.

Tipi di evento

EventoQuando si attiva
email.sentMessaggio accettato e accodato al trasporto
email.deliveredIl provider conferma consegna al MX destinatario
email.openedPixel di tracking caricato (se abilitato)
email.clickedLink tracciato cliccato
email.bouncedBounce hard o soft dal provider
email.complainedReclamo spam (FBL)
email.failedInvio fallito prima o durante la consegna
contact.unsubscribedIl destinatario ha usato disiscrizione ospitata o API

Forma dell'envelope

Ogni consegna e un POST firmato alla tua URL:

X-MailingCore-Signature: t=1719763200,v1=abc123...
Content-Type: application/json
{
  "id": "evt_...",
  "type": "email.delivered",
  "createdAt": "2026-06-30T12:00:00.000Z",
  "tenantId": "clxtenant...",
  "data": { }
}

Verifica con firma HMAC prima di fidarti di data.

Dati email.* (campi comuni)

{
  "emailLogId": "clxlog...",
  "to": "[email protected]",
  "subject": "Benvenuto",
  "status": "DELIVERED",
  "tags": ["welcome"],
  "metadata": { "userId": "123" },
  "templateVersionId": "clxversion...",
  "occurredAt": "2026-06-30T12:00:01.000Z"
}

Campi aggiuntivi per evento:

EventoCampi extra
email.bouncedbounceType (hard / soft), diagnostic
email.complainedcomplaintFeedbackType
email.openeduserAgent, ip (se raccolti)
email.clickedlinkUrl, linkId

Dati contact.unsubscribed

{
  "contactId": "clxcontact...",
  "externalId": "user-12345",
  "email": "[email protected]",
  "unsubscribedAt": "2026-06-30T12:00:00.000Z",
  "source": "hosted_page"
}

Usalo per sincronizzare disiscrizioni nel CRM e fermare campagne future.

Suggerimenti di elaborazione

  1. Rispondi 200 entro pochi secondi; elabora in asincrono.
  2. Usa id (o emailLogId) per deduplicazione — i retry sono attesi.
  3. Su email.bounced (hard) o contact.unsubscribed, aggiungi l'indirizzo alla logica soppressioni locale.

Correlati