One platform for every app in your portfolio. Send transactional, lifecycle, and marketing email at scale — with templates your team edits in the UI, drip workflows you assemble without writing a job runner, and deliverability we operate so you don't have to. Flat-rate pricing. No per-email fees, ever.
One platform. Every product in your portfolio. No more wiring a different ESP into each new app — and no more bill that scales with success.
Onboard a new product as a tenant in minutes. Templates, sending domains, API keys, suppression lists, rate limits — all isolated per app. No code change when you spin up the next one. Switch context with a dropdown in the operator console.
Marketing tweaks the subject line. Dev ships the feature. Templates live in SkyMailr's UI with versioning and approval gates. An LLM drafts and revises content on request — every draft gates through human approval before it can be sent.
You pay for the platform. You don't pay for the next message you send. Your bill is predictable whether you ship a thousand receipts a month or a million. No metered surprises when a campaign breaks out.
Multi-tenant isolation, approval workflows, suppression lists, webhooks, drip campaigns — all out of the box and all governed by the same audit trail.
Every change is a new version. Approvals required before send. Roll back instantly without a deploy.
OpenAI / Anthropic / DeepSeek. Brief in, draft out. Operator approves before anything ships.
Every tenant has its own keys, domains, templates, suppression list, rate limits and audit log.
Multi-step sequences with wait timers, branches, and tag updates. Enroll users via one API call.
Bounces, complaints, manual blocks. Checked at send and at dispatch. Per-tenant or global scope.
Sends only fire from the currently-approved template version. Audit-grade trail of who approved what.
Sliding window throttle. Per-domain warmup caps. Auto-pause on bounce or complaint spikes.
Pass an idempotency key. Replays return the same message — no duplicates from caller retries.
SPF / DKIM / DMARC / return-path checked before sends are accepted. Block unverified senders.
Risk score per tenant. Automatic pause when bounce / complaint thresholds trip.
Bearer-auth API. Drop-in Python client with helpers for verify, reset, invite, and workflow enroll.
Your customers manage their own templates, API keys, domains, suppressions — without your help.
From your apps to the recipient's inbox — with audit, suppression, rate limits, retries, and webhooks at every hop. We operate the delivery infrastructure end-to-end; you stay in your application code.
Bearer-authenticated. Idempotent. Pass a template key and recipient — or hand off a full raw HTML body if you'd rather not template. Async or inline dispatch, your choice.
Jinja2 template with strict variable validation. Suppression check, rate limit, sending-domain verification, sender-reputation gate — all in one transactional path.
DKIM signing, MX routing, retries, bounce processing, complaint feedback loops — handled by SkyMailr's send infrastructure. You get webhooks back when state changes.
Deliverability isn't an afterthought — it's the product. SkyMailr operates the send infrastructure that powers every customer, and we tune it for you.
Every sending domain is verified end-to-end before SkyMailr will accept a send. Generated DNS instructions per tenant. Per-domain DKIM keys. DMARC alignment enforced.
Per-domain daily and per-minute send caps that grow as you build reputation. New domains start conservative and ramp without manual tuning.
Every postmaster signal is ingested, normalized, and reflected back to you as a webhook event. Soft bounces auto-retry. Hard bounces auto-suppress.
Transactional and marketing sends are tracked separately. A marketing complaint spike never blocks a password reset. Per-tenant scoring keeps your apps independent.
RFC 8058 one-click unsubscribe for marketing sends — required by Gmail and Yahoo for bulk senders since 2024. SkyMailr injects them automatically.
Every message ships with both a clean text body and the HTML version. Filters love it. Recipients on text-only mail clients love it. So do screen readers.
Built for teams that need to defend a send to a regulator, a security team, or themselves at 2am.
Sends only fire from the currently-approved template version. Every approval is logged with user, timestamp, and optional note.
Every message, every retry, every suppression, every approval — recorded and queryable. Export per-tenant audit trails on demand.
API keys are hashed at rest. Revocation is immediate. Rotate without downtime: issue a new key, swap, revoke the old.
Recipient blocks are first-class. Enforced at message creation AND at the moment of dispatch — no chance of slipping through a race.
Owner / Admin / Editor / Viewer / Billing roles. Invite teammates with the right access, revoke instantly when someone leaves.
HMAC-SHA256 signed inbound webhooks with timestamp tolerance. Three-mode rollout: off / warn / enforce. No room for spoofed bounce events.
Drop the Python client into your app. Send templated email, enroll users in workflows, manage suppressions — all with first-class types and idempotency built in. Or skip the client and hit the REST API directly from any language.
from skymailr_client import SkyMailrClient client = SkyMailrClient( base_url="https://app.skymailr.com", api_key="sk_live_...", ) # Send a templated email — idempotent, retryable client.send_template_email( template_key="welcome_new_user", to_email=user.email, context={"user_name": user.first_name}, idempotency_key=f"welcome-{user.id}", ) # Drop a user into a multi-step drip client.enroll_user_in_workflow( workflow_id=settings.WELCOME_DRIP_ID, recipient_email=user.email, metadata={"template_context": {"first_name": user.first_name}}, )
Critical-path email tied to a specific user action.
Time-based nudges that move users through the product.
Broadcast content with compliance baked in.
Internal alerts that need to actually land.
Pick a plan that fits your team. Your bill doesn't change when a campaign breaks out or your signup flow goes viral.
Multiple products, real volume.
500k sends/mo · 25 apps · 500 templates