{ "template": "welcome", "variables": {…} }201 CREATED · email_msg_…See the exact endpoint, response status and object returned by a real send.
Send, receive and understand every message through one deliberate API.
Start sending — freePOSTA connects application intent to a complete delivery route. The interface stays small while identity, retries, provider responses and inbound events remain coordinated behind it.
{ "template": "welcome", "variables": {…} }201 CREATED · email_msg_…See the exact endpoint, response status and object returned by a real send.
Watch one message move from application intent to a verified remote response.
The quiet interface above opens into one inspectable system below.
import { Posta } from "@esaart/posta";
const posta = new Posta(process.env.POSTA_API_KEY);
const message = await posta.emails.send({
from: "Product <hello@mail.acme.dev>",
to: "maya@example.net",
subject: "Your workspace is ready",
html: "<strong>Welcome to Acme.</strong>",
idempotencyKey: "welcome/user_482"
});
console.log(message.id);posta inspect msg_8f2a9d4c --followCONNECTEDStart with the same small API. Add only the surfaces your product needs.
REST and a typed Node SDK with batch, scheduling and idempotency keys.
POST /api/v1/emailsMessage status, provider events and webhook delivery attempts in the dashboard.
GET /api/v1/emailsPublish the ownership, SPF, DKIM and DMARC records shown in the dashboard.
DASHBOARD / DOMAINSHMAC-SHA256 signed events with durable retries and visible attempt history.
Posta-SignatureParse replies, content, headers and attachments into structured application data.
email.receivedCheck syntax, common typos, disposable domains, role addresses and MX records.
POST /api/v1/validateChoose a surface to inspect its role in the protocol.
import { Posta } from "@esaart/posta";
await posta.emails.send({
from: "Product <hello@mail.acme.dev>",
to: "maya@example.net",
template: "workspace-ready",
idempotencyKey: "welcome/user_482"
});Transactional, scheduled and batch delivery through one idempotent API.
POST /api/v1/emailsEXPLORE THE API Inspect the request, provider response and every event on the route.
accepted → deliveredEXPLORE THE API Verify domain identity and keep reputation policy continuously observable.
DKIM / SPF / DMARCEXPLORE THE API Turn replies into hosted conversations and normalized signed events.
email.receivedEXPLORE THE API Search the complete route instead of guessing what happened after the request left your code.