One API for everything you send

Every message you send,on one platform.

Send transactional and marketing email from your own domain. Amazon SES carries the mail. Sendara generates your DKIM, SPF and DMARC records and checks them after you publish them. After a hard bounce, Sendara suppresses the address to prevent later sends.

Transactional email. Marketing email. Optional webmail.

API setup in about 5 minutes5 SDKs + React EmailNo free sending tier

Built on Amazon SES ยท Promotional plans start at $5.99 each month

welcome.ts
await sendara.emails.send({
  from: "[email protected]",
  to: "[email protected]",
  subject: "Welcome aboard",
  html: "<h1>You're in ๐ŸŽ‰</h1>",
});

msg_a1b2c3 ยท event timeline

webhook โœ“
Accepted612 ms
Delivered1.2 s
Opened
0 recordsDKIM, SPF and DMARC, from one call
0 domainsDomain records; every status counts toward the limit
0 packagesFive API clients plus React Email
~5 minTypical API setup; DNS propagation varies
Quickstart

Prepare your integration in about five minutes.

Add a domain and create a key. Production sending starts after your DNS records propagate and verify.

  1. 01

    Add your domain

    One call returns the DKIM, SPF and DMARC records to publish, plus a custom MAIL FROM subdomain. When Sendara recognizes your DNS provider, it tailors the publishing instructions. Sendara checks pending records against Amazon SES every 10 minutes. Your DNS provider controls propagation time.

    POST /v1/domains
  2. 02

    Create your API key

    Scope a key to send, to read or to administer. A test-mode key simulates delivery, so you can build your integration before you go live.

    POST /v1/keys
  3. 03

    Send your first email

    One POST request sends the message. One batch request accepts up to 1,000 messages. You can also schedule a send up to 90 days ahead. Every send carries an idempotency key, so a retry does not send twice.

    POST /v1/send
  4. 04

    Track every message

    Every message keeps a full event timeline. Sendara streams the sent, delivered, opened, clicked, bounced and complained events to your webhook. You can also look a message up by its idempotency key.

    GET /v1/messages/{id}
One endpoint

Send from any stack in one call.

Each SDK call generates an idempotency key, and its automatic retries reuse that key. For a retry started by your application, pass and reuse an explicit key.

send.ts
import { Sendara } from "sendara";

const sendara = new Sendara(process.env.SENDARA_API_KEY!);

await sendara.emails.send({
  from: "[email protected]",
  to: "[email protected]",
  subject: "Welcome to Acme",
  html: "<h1>Welcome</h1>",
});
The platform

One platform for everything you send.

Transactional email, bulk email, a marketing suite and analytics. Inbound receiving and Sendara Mail are available when those account features are enabled. One API, one key and one account.

Email API

Send one message or up to 1,000 messages in a batch request. Every send takes an idempotency key. Queue it, schedule it, and render it from a template or from React Email.

await sendara.emails.send({
to: "[email protected]",
subject: "Welcome",
html: "<h1>Welcome</h1>",
});

Marketing suite

Contacts, segments, signup forms, drip automations and analytics. The whole lifecycle, from the first signup to the loyal customer.

ImportsSegmentsFormsAutomations

Sendara Mail

When Sendara Mail is enabled for your account, you get a webmail inbox for your domain. AI summaries, filters and labels require the separate AI feature and your opt-in.

AI summary ready

Inbound email

When inbound receiving is enabled, Sendara parses mail on opted-in domains to JSON and posts it to your webhook.

email.received

Analytics

The open rate, the click rate, the 20 most-clicked links and a per-contact engagement score.

Deliverability

DKIM, SPF and DMARC records, a suppression list, one-click List-Unsubscribe to RFC 8058 and automatic bounce handling. On by default.

DKIMSPFDMARC
Marketing suite

From the first signup to the loyal customer.

One lifecycle toolkit on the same sending engine. Import a list, build a segment, capture a signup, run a drip sequence and measure the result. You do not add a second tool.

  1. 1

    Import

    Import from CSV, XLSX or a paste, with field mapping, a validation preview, tags and per-channel consent.

  2. 2

    Segment

    Build a segment with AND/OR rules and a live size preview, including who opened and who clicked.

  3. 3

    Form

    Publish a hosted page or embed a widget. Double opt-in keeps the list clean.

  4. 4

    Automate

    Run a drip sequence from a trigger: a contact joins a list, gains a tag, or submits a form.

  5. 5

    Analyze

    The open rate, the click rate, the 20 most-clicked links and a per-contact engagement score.

Welcome journey

Active
  1. Form signupnewsletter
  2. Wait 2 days
  3. Send welcomeopen rate 61%
  4. Send tipsclick rate 18%

Segment builder

opened in last 30dANDtag: vip
Live size1,240 contacts

