ChannelsIntermediate

Email Channel Setup with Resend

Connect your business email address to DMHub using Resend so inbound emails appear in your inbox and you can reply from within DMHub.

5 min readUpdated April 22, 2025

Overview

DMHub uses Resend to handle transactional email. Resend routes inbound email to DMHub via webhook, and DMHub sends replies through Resend's SMTP infrastructure.

Prerequisites

  • A Resend account (free tier supports up to 3,000 emails/month)
  • A domain you own (e.g., support@yourcompany.com)

Step 1: Add your domain to Resend

  1. Log in at resend.comDomains → Add Domain
  2. Enter your domain name
  3. Resend gives you DNS records to add:

- SPF record (TXT) - DKIM record (CNAME, 2 entries) - DMARC record (TXT, optional but recommended)

  1. Add these records in your DNS provider (Cloudflare, GoDaddy, etc.)
  2. Click Verify in Resend — propagation can take up to 48 hours

Step 2: Create an API key

In Resend → API Keys → Create API Key. Give it a name like "DMHub". Set permission to Full access.

Copy the API key — you'll only see it once.

Step 3: Connect in DMHub

  1. Go to /settings/channelsAdd Channel → Email → Resend
  2. Enter:

- Your Resend API key - The "from" address (e.g., support@yourcompany.com) - A display name (e.g., "Acme Support")

  1. Click Connect

Step 4: Configure inbound routing

For inbound email to reach DMHub, set up Resend's inbound webhooks:

  1. In Resend → Inbound → set the webhook URL to:

``` https://www.dmhub.ai/api/webhooks/email/inbound ```

  1. Set up an MX record pointing to Resend's inbound server (provided in Resend docs)

Testing the connection

Send a test email to your connected address. It should appear in /inbox within 30 seconds. Reply from DMHub — the customer sees it from your connected "from" address.

emailresendchannels

Was this article helpful?

Let us know if this answered your question or if you need more help.

Send feedback