Email forwarding to Discord bots loses formatting and attachments
Custom bots require hosting, maintenance, and coding skills
IFTTT and Zapier have delays and limited email parsing
Most solutions require exposing email credentials or forwarding passwords
You shouldn't have to build this yourself.
Use our Discord bot with slash commands, or paste a webhook URL. Pick what works for your team.
Receive Discord messages the moment an email arrives. No polling delays.
Beautiful embeds with sender, subject, preview, and authentication status.
Configure everything in Discord with /mailhooks setup, /mailhooks test, and more.
Click "Add to Discord" and select your server.
Run /mailhooks connect [code] to link your account.
Run /mailhooks setup #channel to configure notifications.
Send an email to your Mailhooks address.
Your Discord channel receives a rich notification instantly.
Discord notifications include rich embeds with all the email details your team needs.
// Discord Bot Slash Commands
/mailhooks connect abc123...
→ Links your Discord server to Mailhooks
/mailhooks setup #alerts
→ Sets #alerts as notification channel
/mailhooks setup #orders domain:shop.example.com
→ Only emails to shop.example.com go to #orders
/mailhooks status
→ Shows current configuration
/mailhooks test
→ Sends a test notification
/mailhooks disconnect
→ Removes the connection// What your team sees in Discord:
// ┌─────────────────────────────────────┐
// │ 📧 New order #12345 │
// │ │
// │ Order confirmed. Your package... │
// │ │
// │ From: [email protected] │
// │ To: [email protected] │
// │ │
// │ ✅ SPF ✅ DKIM ✅ DMARC │
// │ │
// │ 📎 invoice.pdf (45 KB) │
// │ │
// │ Received via Mailhooks • Today 10:30│
// └─────────────────────────────────────┘
// The bot handles everything — no code needed!The Discord bot lets you configure everything with slash commands directly in Discord — no need to copy webhook URLs. It also shows connected servers in your Mailhooks dashboard. Webhooks are simpler if you just need basic notifications to one channel.
When you click "Add to Discord", you get a connection code. Add the bot to your server, then run /mailhooks connect [code] to link it to your Mailhooks account. The bot verifies the code and activates your connection.
Yes! With the bot, run /mailhooks setup #channel domain:example.com to route emails for specific domains to specific channels. You can have multiple channels configured with different filters.
No! Mailhooks handles everything. Whether you use the bot or webhooks, there's no hosting, no code, and no maintenance required.
Yes! You can configure a role ID to mention when notifications are sent, so the right people get alerted immediately.
Every Discord notification includes the email authentication status with visual indicators, so you can see at a glance if an email is legitimate.
Absolutely. Discord notifications and API webhooks work independently. You can send the same email to Discord for team alerts and to your API for automated processing.
Takes Under 2 minutes — no email infrastructure required.
Click "Add to Discord" in your dashboard, select your server, then use /mailhooks connect [code] to link it. Configure channels with /mailhooks setup #channel.
In Discord, right-click a channel → Edit → Integrations → Webhooks → New Webhook. Copy the URL and paste it in Mailhooks under Hooks → Discord.
Create a Mailhooks account and add a domain (auto-generated or custom). Link it to your Discord channel.
Send an email to your Mailhooks address. Use /mailhooks test or send a real email to see it in action!