About Resend
Resend is a modern email API built for developers. It offers excellent developer experience and reliable deliverability.
Website: resend.com
Prerequisites
- A Resend account
- A verified domain (or use Resend’s test domain)
- An API key with send permissions
Getting Your API Key
- Log in to Resend
- Go to API Keys in the sidebar
- Click Create API Key
- Give it a name (e.g., “mailshit production”)
- Select Full access or Sending access
- Copy the key (starts with
re_)
Configuration
Add Resend in mailshit:
- Go to Settings > Providers
- Click Add Provider
- Select Resend
- Enter the following:
| Field | Description | Example |
|---|---|---|
| API Key | Your Resend API key | re_123abc... |
| From Email | Verified sender email | hello@yourdomain.com |
| From Name | Display name (optional) | Your Company |
- Click Save
Domain Verification
For production use, verify your domain in Resend:
- Go to Domains in Resend dashboard
- Click Add Domain
- Add the DNS records Resend provides
- Wait for verification (usually minutes)
Without a verified domain, you can only send to your own email address.
Free Tier
Resend offers a generous free tier:
- 3,000 emails/month
- 100 emails/day
- 1 custom domain
- Up to 1 year of email logs
Example Flow
[Variables] → [Template] → [Resend Output]
When the flow executes with a Resend output:
{
"success": true,
"type": "sent",
"messageId": "re_msg_123..."
}
Best Practices
- Verify your domain for better deliverability
- Use a subdomain like
mail.yourdomain.comfor transactional email - Set up DKIM through Resend’s domain verification
- Monitor bounce rates in Resend’s dashboard
Troubleshooting
“Sender not verified”
- Verify your domain in Resend
- Or use Resend’s onboarding email address for testing
“Rate limit exceeded”
- Free tier: 100 emails/day
- Wait or upgrade your Resend plan
“Invalid API key”
- Check the key starts with
re_ - Regenerate the key in Resend’s dashboard