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.
Built on Amazon SES ยท Promotional plans start at $5.99 each month
await sendara.emails.send({
from: "[email protected]",
to: "[email protected]",
subject: "Welcome aboard",
html: "<h1>You're in ๐</h1>",
});msg_a1b2c3 ยท event timeline
webhook โPrepare your integration in about five minutes.
Add a domain and create a key. Production sending starts after your DNS records propagate and verify.
- 01POST /v1/domains
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.
- 02POST /v1/keys
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.
- 03POST /v1/send
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.
- 04GET /v1/messages/{id}
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.
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.
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>",
});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.
Marketing suite
Contacts, segments, signup forms, drip automations and analytics. The whole lifecycle, from the first signup to the loyal customer.
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.
Inbound email
When inbound receiving is enabled, Sendara parses mail on opted-in domains to JSON and posts it to your webhook.
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.
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
Import
Import from CSV, XLSX or a paste, with field mapping, a validation preview, tags and per-channel consent.
- 2
Segment
Build a segment with AND/OR rules and a live size preview, including who opened and who clicked.
- 3
Form
Publish a hosted page or embed a widget. Double opt-in keeps the list clean.
- 4
Automate
Run a drip sequence from a trigger: a contact joins a list, gains a tag, or submits a form.
- 5
Analyze
The open rate, the click rate, the 20 most-clicked links and a per-contact engagement score.
Welcome journey
Active- Form signupnewsletter
- Wait 2 days
- Send welcomeopen rate 61%
- Send tipsclick rate 18%
Segment builder
Campaign analytics
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.
- Acme Billing9:24Invoice #4821 is readyYour monthly invoice is attached and due in 14 days.
- Priya Shah8:10Re: launch checklistLooks good. I signed off on the DNS records this morning.
- SendaraYesterdayYour domain is verifiedmail.acme.com passed DKIM, SPF and DMARC. You are live.
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.
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.
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
TypeScriptnpm i sendaraTyped end to end. It retries eligible transient failures and paginates message lists.
Read the docsPython
Pythonpip install sendaraA Python client with typed models, eligible transient retries and webhook verification.
Read the docsGo
Gogo get github.com/sendaramail/sendara-goA context-aware client with typed errors and eligible transient retries.
Read the docsPHP
PHPcomposer require sendaramail/sendaraA zero-dependency client with a Laravel adapter and webhook verification. Your app controls POST retries.
Read the docsRuby
Rubygem install sendaraA gem with a Rails railtie and webhook verification. Your app controls POST retries.
Read the docsReact Email
JSXnpm i @sendaramail/react-emailAuthor emails as React components, then render them to HTML.
Read the docsAutomatic idempotency keys, message pagination helpers and webhook verification are built into every API client.
Read the SDK docsOne 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.
- 10,000 emails each month
- Then $0.60 per 1,000 emails
Pro
Cheaper than Starter above about 26,700 monthly emails; Growth is cheaper above 80,000.
- 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.
- 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.
- 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.
- Volume and committed-use pricing
- A custom service level agreement
- Onboarding and migration support
- Solutions engineering
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 planWhat you'd save
Drag to your monthly volume and compare against traditional email APIs.
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.
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.
Is there a free tier?
How fast can I start sending?
Do you handle DNS and deliverability?
How does Sendara run its sending infrastructure?
Can AI agents use Sendara?
Can I receive email too, not just send?
Can I schedule a send, or find a message later?
Can I test without sending real email?
Which SDKs can I install?
Does Sendara use Amazon SES, and what does that mean for my sender identity?
What happens when an email hard bounces?
How does the one-click unsubscribe work?
How do transactional mail and marketing mail share one plan?
What does fair use mean for a standalone marketing plan?
What does Sendara not offer?
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