Platform / API & SMTP

Less setup.
More sending.

A straightforward REST API and drop-in SMTP. Connect your application in the language you already use, and let FlashPost handle delivery.

A single requestcURL example
POST /v1/messages

{
  "from": "hello@yourapp.com",
  "to": ["alex@example.com"],
  "subject": "Welcome aboard",
  "html": "<h1>You're in.</h1>"
}
202 Acceptedmsg_abc123

The details make
all the difference.

Thoughtful infrastructure, from the first API call to the last delivery event.

One API, your language

Send with any language that can make an HTTP request. Connect customer notifications, internal alerts, and scheduled reports through one REST API.

Standard SMTP relay

Use SMTP on ports 587 and 465 with the libraries and applications you already run. Keep a familiar sending interface while FlashPost handles delivery.

Three separate environments

Production, staging, and development each get separate API keys and sending limits. Keep testing separate from customer-facing email from day one.

Templates, with an AI head start

Start from a template or generate a draft with AI. Refine your HTML, personalize with variables, and preview before you send. Saved versions keep earlier designs within reach.

Signed delivery webhooks

React to deliveries, opens, clicks, bounces, and complaints in your application. Events are signed and retried so your integration can keep up with each message.

Delivery work, handled

FlashPost manages authentication, queuing, retries, and suppression after you send. Your application can focus on the event that triggered the email.

Ship in
your language.

Use a standard HTTP request or connect your existing SMTP library on port 587 or 465. Keep the language and tools you already know.

Explore API & SMTP
  • Three environments. Room to build.Production, staging, and development each get separate API keys and sending limits, included from day one.
  • Write a template once.Reuse versioned email templates and personalize each message with variables.
  • Let your application react.Signed webhooks with retries keep delivery, bounce, and complaint events connected to your workflows.
Illustrative HTTP requestNo SDK required
curl -X POST https://api.flashpost.io/v1/messages \  -H "Authorization: Bearer YOUR_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "from": "hello@yourapp.com",    "to": ["alex@example.com"],    "subject": "Your order is on its way",    "html": "<p>Thanks, Alex. Your order has shipped.</p>"  }'
DevelopmentStagingProduction