resend
Original:🇺🇸 English
Translated
Resend email API for sending transactional and marketing emails. Use when integrating email delivery, managing domains, handling webhooks, building email workflows with React Email, managing contacts, or sending broadcasts. Use for resend, email, transactional, broadcast, contacts, segments, webhooks, domain.
1installs
Sourceoakoss/agent-skills
Added on
NPX Install
npx skill4agent add oakoss/agent-skills resendTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Resend
Overview
Resend is a modern email API built for developers, providing programmatic email sending with support for React Email components, domain management, and webhook-driven event tracking.
When to use: Transactional emails (welcome, password reset, receipts), batch email delivery, scheduled sending, webhook-based delivery tracking, domain verification, React Email integration.
When NOT to use: High-volume marketing automation (use dedicated ESP), SMS/push notifications, email hosting/inbox management.
Quick Reference
| Pattern | API | Key Points |
|---|---|---|
| Send email | | Returns |
| Send with React | | Node.js SDK only, renders React Email components server-side |
| Batch send | | Multiple emails in one request, no attachments/scheduling |
| Schedule email | | ISO 8601 or natural language, cancel before send window |
| Attachments | | Max 40MB total after encoding, supports content or path |
| Idempotent send | | Prevents duplicate sends on retry |
| Retrieve email | | Check delivery status and metadata |
| Add domain | | Returns DNS records for SPF, DKIM, MX |
| Verify domain | | Triggers DNS record check |
| List domains | | Returns all domains with status |
| Create webhook | Dashboard or API | Subscribe to email lifecycle events |
| Verify webhook | | Validates Svix signature headers |
| Tags | | Key-value pairs for categorization, ASCII only, max 256 chars |
| Custom headers | | Add custom email headers |
| Create contact | | Global contacts with custom properties |
| List contacts | | Returns all contacts |
| Create broadcast | | Bulk email to a segment, supports template variables |
| Send broadcast | | Delivers broadcast to a segment of contacts |
Common Mistakes
| Mistake | Correct Pattern |
|---|---|
| Using root domain for sending | Use a subdomain like |
Not checking | Always destructure |
| Sending attachments in batch requests | Attachments and scheduling are not supported in batch sends |
| Hardcoding API key in source code | Use environment variable |
| Skipping webhook signature verification | Always verify using Svix headers before processing events |
Using | The |
| Not setting up DMARC after SPF/DKIM verify | Add DMARC record after SPF and DKIM pass to improve deliverability |
| Exceeding 50 recipients in a single send | Use batch send or loop for more than 50 recipients per request |
Using | Tag names and values must be ASCII letters, numbers, |
| Ignoring bounce/complaint webhooks | Monitor |
Delegation
- Email template design: Use agent to discover React Email component patterns
Explore - Domain DNS configuration: Use agent for step-by-step DNS setup verification
Task - Webhook endpoint setup: Use agent for route handler implementation
Task
References
- Sending emails, batch sending, attachments, scheduling, and idempotency
- Contacts, Segments, Broadcasts, template variables, and bulk sending
- Domain verification, DNS records, and sender identity management
- Webhook events, signature verification, and event handling