send-email

Installation
Summary

Transactional and bulk email delivery via Resend API with single or batch endpoints.

  • Choose single endpoint for individual emails with attachments or scheduling; use batch endpoint for 2–100 distinct emails in one request to reduce API calls
  • Implement idempotency keys (<event-type>/<entity-id> format) to prevent duplicate sends on retries, with 24-hour expiration
  • Retry only 429 (rate limit) and 500 (server error) responses using exponential backoff; fix 400/422 validation errors without retrying
  • Configure domain-level SPF, DKIM, DMARC records and disable open/click tracking for transactional emails to maximize deliverability
  • Track delivery events (delivered, bounced, complained, opened, clicked) via webhooks with signature verification; manage suppressed addresses automatically
SKILL.md

Send Email with Resend

Overview

Resend provides two endpoints for sending emails:

Approach Endpoint Use Case
Single POST /emails Individual transactional emails, emails with attachments, scheduled sends
Batch POST /emails/batch Multiple distinct emails in one request (max 100), bulk notifications

Choose batch when:

  • Sending 2+ distinct emails at once
  • Reducing API calls is important (by default, rate limit is 2 requests per second)
  • No attachments or scheduling needed

Choose single when:

  • Sending one email
  • Email needs attachments
Related skills

More from resend/resend-skills

Installs
465
GitHub Stars
110
First Seen
Jan 23, 2026