Campaign analytics

Open rate61%
Click rate18%
Sendara Mail

An optional inbox for your domain.

When Sendara Mail is enabled for your account, you can read, compose, reply and forward at mail.sendara.dev. Optional AI triage requires the AI feature and your opt-in. Sendara Mail sends only from your verified domains.

  • Webmail on your own domain when Sendara Mail is enabled.
  • Optional AI triage when the AI feature is enabled and you opt in.
  • Sendara Mail sends only from your verified domains.
mail.acme.com
verified domain
AI summary ยท 3 threads ยท 1 needs a reply ยท invoice due in 14 days
  • Acme Billing9:24
    Invoice #4821 is readyYour monthly invoice is attached and due in 14 days.
  • Priya Shah8:10
    Re: launch checklistLooks good. I signed off on the DNS records this morning.
  • SendaraYesterday
    Your domain is verifiedmail.acme.com passed DKIM, SPF and DMARC. You are live.
The email engine

Everything the inbox demands, handled.

Under the platform sits a complete email engine: a visual builder, audiences and broadcasts, signed events, brand logos and verified test sends. The path from compose to inbox is taken care of.

Your domain, fully authenticated

Add your domain and Sendara returns the DKIM, SPF and DMARC records to publish, plus a custom MAIL FROM subdomain. Sendara re-checks them against Amazon SES every 10 minutes and emails you when the domain is ready. A hard bounce and a spam complaint go to your suppression list automatically.

A visual builder and React Email

Build block-based emails with {{mustache}} variables, or author them as React components with @sendaramail/react-email. The template engine runs Handlebars, with reusable snippets and 20 prebuilt templates in the store. Save a template with its sample, default and required fields.

Contacts, segments and broadcasts

Import contacts from CSV, XLSX or a paste, then build a segment with AND/OR rules and a live size preview. Send a broadcast over /v1/broadcasts, or send in bulk over /v1/send/bulk. Create, send, schedule or cancel a broadcast, with per-recipient variables and a resumable fan-out.

Verified test sends and test-mode keys

Register your own inbox and send a real email to it from your verified domain, up to 10 times a day for each address. A test-mode key (sk_test_) simulates the delivered, bounced and complained outcomes instead. Sendara never bills a test send.

BIMI brand logos

Show your logo in supporting inboxes. Sendara generates the BIMI record from the dashboard once your DMARC policy moves to quarantine or reject. You supply the logo; some mailbox providers also require a separately purchased VMC.

Open tracking, click tracking and webhooks

Every message keeps a full event timeline: sent, delivered, opened, clicked, bounced and complained. Sendara streams each event to your webhook over an HMAC-signed request, retries a failed delivery and keeps a delivery log. The dashboard shows the open rate and the click rate.

Receive email, too

When inbound receiving is enabled for your account, point an MX record at Sendara on an opted-in domain. Amazon SES scans inbound mail for spam and viruses. Sendara parses the message to JSON and posts email.received to your webhook. You can also route, forward or retrieve the message through the API.

Five API clients plus React Email

Sendara publishes Node, Python, Go, PHP and Ruby API clients. Node, Python and Go retry eligible transient send failures. PHP and Ruby leave POST retries to your application. All five clients include pagination and webhook-signature helpers. @sendaramail/react-email authors email as React components.

Honest pricing

Promotional plans start at $5.99 each month for 10,000 emails and up to 100 domain records; every domain status counts toward that limit. Sendara adds no plan-specific daily cap, but Amazon SES account quotas and Sendara API rate limits still apply. Overage starts at $0.60 per 1,000 emails and falls to $0.40 on Scale.

mail.acme.comSending domain
Verified
DKIMabc123._domainkey ยท CNAME
verified
DKIMdef456._domainkey ยท CNAME
verified
DKIMghi789._domainkey ยท CNAME
verified
MAIL FROMmail ยท MX
verified
SPFmail ยท TXT
verified
DMARC_dmarc ยท TXT
verified
Deliverability

Amazon SES carries the mail. Sendara runs the rest.

