Wiring the webhook up
On the mailer’s page (Settings → Mailers → a mailer), the Feedback section:Automatically
For Postmark, Mailgun, SendGrid, Brevo and Resend, the Set it up for me button creates the webhook at the provider with the API key you saved, for the right events, and keeps what the provider sends back (SendGrid’s public key, Resend’s signing secret). The date it was created is shown afterwards; Set it up again recreates it or brings it back in line.The API key needs the right to manage webhooks. For Mailgun, the
webhook signing key belongs to the account and is never returned by the
API: copy it from Mailgun into the field provided.
By hand
Copy the Webhook URL and follow the instructions on screen:
An SMTP provider sends nothing back: bounces come back as e-mails in the sending mailbox, which Lekalao does not read.
What each event does
Every bounce is classified (no such address, full mailbox, blocked by the receiving server, content refused, no such domain, other) and visible in the campaign’s outbox. Bounces and complaints are also passed to the outgoing webhooks (
mail.bounced, mail.complaint).
The opens and clicks some providers report are ignored: Lekalao
measures them itself, with its own pixel and links, so that nothing is
counted twice.
The log
Settings → Provider feedback: every call received, kept 30 days (you can change it), with the date, the provider, the event, the status and the address. Click a row to see the raw payload.
Filter by status and, when you have several, by provider. Many rejected calls usually mean a signing secret was copied wrongly.