All updates
Changelog
Transactional email, an MCP server, and a suppressions page
day3 stopped being only a newsletter tool. Password resets, receipts and magic links now go through the same API, the same verified domain and the same monthly allowance as campaigns. An MCP server lets Claude Code, Cursor or VS Code draft campaigns that open as editable blocks in the composer. And the suppression list is finally visible and manageable from the app.
What shipped
- Send transactional email with POST /v1/emails: up to 50 recipients per message, an Idempotency-Key that makes retries safe, and a delivery timeline per email.
- An MCP server at /api/mcp turns your AI editor into a composer. Drafts arrive as editable blocks, not frozen HTML, and a key can only send to a real audience if you gave it that scope.
- Campaigns over REST: create, update, preview, test send, send and schedule. Bodies accept Markdown, sections or HTML.
- A Suppressions page to view and lift the account's blocklist. Lifting an address needs a signed-in session, never an API key.
- An API panel on the audiences, domains and senders pages with every id in view, code snippets prefilled with real ids, and a context pack to paste into an assistant.
- DKIM verification that timed out at the provider now restarts on its own once the records resolve, and automatic DNS setup never overwrites a DMARC or Return-Path record you already have.
- Free plans run in a sandbox mode, campaign templates arrived, and the app picked up the brand's typefaces and palette.