Prerequisites
- A Resend account with a verified domain (or Resend’s test domain for development)
- A Resend API key with send permissions
- A default From address on that verified domain
- project_contributor access
Connect in AgentRuntime
Verify your domain in Resend
In the Resend dashboard, add DNS records for your sending domain and wait for verification.
Create a connection
Go to Connections, click New custom connection, and create an API key connection, and paste your Resend API key. Optionally set
FromEmail in the connection or MCP config profile.Add resend MCP instance
Go to MCP, click Add instance for resend, wire your connection on Instance config, set the profile active, and save.
What you can build
- Workflow completion alerts — After a run succeeds or fails,
send_emailwith run ID, step summary, and a link to Command Center. - Weekly digest — Postgres
postgres_queryfor metrics → LLM narrative →send_emailto stakeholders. - Human task reminders — When a human_task is assigned, email the assignee with task title and due date.
- Audience sync reporting —
list_audiencesto verify list IDs before syncing contacts from ActiveCampaign or a form webhook.
Tools
| Tool | Description |
|---|---|
send_email | Send an email through Resend |
list_audiences | List audiences visible to the API key |
Example
Configuration
| Key | Required | Description |
|---|---|---|
APIKey | Yes | Resend API key |
FromEmail | Yes | Verified sender address (default From on send_email) |
APIBase | No | Resend API base URL (default production endpoint) |
AudienceID | No | Default audience for list/subscription tools |
Troubleshooting
| Issue | Fix |
|---|---|
| Domain not verified | Complete DNS verification in Resend before sending to external addresses |
403 on send | From address must use a verified domain; check FromEmail in config |
| Emails in spam | Configure SPF, DKIM, and DMARC for your sending domain |
Related
- Integrations quickstart
- Gmail connector — send from a user’s Google mailbox instead
- Connector catalog
- Troubleshooting