Skip to content
    Simply Send
    Start free

    Your application
    has something to say.
    Make email part
    of the experience.

    Send verification emails, receipts, and product notifications through the Email API or SMTP. Follow delivery events with webhooks.

    Real application moments

    Email for the moments that matter.

    Verify an account

    Welcome new users and confirm their identity.

    Reset a password

    Help users get back into their accounts.

    Confirm a purchase

    Send receipts and order confirmations.

    Report a job result

    Notify users when a process needs attention.

    Flexible integration

    Choose how you connect.

    Email API

    Send email with an HTTP API. Ideal for application code.

    POST /send · illustrative request
    curl https://tapi.simplysend.email/send \  -H "X-Api-Key: YOUR_API_KEY" \  -H "X-Id: YOUR_ACCOUNT_ID" \  -H "Content-Type: application/json" \  -d '{    "from": "Acme <[email protected]>",    "to": "[email protected]",    "subject": "Welcome to Acme",    "html": "<h1>Welcome!</h1>{{company_address_html}}{{unsubscribe_email_html}}"  }'
    Explore the email API

    SMTP

    Use our SMTP server with your existing tools and libraries.

    Example connection

    Server
    smtp.simplysend.email
    Port
    587
    Security
    STARTTLS
    Username
    ••••••••••••
    Password
    ••••••••••••
    import smtplibfrom email.message import EmailMessagemsg = EmailMessage()msg["From"] = "[email protected]"msg["To"] = "[email protected]"msg["Subject"] = "Welcome to Acme"msg.set_content("Thanks for joining us!")with smtplib.SMTP("smtp.simplysend.email", 587) as smtp:    smtp.starttls()    smtp.login("YOUR_USERNAME", "YOUR_PASSWORD")    smtp.send_message(msg)

    Use the credentials and connection details provided in your portal. SMTP is available on eligible Paid and Enterprise plans.

    Explore SMTP relay

    Sandbox environment

    Test before reaching real users.

    Use a sandbox environment to send email, inspect simulated results, and handle different outcomes before you go live.

    Try the sandbox

    Virtual Inbox

    Order confirmationDelivered2m ago
    Password resetBounced3m ago
    Weekly reportDelayed4m ago
    Welcome emailDelivered5m ago
    Illustrative sandbox events

    Delivery events

    The request is only the beginning.

    Follow delivery events through webhooks so your application can respond to the outcome. An accepted request does not mean an email reached the inbox.

    1. 1. Send

      Your application submits an email through the API or SMTP.

    2. 2. Delivery

      Follow the delivery outcome for the message.

    3. 3. Webhook

      Receive an event at your configured endpoint.

    Explore webhooks
    Delivery event (webhook)
    {  "eventType": "Delivery",  "messageId": "example-message-id",  "timestamp": "2026-10-17T10:24:31.000Z"}

    Templates and variables

    Keep content out of your application logic.

    Use templates with variables to keep your content in Simply Send. Update your message without hard-coding every email in your application.

    Explore templates
    Template (order confirmation)
    <h1>Thanks for your order!</h1><p>Hi {{customer_name}},</p><p>We have received your order.</p><a href="{{order_url}}">View order</a>

    Ready to start building?

    Build your next email into your app.

    Start with a clear example. Build at your own pace.