Back to skills
SkillHub ClubShip Full StackFull Stack

resend

Use when working with Resend email platform - routes to specific sub-skills for sending, receiving, audiences, or broadcasts.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
3,108
Hot score
99
Updated
March 20, 2026
Overall rating
C0.0
Composite score
0.0
Best-practice grade
S96.0

Install command

npx @skill-hub/cli install openclaw-skills-resend-skills

Repository

openclaw/skills

Skill path: skills/christina-de-martinez/resend-skills

Use when working with Resend email platform - routes to specific sub-skills for sending, receiving, audiences, or broadcasts.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: MIT.

Original source

Catalog source: SkillHub Club.

Repository owner: openclaw.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install resend into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/openclaw/skills before adding resend to shared team environments
  • Use resend for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: resend
description: Use when working with Resend email platform - routes to specific sub-skills for sending, receiving, audiences, or broadcasts.
license: MIT
metadata:
    author: resend
    version: "2.7.0"
    homepage: https://resend.com
    source: https://github.com/resend/resend-skills
inputs:
    - name: RESEND_API_KEY
      description: Resend API key for sending and receiving emails. Get yours at https://resend.com/api-keys
      required: true
    - name: RESEND_WEBHOOK_SECRET
      description: Webhook signing secret for verifying event payloads. Found in the Resend dashboard under Webhooks after creating an endpoint.
      required: false
---

# Resend

## Overview

Resend is an email platform for developers. This skill routes to feature-specific sub-skills.

## Sub-Skills

| Feature | Skill | Use When |
|---------|-------|----------|
| **Sending emails** | `send-email` | Transactional emails, notifications, batch sends |
| **Receiving emails** | `resend-inbound` | Processing inbound emails, webhooks for received mail, attachments |
| **AI Agent inbox** | `agent-email-inbox` | Setting up email for AI agents, or any system where untrusted email content triggers actions — includes input validation and content safety measures |
| **Email templates** | `templates` | Creating, updating, publishing, and managing reusable email templates via API |

## Quick Routing

**Need to manage templates (create/update/publish/delete)?** Use `templates` skill
- Full template lifecycle management via API
- Variable syntax, constraints, reserved names
- Draft vs published state, version history

**Need to send emails?** Use `send-email` skill
- Single or batch transactional emails
- Attachments, scheduling, templates
- Delivery webhooks (bounced, delivered, opened)

**Need to receive emails?** Use `resend-inbound` skill
- Setting up inbound domain (MX records)
- Processing `email.received` webhooks
- Retrieving email content and attachments
- Forwarding received emails

**Setting up an AI agent inbox?** Use `agent-email-inbox` skill
- Configuring email for Moltbot/Clawdbot or similar AI agents
- Webhook setup with ngrok/tunneling for local development
- Security levels for safe handling of untrusted input
- Trusted sender allowlists and content filtering

**Automated system processes untrusted email content and takes actions?** Use `agent-email-inbox` skill
- Even without AI/LLM involvement, any system that interprets freeform email content from external senders and triggers actions (refunds, database changes, forwarding) needs input validation. Untrusted input triggering actions requires careful handling.

**Sending + receiving together?** You need both `resend-inbound` and `send-email`
- Auto-replies, email forwarding, or any receive-then-send workflow requires both skills
- Set up inbound first, then sending
- Note: batch sending does not support attachments or scheduling — use single sends when forwarding with attachments

**Marketing emails or newsletters?** Use [Resend Broadcasts](https://resend.com/broadcasts)
- The sub-skills above are for transactional email. Marketing campaigns to large subscriber lists with unsubscribe links and engagement tracking should use Resend Broadcasts, not batch sending.

## Common Setup

### API Key

Store in environment variable:
```bash
export RESEND_API_KEY=re_xxxxxxxxx
```

### SDK Installation

See `send-email` skill for installation instructions across all supported languages.

## Resources

- [Resend Documentation](https://resend.com/docs)
- [API Reference](https://resend.com/docs/api-reference)
- [Dashboard](https://resend.com/emails)


---

## Skill Companion Files

> Additional files collected from the skill directory layout.

### README.md

```markdown
<img width="432" height="187" alt="ascii-text-art" src="https://github.com/user-attachments/assets/72f8ab6b-dafd-436c-bacb-d49c20d3f0be" />

# Resend Skills

A collection of skills for AI coding agents following the Agent Skills format. These skills enable AI agents to work with the [Resend](https://resend.com) email platform.

## Available Skills

### [`send-email`](./send-email)
Send emails using the Resend API — single or batch. Supports transactional emails, notifications, and bulk sending (up to 100 emails per batch). Includes best practices for idempotency keys, error handling, and retry logic.

### [`templates`](./templates)
Create, update, publish, and delete reusable email templates via the Resend API. Covers template lifecycle (draft → publish → send), variable syntax (`{{{VAR}}}`), variable constraints, reserved names, and cursor-based pagination for listing templates.

### [`resend-inbound`](./resend-inbound)
Receive emails with Resend. Covers MX record setup, processing `email.received` webhooks, retrieving attachments, and forwarding received emails.

### [`agent-email-inbox`](./agent-email-inbox)
Set up a secure email inbox for AI agents or any system where untrusted email content triggers actions. Includes security levels, trusted sender allowlists, and content safety filtering.

## Installation

```bash
npx skills add resend/resend-skills
```

## Usage

Skills are automatically activated when relevant tasks are detected. Example prompts:

- "Send a welcome email to new users"
- "Send batch notifications to all order customers"
- "Create a reusable order confirmation template with variables"
- "Set up an inbound email handler for [email protected]"
- "Schedule a newsletter for tomorrow at 9am"

## Supported SDKs

- Node.js / TypeScript
- Python
- Go
- Ruby
- PHP
- Rust
- Java
- .NET
- cURL
- SMTP

## Prerequisites

- A Resend account with a verified domain
- API key stored in `RESEND_API_KEY` environment variable

Get your API key at [resend.com/api-keys](https://resend.com/api-keys)

## License

MIT

```

### _meta.json

```json
{
  "owner": "christina-de-martinez",
  "slug": "resend-skills",
  "displayName": "Resend Skills",
  "latest": {
    "version": "2.7.0",
    "publishedAt": 1772587015877,
    "commit": "https://github.com/openclaw/skills/commit/4356326d06da2cac3ea6b12f258c353e5e6e29de"
  },
  "history": [
    {
      "version": "2.5.0",
      "publishedAt": 1771370107650,
      "commit": "https://github.com/openclaw/skills/commit/e78b26db13a8e444ce04514abe6e8e64256bd5f6"
    },
    {
      "version": "2.2.0",
      "publishedAt": 1770077303162,
      "commit": "https://github.com/clawdbot/skills/commit/44f4e42f3ed977b753f43d06e3e5a698032ac345"
    },
    {
      "version": "2.0.1",
      "publishedAt": 1769630388565,
      "commit": "https://github.com/clawdbot/skills/commit/13e432a1fe5301c2c54886dcb92a4e03c9a12e56"
    },
    {
      "version": "1.1.0",
      "publishedAt": 1769565451975,
      "commit": "https://github.com/clawdbot/skills/commit/d7ab93c2391110e1e63b5b868d1293adcb6b3c02"
    }
  ]
}

```

resend | SkillHub