Developer API Guide
Guides by topic
208 full guides live across 208 topics — sending, domains, webhooks, SMTP, migration, SDKs, and deliverability. Open any topic from the nav or a category below.
Getting Started
First sends, API keys, and the shortest path from signup to a delivered message.
12 topics →
Sending Email
REST send endpoints, recipients, HTML/text bodies, attachments, CC/BCC, and batch.
18 topics →
SMTP Relay
SMTP host, ports, TLS, credentials, and when to use relay instead of REST.
12 topics →
Domains & Authentication
SPF, DKIM, DMARC, BIMI, return-path, and domain verification workflows.
20 topics →
Webhooks & Events
Delivery, bounce, complaint, open, and click webhooks — verify, retry, and dedupe.
15 topics →
Templates
Dynamic templates, variables, validation, versioning, and HTML email patterns.
12 topics →
Deliverability
Inbox placement, reputation, warming, spam, and provider requirements.
15 topics →
Bounces & Suppressions
Hard/soft bounces, complaints, suppressions, and list hygiene for API senders.
10 topics →
Migration & Alternatives
Move off SendGrid, Mailgun, Postmark, Resend, SES, and map endpoints to MailShrine.
14 topics →
SDKs & Languages
Language quickstarts — Node, Python, PHP, Go, Ruby, Java, .NET, and CLI.
14 topics →
Security & Auth
API auth headers, scopes, rotation, TLS, and keeping keys off the frontend.
10 topics →
Inbound Email
Receive, parse, and route inbound mail to your app with webhooks.
8 topics →
Tracking & Analytics
Opens, clicks, stats APIs, and message search for operational visibility.
10 topics →
Errors & Troubleshooting
HTTP status codes, common send failures, DNS issues, and debugging playbooks.
12 topics →
Architecture & Patterns
Reliable send pipelines, queues, workers, and production integration patterns.
10 topics →
Compliance & Privacy
CAN-SPAM, GDPR, consent, data removal, and regional sending considerations.
8 topics →
Testing & Sandbox
Safe testing, fake bounces, sandbox modes, and pre-production checks.
8 topics →