| name | resend |
| title | Resend |
| category | Comms & Monitoring |
| description | Use to send transactional email from Node.js with verified domains, React Email templates, idempotent retries, scheduling, and delivery tracking. |
| tags | ["email","transactional-email","react-email","deliverability","nodejs"] |
| official_docs | https://resend.com/docs |
| sources | ["https://resend.com/docs/send-with-nodejs","https://resend.com/docs/dashboard/domains/introduction","https://resend.com/docs/dashboard/emails/idempotency-keys"] |
| last_verified | 2026-08-10T00:00:00.000Z |
Resend - Skillship
Send transactional email through a small Node.js SDK, with domain verification, React templates,
scheduling, delivery events, and safe retries.
🧭 When to use this skill
- Use when: sending password resets, receipts, verification links, alerts, or onboarding emails.
- Use when: you want React Email templates and a straightforward HTTP email API.
- Don't use for: a full marketing automation platform with complex campaign journeys.
⚡ Quickstart
1. Install
npm install resend
2. Configure
RESEND_API_KEY=re_xxxxxxxxx
Create the key in Resend and add a domain you own. onboarding@resend.dev is test-only; production
senders must use a verified domain.
3. Send from server code
import "server-only";
import { Resend } from "resend";
const resend = new Resend(process.env.RESEND_API_KEY);
export async function sendWelcomeEmail(user: { id: string; email: string }) {
const { data, error } = await resend.emails.send(
{
from: "Acme <hello@updates.example.com>",
to: [user.email],
subject: "Welcome to Acme",
html: "<strong>Welcome!</strong>",
},
{ idempotencyKey: `welcome-user/` },
);
(error) (error.);
data.;
}