Loading...
Loading...
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.
npx skill4agent add oakoss/agent-skills resend| 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 |
| 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 |
ExploreTaskTask