Docs navigationBrowse documentation217
OverviewStart here
First-party docs · human and LLM ready

Email infrastructure docs without the guesswork.

Start with a verified domain and one send, then expand into audiences, broadcasts, templates, webhooks, receiving, MCP, and self-hosted operations. This docs shell renders the same markdown corpus that powers /docs/llms.txt.

217

markdown guides

OpenAPI

schema source

MCP

agent tooling

Quickstart

Base URL: https://opensend.namuh.co

Node.js
import { Resend } from "opensend";

const resend = new Resend(process.env.OPENSEND_API_KEY);

const { data, error } = await resend.emails.send({
  from: "OpenSend <onboarding@updates.example.com>",
  to: ["user@example.com"],
  subject: "Hello from OpenSend",
  html: "<strong>It works.</strong>",
});

if (error) throw error;
console.log(data);
cURL
curl -X POST https://opensend.namuh.co/emails \
  -H "Authorization: Bearer os_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: welcome-user-123" \
  -d '{
    "from": "OpenSend <onboarding@updates.example.com>",
    "to": ["user@example.com"],
    "subject": "Hello from OpenSend",
    "html": "<strong>It works.</strong>"
  }'

Recommended path

Do these four things first

Docs library

Browse by job to be done

Raw LLM index

Popular endpoints

Common API surface

Use the styled reference for humans and OpenAPI for exact schemas.

POST/emails

Send one email

POST/emails/batch

Queue a batch

POST/emails/:email_id/cancel

Cancel scheduled email

POST/contacts

Create contact

POST/broadcasts/:id/send

Send broadcast

POST/api/webhooks

Create webhook