NexDeliv

Transactional Email API

Transactional email API, sent from your own domain.

Send sign-in codes, receipts and account notices with one API call. Add your domain, see usage in a dashboard, and get a webhook when an email is delivered or bounces.

Questions? Talk to our team.

curl
curl -X POST https://api.nexdeliv.com/v1/email \
  -H "Authorization: Bearer $NEXDELIV_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Your App <[email protected]>",
    "to": "[email protected]",
    "subject": "Your sign-in code",
    "text": "Your code is 482913.",
    "html": "<p>Your code is <strong>482913</strong>.</p>",
    "replyTo": "[email protected]"
  }'
Answer
HTTP/1.1 202 Accepted
Content-Type: application/json

{ "id": "010e01a17b5ad26e-10055656-9b2f-4b83-8369-48e48a22c42c-000000" }

From your app to the inbox

Every message is checked before it leaves, delivered from your own domain, and reported back to your server.

Your appone API callNexDeliv APIkey and domainChecksaddress · suppression · brakeDeliveryfrom your domainInboxthe person waiting

What you get

Transactional email

Send password resets, receipts, alerts, and other application-triggered messages through delivery workflows.

Your own domain

Every customer sends from its own verified domain, with its own reputation and suppression list.

Delivery tracking

Review message status and delivery events for operational visibility.

Signed webhooks

Delivered, bounced, complained or rejected: your server is told, with a signature it can check.

API integration

Connect your product to application-triggered messaging through an API.

Plans in rupiah

Start free, then pay a fixed price a month when you need more, online. Limits and usage are in your dashboard.

Know why an email failed, in seconds

Ask in plain words

“Why did my emails bounce this week?” The assistant reads the numbers of your own account and answers in seconds: what happened, how sure it is, and what to do. No waiting for a ticket.

One click on a problem

A bounce in your history, a warning on your sending health, a paused account: press Explain and the question is already asked.

It reads, and never acts

It sees counts, bounce codes and recipient domains: never an email address or a message. It cannot send, change or delete anything, so you stay in charge.

Included in Basic (50 questions a month) and Pro (200 questions a month). Support tickets are answered by our team within a few hours, up to 1 day; the assistant is there while you wait.

Built to keep your mail out of spam

Bad addresses stopped before they bounce

A typo like gmial.com, or a domain that cannot receive email, is refused with a suggestion before anything is sent or counted against your plan.

Bounced addresses are never mailed again

An address that bounced for good or complained goes on your suppression list by itself. You can see it, and your plan decides how long it stays.

An automatic brake on your reputation

If bounces reach 5 percent or complaints 0.1 percent, sending is paused and you are emailed, before mail providers start sending your messages to spam.

Your reputation is yours alone

Your own verified domain, your own sending identity and your own suppression list. Another customer's bounces never block your mail.

A free check of your DNS

See at once whether your SPF, DKIM and DMARC are right, and what to fix, with no account needed.

Safe to retry

Send an Idempotency-Key and a retry after a timeout never sends the same email twice.

Bounces
5%
Complaints
0.1%

Limits that pause sending. The bars are an example of a healthy account.

We check the domain of every address, not the mailbox, so an address that does not exist at a real domain can still bounce once; after that it is suppressed. Check your domain

Built to stay up

Built to keep running

NexDeliv is built so that one failure does not stop it: if one part has a problem, the rest keeps answering.

Your data is kept safe

Your settings, domains and message records are stored in several places at once, so losing one does not lose them.

Backups you can rely on

Continuous backups let us bring your data back to an earlier point if something goes wrong.

Ready for busy days

Capacity follows your traffic, so a busy day does not slow your emails down.

A public status page

See whether the API answers right now and any incident in progress. We aim for 99.9% a month as a target, not a guarantee.

Everything runs from one location. If that whole location is down, so are we; a second location is not offered yet. Status page

What people use it for

Sign-in and verification codes

One-time codes by email for sign-in, sign-up and password reset.

Receipts and invoices

Send the receipt the moment a payment is confirmed.

Account notices

Security alerts, changes of email and other messages a person must see.

Order and status updates

Tell people when an order ships or a request changes state.

Transactional email only: messages that one person is waiting for because of what they did. Bulk or unsolicited mail is not allowed.

How it works

  1. Connect your domain

    Add three DNS records and your mail is sent as you.

  2. Call the API

    One request per email, from any language.

  3. Listen for events

    Webhooks tell you what happened to each message.

Know what happened to every message

Sample events (an example, not live data)
  1. POST /v1/email → 202
  2. delivered [email protected]
  3. POST /v1/email → 202
  4. bounced [email protected] → suppressed
  5. delivered [email protected]

Send your first email today.

The Free plan sends up to 100 emails a day, at no cost. You pay only for a bigger plan.

Create an account

Used by