Email your product
can depend on.

The password reset, the login code, the receipt: the emails your product can't afford to drop. Send them from your own verified domain, and see exactly what happened to each one.

Verified-domain sending · Idempotent by default · No credit card to start

Email Verification✦OTP & 2FA Codes✦Password Resets✦Receipts & Alerts✦Your First 300 Emails Are Free✦Authentic Delivery Events✦

Email that behaves
like infrastructure.

One HTTP API for every transactional email – backed by verified-domain sending, a durable queue with retries, scoped keys, and delivery events you can trust.

Transactional Email API

Send from a single endpoint with an idempotency key and get a 202 in milliseconds. Test keys validate requests without sending; live keys deliver through a durable background worker.

1. Create a scoped key2. POST /api/v1/emails3. Track delivery events

Verification, OTP & magic links

Confirm email ownership, deliver one-time codes, and send passwordless sign-in links from your own domain.

Domain Verification

Guided DNS setup for SPF, DKIM, and DMARC, with DKIM verified before you send live traffic. Protect your sender domain reputation.

Idempotent & durable

Every send carries an idempotency key, so a retried request never sends twice. A durable queue with backoff handles delivery and reconciliation.

Authentic delivery trail

Understand accepted, delivered, bounced, and complained states from recorded provider events, never invented dashboard numbers.

One send API. Every transactional job.

Whatever your product needs to tell a user, send it through the same reliable endpoint.

Email verification

Confirm a new user owns their address with a verification link or code before you let them in.

OTP & 2FA codes

Deliver one-time passcodes for login and step-up checks quickly, with idempotent sends.

Password resets

Send secure, expiring reset links the moment a customer asks, from your own domain.

Magic links

Passwordless sign-in links your users can trust, with authentic delivery you can verify.

Receipts & invoices

Order confirmations, payment receipts, and invoices that reliably reach the inbox.

Alerts & notifications

Account changes, product events, and system alerts your users actually need to see.

Your first 300 emails are free.

Ship your first verification email this week. Verify your domain, clear a quick review, and your free allowance is ready to send verification links, OTP codes, and receipts. No credit card, no sales call.

One-time per eligible, verified organization domain
Verified sender domain required
Sending access subject to approval
No credit card required for trial
From zero to first send

Live in three
steps.

No SDK required. After organization approval and domain verification, use a scoped live key to send within your account limits and available credits.

01

Create a scoped API key

Generate a cm_test_ key that validates requests without sending, then a cm_live_ key when you're ready. Keys belong to one organization and can be revoked or expired at any time.

02

Verify your domain and get approved

Publish SPF, DKIM, and DMARC records. CapiMail confirms DKIM with the email provider. Live sending also requires organization approval, available credits, and compliance with sending limits.

03

POST to /api/v1/emails

Send with an idempotency key and get a 202 back. A durable queue handles delivery and retries, and authentic provider events tell you what actually happened.

Add credits. Send when you need to.

No monthly subscription and no expiring credits. One recipient accepted by the email provider uses one credit for an email up to 1 MB; larger emails add one credit per extra started 1 MB. Provider acceptance does not guarantee delivery.

3% cheaper than Resend

For 50,000 transactional emails in one month.

Paid sending costs only; features differ. Excludes free tiers, discounts and taxes. Checked 27 Oct 2026 at IDR 18,116/USD.

Closed beta

Help shape campaigns,
from the inside.

Beyond transactional email, CapiMail is building no-code campaign and newsletter tools, and we're opening them to a small, hand-picked group first. Join early to shape what we build and help set a calmer standard for consent-aware sending. Access is reviewed and time-limited: we look at domain verification, recipient consent, and requested volume before switching anyone on.

  • Consent-aware audiences and suppression
  • Reviewed, time-limited sending pilots
  • The same verified domains and delivery events

Request your invite

We'll reach out as spots open. No account needed to raise your hand, and joining the list doesn't authorize sending on its own.

A sentence on your audience and what you'd like to send helps us prioritize invites.

No spam. We only email you about campaign beta access. Sending still requires a verified domain and review.

Developer Documentation

Comprehensive API references and code examples

Authentication, idempotency, errors, rate limits, and webhooks – with curl, TypeScript, and Python examples.

Explore developer docs

Frequently Asked Questions

What can I build with the transactional email API?▾

Any email your product sends in response to an action: email-verification links, OTP and 2FA codes, password resets, magic links, receipts and invoices, and account alerts. Every send uses the same verified domains, durable queue, and authentic delivery events.

How does the free trial work?▾

Your first 300 emails are free. The allowance is granted once per eligible, verified organization domain, subject to organization review and approval. No credit card is required to begin.

Do I need a verified sender domain before sending?▾

Yes. To protect deliverability and sender reputation, all outgoing emails must originate from a verified domain with valid DNS records. CapiMail confirms DKIM with the email provider.

Can I send newsletters or marketing campaigns?▾

Campaign and newsletter tooling is currently in closed beta – invite-only, with a reviewed sending pilot that protects deliverability. Transactional sending requires organization approval and domain verification; join the campaign waitlist to request reviewed access.

What happens when I reach the 300 free email limit?▾

Top up from Rp 25.000 (about 2,525 credits) – or buy a larger pack for a lower per-email rate. Credits never expire or reset each month; purchase more only when you need them.

Calm, reliable delivery

Make sending the easy part.

Create a key, verify your domain, and let the emails your product depends on go out with confidence.