What problem does it solve? Integrating the Resend email API correctly involves many non-obvious pitfalls: idempotency keys for safe retries, webhook signature verification, template variable syntax, and SDK quirks like the Node.js SDK returning { data, error } instead of throwing. This Skill provides production-tested guidance and reference documentation so you avoid duplicate sends, unverified webhooks, and failed deliveries. ## Core Features & Use Cases - Transactional Email Sending: Send single or batch emails with idempotency keys, attachments, scheduling, and templates across Node.js, Python, Go, Ruby, PHP, Rust, Java, and .NET SDKs. - Inbound Email & Webhooks: Receive emails via webhooks with Svix signature verification, retrieve bodies and attachments through the Receiving API, and track delivery events like bounces and complaints. - Audience & Campaign Management: Manage domains, contacts, segments, topics, broadcasts, templates, automations, events, API keys, and request logs. - Use Case: You need to send order confirmation emails that survive retries without duplicates, then process customer replies. The Skill guides you to use an idempotency key like order-confirm/order-123, verify webhook signatures with resend.webhooks.verify(), and fetch inbound bodies via resend.emails.receiving.get(). ## Quick Start Ask the AI to send a transactional email with Resend using an idempotency key and proper error checking on the returned result.