Skip to content
    Simply Send
    Start free

    Transactional email API

    A useful email.
    Right when it matters.

    Send account verification, receipts, and password resets from your application through the Simply Send email API.

    POST /send
    {
      "to": "[email protected]",
      "subject": "Your order is confirmed",
      "html": "<h1>Thanks for your order!</h1>"
    }
    Your order is confirmedInbox
    Thanks for your order!

    We’ve received your payment and are getting your order ready.

    View your order
    Illustrative payload · See the API reference for required fields

    Verify an account

    Send a verification email when a user signs up.

    Confirm an order

    Send a receipt after a successful purchase.

    Reset a password

    Send a secure link when a user requests a reset.

    From an application
    event to a useful message.

    Your application triggers an event. Send the request through the Simply Send API, then follow delivery through email events.

    Customer eventA user signs up in your app
    Send email via APIServer-side request to Simply Send
    Delivery eventRecipient server accepted the email

    Understand the send flow.

    A successful API response means we’ve accepted your request and queued it for sending. It doesn’t mean the message has been delivered to the recipient yet.

    Follow its progress with events such as delivered, bounced, or opened, so your application stays in sync.

    Learn about send events

    Your domain in
    every sender line.

    Send from your own domain so your emails are recognizable and consistent with your brand.

    Sender domain

    Verify the sending domain

    Follow the setup steps to authenticate your domain for sending.

    Keep API keys on your server

    Use your API key in your backend application, not in client-side code.

    Choose the correct workspace

    Send from the workspace that matches your application or environment.

    Close the loop
    with email events.

    Receive event updates so you can respond to what happens after you send. Update a message’s status when it is delivered or handle bounces in your application.

    Explore webhooks
    Message timelineIllustrative preview
    1. Sent

      We accepted your request and queued the message.

    2. Delivered

      Accepted by the recipient’s mail server.

    Delivered means the recipient’s mail server accepted the message. It does not guarantee inbox placement.

    Building authentication flows?

    Explore setup guides for your stack.

    SupabaseLearn how to send transactional emails with Supabase.Auth0Learn how to send transactional emails with Auth0.

    Make your next
    application event useful.

    Start sending transactional emails with the Simply Send email API.

    Start with the email API