Email API

Email API
that just works

Quickly integrate email into your application with a powerful and easy to use REST API.

SendComms Logo

Developer First

Send emails with
your favorite stack

A simple, elegant interface so you can start sending emails in minutes. Use our REST API with any language.

index.ts
const response = await fetch(
  'https://api.sendcomms.com/api/v1/email/send',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      to: 'user@example.com',
      from: 'hello@yourdomain.com',
      subject: 'Welcome to SendComms',
      html: '<h1>Hello World</h1>'
    })
  }
);

Observability

Complete visibility
of your API calls

Troubleshoot with detailed logs including live request headers and response body. Collect and analyze real-time data via our API calls. Fix critical issues before they impact the application.

POST/emails
Status: 200 OKID: email_abc123xyzDec 31, 2025 • 10:34 AM2ms

Response Body

{
  "id": "email_abc123xyz",
  "from": "hello@sendcomms.com",
  "to": ["user@example.com"],
  "created_at": "2025-12-31T10:34:12.123Z"
}

Request Body

{
  "from": "hello@sendcomms.com",
  "to": ["user@example.com"],
  "subject": "Welcome to SendComms",
  "html": "<h1>Hello World</h1>"
}

Endpoints

An API endpoint
for any use case

Do more with your emails using flexible API endpoints. Send attachments, schedule emails or trigger batch emails with ease.

example.ts
// Schedule an email to send at a specific time
const response = await fetch(
  'https://api.sendcomms.com/api/v1/email/send',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      from: 'hello@company.com',
      to: 'user@example.com',
      subject: 'Scheduled Report',
      html: '<h1>Weekly Summary</h1>',
      scheduledAt: '2025-12-31T09:00:00Z'
    })
  }
);
“The API strikes the perfect balance between simplicity and ease of implementation, enabling us to replace our existing email mechanism in under an hour.”
T
Thomas Russell
Co-founder, FinTech
POST/api.sendcomms.com/v1/emails
// Header
Idempotency-Key: "unique-request-id-12345"

// Duplicate requests with the same key
// won't trigger additional emails

Reliability

Idempotency Keys

Include an idempotency key in any email request to ensure that the same email request is processed only once when a duplicate request is submitted or retry is legal without triggering multiple sends.

Reliability

The API that
you can trust

The support that your business needs. The reliability that your team needs. The security that your mission-critical application needs.

99.9% uptime

With our service-level SLA, we guarantee at least 99.9% uptime. Scaled on demand.

Secure & compliant

We implement the latest security standards for DKIM, DMARC and TLS encryption.

Premium support

Get help from our team with advanced features and dedicated support channels.

SendComms Logo

Start sending this morning

SendComms delivers millions of emails every week for some of the fastest growing teams.

Sign up for free