---
title: "Mailersend Webhook"
method: POST
path: "/api/newsletter/mailersend_webhook"
tags: ["Newsletter"]
---

# Mailersend Webhook

`POST /api/newsletter/mailersend_webhook`

## Request

- Base URL: `https://app.getdot.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://app.getdot.ai/api/newsletter/mailersend_webhook`
- Auth: none declared

MailerSend activity webhook: hard bounces and spam complaints land on
the suppression list so no future issue mails those addresses again (the
July 2026 bounce rate put the account under review). Signature is
HMAC-SHA256 of the raw body with the webhook's signing secret.

Only suppression events demand a valid signature: MailerSend's creation
ping (webhook.test) is signed with a fixed test secret and must get a 2xx
or the webhook can't be registered — and it arrives before the operator
has had any chance to configure our signing-secret env var.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/getdot/apis/dot-api-2.md) · [All operations](https://skmtc.dev/getdot/apis/dot-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/getdot/apis/dot-api-2/revisions/d26fe7163a7f?raw)
