The complete transactional email platform
From authoring a template to landing in the inbox, every part of the journey is one integrated platform — not a stack of half-finished add-ons.
Send however your stack prefers
A modern REST API for new code, drop-in SMTP for everything else.
REST API
One predictable endpoint with idempotency keys, typed errors, tags, metadata and custom headers. Send raw HTML and text, or reference a template by slug — templates are optional.
SMTP submission
Point any app, CMS or legacy system at MailQ. Every message gets DKIM signing, tracking and bounce handling — no code changes.
Official .NET SDK
A strongly-typed, dependency-injection-friendly client with full feature coverage, published to our registry.
Sandbox mode
Dry-run any send to validate payloads and templates without touching a real inbox.
Author once, send in any language
Templates are optional — but when you want them, there's a visual editor for everyone and Liquid power for developers.
Visual editor
Drag-and-drop blocks generate clean HTML and Liquid. Marketing edits content; engineering keeps control.
Multilingual variants
Build one template with per-language variants. Pass a language code and MailQ renders the right one.
Liquid logic
Variables, conditionals and loops, rendered at send time — name placeholders, VIP blocks, line-item loops.
Reusable partials
Extract headers, footers and signatures, then include them anywhere — resolved in the right language at send time.
See every message, react in real time
Opens, clicks, deliveries and bounces — as they happen.
Open & click tracking
Pixel opens and rewritten links record counts, timestamps, IP and user agent — toggle per message.
Delivery logs
Every SMTP attempt, retry, host and server response is captured, with hard versus transient failures separated.
Signed webhooks
Subscribe to sent, delivered, opened, clicked, bounced, failed and inbound events. HMAC-signed, with your tags echoed back.
Dashboard analytics
Daily and per-domain stats for sent, delivered, opened, clicked and bounced, filtered by date range.
Stay in control of what leaves your domain
Deliverability, routing and timing handled for you.
One-click domain setup
Generated DKIM keys and automatic DNS validation verify your sending domains in minutes.
Allowlisted Reply-To
Allowlist reply domains and addresses per tenant, then set replyTo on any message via the API.
Inbound routing
Receive incoming mail and route each message to a webhook or mailbox with per-address rules and priorities.
Business-hours scheduling
Hold messages until the recipient's business hours, or schedule an exact UTC send time.
See the platform end to end
Start a free trial or have us walk you through it.