Sendara sends every message through Amazon SES, from your own verified domain. No provider can promise inbox placement, because placement depends on your content and your recipients. We run the technical practices that earn it, on by default, from your first send.

  • Your domain, fully authenticated

    Sendara returns the DKIM, SPF and DMARC records to publish, plus a custom MAIL FROM subdomain that aligns your Return-Path. Sendara re-checks the records against Amazon SES every 10 minutes. The starter DMARC record is p=none, and you raise the policy when you are ready.

  • Every message carries the right headers

    Sendara sends every message as multipart/alternative, and generates the plain-text part when you do not supply one. Bulk mail carries one-click unsubscribe to RFC 8058, with the List-Unsubscribe and List-Unsubscribe-Post headers. Sendara adds a visible unsubscribe link to marketing mail.

  • Suppression runs by default

    Sendara suppresses a hard bounce and a spam complaint automatically, so you do not send to that address again. You can view, import and remove entries on your own suppression list. An unsubscribe stops marketing mail and never blocks transactional mail.

  • Test the whole path before you ship

    A test-mode key (sk_test_) simulates the delivered, bounced and complained outcomes, and Sendara never bills a test send. A verified test inbox receives a real email from your own domain, up to 10 times a day for each address. You can also check the recipient syntax and the receiving domain before you send.

  • See every event, and know what we rewrite

    Every message keeps a timeline of the send, the delivery, the bounce, the complaint, the delay, the rendering failure, the open and the click. Sendara verifies the signature on every Amazon SNS callback. Click tracking rewrites your links to the shared awstrack.me domain, which Amazon SES operates.

SDKs

Five official API clients, plus React Email.

Node, Python and Go retry eligible transient send failures. PHP and Ruby leave POST retries to your application. All five API clients include pagination and webhook verification. React Email renders components to HTML. Production sending starts after your domain verifies.

Node / TypeScript

TypeScript
npm i sendara

Typed end to end. It retries eligible transient failures and paginates message lists.

Read the docs

Python

Python
pip install sendara

A Python client with typed models, eligible transient retries and webhook verification.

Read the docs

Go

Go
go get github.com/sendaramail/sendara-go

A context-aware client with typed errors and eligible transient retries.

Read the docs

PHP

PHP
composer require sendaramail/sendara

A zero-dependency client with a Laravel adapter and webhook verification. Your app controls POST retries.

Read the docs

Ruby

Ruby
gem install sendara

A gem with a Rails railtie and webhook verification. Your app controls POST retries.

Read the docs

React Email

JSX
npm i @sendaramail/react-email

Author emails as React components, then render them to HTML.

Read the docs

Automatic idempotency keys, message pagination helpers and webhook verification are built into every API client.

Read the SDK docs
Pricing

One subscription price, with a published overage rate for every plan.

Every paid plan includes up to 100 domain records (all statuses count), batch sends, broadcasts, tracking, webhooks, test-mode keys and a suppression list. Inbound receiving and Sendara Mail AI are included only when those features are enabled for your account. Sendara adds no plan-specific daily cap; Amazon SES account quotas and Sendara API rate limits still apply. Annual plans grant 12 times the monthly email volume as one annual billing-cycle pool.

Launch promotional prices are shown in USD. Polar confirms the price and billing term at checkout.

Starter

The lowest-cost monthly option through about 26,700 emails.

$5.99/ month
Start sending
  • 10,000 emails each month
  • Then $0.60 per 1,000 emails
Most popular

Pro

Cheaper than Starter above about 26,700 monthly emails; Growth is cheaper above 80,000.

$16/ month
Start sending
  • 50,000 emails each month
  • Then $0.60 per 1,000 emails

Growth

Cheaper than Pro above 80,000 monthly emails; Scale is cheaper above 210,000.

$34/ month
Start sending
  • 120,000 emails each month
  • Then $0.50 per 1,000 emails

Scale

The lowest overage rate. It is cheaper than Growth above 210,000 monthly emails.

$79/ month
Start sending
  • 250,000 emails each month
  • Then $0.40 per 1,000 emails

Enterprise

For volume above 250,000 emails each month, and for contract terms that you negotiate.

Custom
Contact sales
  • Volume and committed-use pricing
  • A custom service level agreement
  • Onboarding and migration support
  • Solutions engineering
Marketing plans

Send newsletters on a marketing plan.

A paid standalone marketing plan is priced by contact capacity. Its monthly price covers broadcasts without a per-email charge or a transactional plan. Fair use is 30 full-list sends per month.

Paid marketing plans renew monthly. They cover broadcasts only; transactional sends use a separate email plan. The 1,000-contact allowance is not a free sending plan. Read the fair-use terms.

Choose this marketing plan

What you'd save

Drag to your monthly volume and compare against traditional email APIs.

10kemails / mo
1k50k150k

Sendara

$5.99 / mo

Published paid plans

Sendara is $9.01/month less than Mailgun, which is the cheapest published paid-plan path here at this volume.

Public USD list prices checked 21 July 2026. Each estimate is the lowest base price plus that plan's published overage. Free trials, taxes, add-ons and negotiated discounts are excluded. Sendara uses its launch promotional prices. Actual invoices can differ.

Split your monthly marketing reserve

One monthly pool covers both kinds of mail. Move the slider to reserve part of it for marketing email.

0%

50,000

Transactional email

0

Marketing email

Monthly email pool
50,000 emails
Above the pool
$0.60 per 1,000

The reserve only decides how the monthly pool is shared; it never changes the total.

