Why does my agent need a secure inbox?
An AI agent’s inbox receives untrusted input. Without proper security, anyone who knows your agent’s email address can send instructions that your agent will execute. The Agent Email Inbox skill solves this with a leveled security approach built in from the start. Unlike polling-based approaches, Resend uses webhooks for inbound email — your agent is notified instantly when an email arrives. No cron jobs, no wasted API calls checking empty inboxes.Installation
This skill is part of the resend-skills repository, which also includes the Resend skill for sending emails. When you run the install command, you’ll be prompted to choose which skills to install.Advantages
- 5 security levels: From strict sender allowlists to human-in-the-loop approval, choose the right level of security for your use case.
- Real-time webhook architecture: Event-driven design means your agent reacts to emails in seconds, not minutes.
- Webhook signature verification: Built-in patterns for verifying Resend webhook signatures to prevent spoofed events.
- Multi-language SDK support: Works with Node.js, Python, Go, Ruby, PHP, Rust, Java, and .NET.
- Common threat protection: Built-in guidance for handling prompt injection, sender spoofing, and email flooding.
Architecture
Security Levels
Choose a security level before setting up your webhook endpoint. We recommend starting with Level 1 and relaxing only if needed.| Level | Name | Best For |
|---|---|---|
| 1 | Strict Allowlist | Most use cases — only process emails from known senders |
| 2 | Domain Allowlist | Organization-wide access from trusted domains |
| 3 | Content Filtering | Accept from anyone, but filter unsafe patterns |
| 4 | Sandboxed Processing | Process all emails with restricted agent capabilities |
| 5 | Human-in-the-Loop | Require human approval for actions from untrusted senders |
Example
A minimal webhook handler that verifies the signature, checks the sender against an allowlist, and retrieves the full email content:Learn More
OpenClaw Setup Guide
Step-by-step guide for giving an OpenClaw agent a fully functional email
inbox.
View on GitHub
See the full source code, security patterns, and documentation.