Resend — Email Skill
When to use
Use this skill when a squad needs to send emails — welcome messages, notifications, reports, newsletters, or any transactional/marketing email. Resend handles delivery so the squad only needs to compose the content and call the MCP tools.
Instructions
Sending a single email
- Prepare from, to, subject, and body (HTML or plain text).
- Call the Resend MCP
send_emailtool. - Check the response for a successful
id— that confirms the email was queued.
Sending a batch
- Build an array of email objects (same fields as single send).
- Call the Resend MCP
batch_send_emailstool. - Each item in the response will have its own
idor error.
Attachments
Pass attachments as an array with filename, path (local file), url, or content (base64).
Scheduling
Include a scheduled_at field (ISO 8601 datetime) to schedule future delivery.
Best practices
- Validate from against a verified domain before sending — Resend rejects unverified senders.
- Keep subject lines under 80 characters for better deliverability.
- For batch sends, group by shared content to reduce payload size.
- Always check the response for errors and surface them to the user rather than silently failing.
- When composing HTML emails, keep the markup simple — most email clients ignore complex CSS.
Available operations
- Send Email — Single email with HTML/text body, attachments, CC/BCC, reply-to
- Batch Send — Multiple emails in one call
- Schedule Email — Queue an email for future delivery
- List/Get Emails — Check delivery status of sent emails
- Cancel Email — Cancel a scheduled email before it sends
- Manage Contacts — Create, list, update, and remove contacts from audiences
- Manage Domains — Add and verify sender domains
Setup
- Create a free account at resend.com
- Generate an API key (starts with
re_) - Add a verified sender domain (or use Resend's shared
onboarding@resend.devfor testing) - Set
RESEND_API_KEYin your.envfile