Crossover estimates compare each promotional base price plus its overage rate. Overage is $0.60 per 1,000 on Starter and Pro, $0.50 on Growth and $0.40 on Scale. Sendara never bills a test send.

FAQ

Questions, answered.

Still curious? Talk to us.

Is there a free tier?
There is no free production-sending tier. Every account can store up to 1,000 contacts, but this allowance is not a sending plan. A broadcast must use a paid email plan or a paid standalone marketing plan. The prices shown are launch promotional prices billed through Polar.
How fast can I start sending?
Creating an API key and copying the DNS records usually takes about five minutes. Production sending starts after your DNS records propagate and Amazon SES verifies them. DNS timing depends on your provider and can take longer.
Do you handle DNS and deliverability?
Sendara returns the DKIM, SPF and DMARC records to publish, plus a custom MAIL FROM subdomain. You publish the records at your DNS provider. When Sendara recognizes that provider, it tailors the instructions. Sendara checks pending records against Amazon SES every 10 minutes and emails you when the domain is ready. No provider can promise inbox placement, because placement depends on your content and your recipients.
How does Sendara run its sending infrastructure?
Amazon SES carries every message, on its shared IP addresses. We do not offer a dedicated IP, and we do not run a warmup schedule. Your own domain and your own DKIM, SPF and DMARC records carry your sending identity.
Can AI agents use Sendara?
Yes. The API requires an idempotency key on every send, so a retry does not send twice. Scope an API key to send, to read or to administer. A test-mode key simulates the delivered, bounced and complained outcomes from end to end.
Can I receive email too, not just send?
Yes, when inbound receiving is enabled for your account. You opt in each receiving domain and publish the supplied MX record. Sendara can then parse mail to JSON, post it to your webhook, route it or forward it. Sendara Mail is a separate feature and must also be enabled for your account.
Can I schedule a send, or find a message later?
Yes. Schedule a send up to 90 days ahead. Look a message up by its idempotency key, or search the full text of your sent mail. Every message keeps its own event timeline.
Can I test without sending real email?
Use a test-mode key (sk_test_). Sendara simulates the send and never bills it, and your webhooks still fire. Send to delivered@, bounced@ or complained@ to drive each outcome.
Which SDKs can I install?
Sendara publishes six packages. Node and React Email come from npm, as sendara and @sendaramail/react-email. Python comes from PyPI as sendara, and Ruby comes from RubyGems as sendara. PHP comes from Packagist as sendaramail/sendara. Go comes from github.com/sendaramail/sendara-go. Each SDK generates the idempotency key before the request leaves your process.
Does Sendara use Amazon SES, and what does that mean for my sender identity?
Yes. Amazon SES carries every message, on its shared IP addresses. Sendara registers your domain as its own SES verified identity, with its own DKIM keys and its own MAIL FROM subdomain. Your domain signs the mail, so your domain carries its own domain reputation. The reputation of the shared Amazon SES IP addresses is common to every sender on them.
What happens when an email hard bounces?
Amazon SES reports the bounce, and Sendara writes a bounced event on the message. A permanent bounce adds the address to your suppression list automatically. A later send to that address returns 409 recipient_suppressed and never reaches Amazon SES. A transient bounce adds no entry. Every complaint also adds an entry.
How does the one-click unsubscribe work?
Sendara sets the List-Unsubscribe header and the List-Unsubscribe-Post header on marketing mail, to RFC 8058. The mailbox provider then shows its own unsubscribe control. Sendara also adds a visible unsubscribe link to the rendered body. After an unsubscribe, a marketing send to that address returns 422 consent_required, and Sendara still delivers your transactional mail.
How do transactional mail and marketing mail share one plan?
On monthly billing, both types draw from the monthly email pool. On annual billing, Polar grants 12 times the monthly email volume for the annual billing cycle. Your marketing reserve is still managed against the plan's standard monthly amount. A standalone paid marketing plan is the exception: its broadcasts are covered by its monthly price and do not draw from the email pool.
What does fair use mean for a standalone marketing plan?
The monthly guideline is 30 times the plan's contact limit in broadcast recipients. This equals up to 30 full-list sends per month. It is not a metered charge or an automatic hard stop. Repeated or material excess use can require a custom plan.
What does Sendara not offer?
We do not offer a dedicated IP, and we do not run a warmup schedule. Amazon SES rewrites a tracked link to the shared awstrack.me domain. A branded tracking domain is not available. Sendara has no SMTP relay, because the product is API-only. Sendara runs in one AWS region, us-east-1.

Send your first email today.

Set up your API key and DNS records in about five minutes. Production sending starts after your DNS provider publishes the records and Amazon SES verifies them. Sendara checks pending records every 10 minutes.

No free production sending ยท card required for a paid plan ยท cancel anytime