resend-inbound

Process inbound emails via Resend webhooks and retrieve content and attachments.

159|21|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/resend/resend-skills --skill resend-inbound-resend
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: resend-inbound
Source: https://github.com/resend/resend-skills/tree/main/resend-inbound
Command: npx skills add https://github.com/resend/resend-skills --skill resend-inbound-resend

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams manage inbound email flows by setting up inbound domains, handling email.received webhooks, and retrieving email content and attachments, then optionally forwarding emails.

Core Features & Use Cases

  • Domain setup: Configure Resend-managed or custom domains to receive emails.
  • Webhook processing: Subscribe to email.received and verify payloads securely.
  • Content retrieval & forwarding: Retrieve email body and headers, access attachments, and forward emails when needed.
  • Use Case: Build a support inbox that automatically captures incoming messages, stores the body and attachments, and routes to the appropriate team via forwarding rules.

Quick Start

  1. Configure a receiving domain (Resend-managed or custom) and subscribe to the email.received webhook.
  2. Retrieve email content via the Receiving API and, if needed, fetch attachments via the Attachments API.
  3. Forward or route emails according to business rules, using the Sending API if necessary.

Frequently Asked Questions about resend-inbound

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process inbound emails and retrieve their content using Resend?

To process inbound emails with Resend, configure a receiving domain, subscribe to the email.received webhook, and use the Receiving API to retrieve the email body and headers securely.

What's the best way to handle email attachments received via Resend webhooks?

Handling email attachments received via Resend involves verifying the email.received webhook payload and then using the Attachments API to fetch the attached files from the inbound message.

Can I forward received emails to another address after retrieving the body?

Yes, you can forward received emails by applying business routing rules and utilizing the Sending API to dispatch the retrieved email content to the designated recipient address.

Do I need a custom domain to start receiving emails with Resend?

No, you do not need a custom domain immediately; you can configure a Resend-managed domain to start receiving inbound emails and processing webhooks right away.

How does webhook verification work for inbound email processing?

Webhook verification ensures secure operation by validating the email.received payloads, confirming that inbound email events genuinely originate from Resend before retrieving content or attachments.