Skip to main content

Resend Integration (Managed)

Resend is Expedify's managed email service - pre-configured and ready to use. Just verify your domain and add sender email addresses to start sending high-deliverability emails through campaigns and workflows.

What is Resend?

Resend is a modern email API service that provides:

  • High Deliverability: 99%+ inbox placement rate
  • Fast Sending: Emails delivered in milliseconds
  • Email Analytics: Real-time tracking of opens, clicks, bounces
  • Webhook Events: Track delivery status, opens, clicks, bounces
  • Template Support: Dynamic email templates with variables
  • Global Infrastructure: Distributed sending for reliability

Why Resend is Pre-Configured

Expedify manages Resend for you - no API key needed!

Benefits:

  • No Setup: Already configured and active
  • No API Keys: Managed on your behalf
  • Free Tier Included: No additional cost for basic usage
  • Instant Start: Just verify domain and add sender emails
  • Automatic Updates: We handle all API updates
  • Support Included: Expedify support team can help troubleshoot

What you need to do:

  1. Verify your sending domain
  2. Add sender email addresses
  3. Start sending emails via workflows and campaigns

Finding Resend Integration

Step 1: Access Integrations

  1. In Expedify, go to SettingsIntegrations
  2. You'll see tabs at the top: All, Active, Available
  3. Click on Active tab

Step 2: Locate Resend

  1. In the Active integrations list, find Resend
  2. You'll see it's marked as Managed or Pre-configured
  3. Status will show as Active (green checkmark)
  4. Click on the Resend card to configure

Domain Verification

Before sending emails, you must verify your domain to prove ownership and improve deliverability.

Why Verify Your Domain?

Required for Sending: Can't send emails without verified domain ✅ Improves Deliverability: Verified domains land in inbox, not spam ✅ Builds Trust: Recipients see your real domain, not generic sender ✅ Enables DKIM/SPF: Email authentication reduces spam flags

Step 1: Add Your Domain

  1. Click on Resend integration card (in Active tab)
  2. Click Add Domain or Verify Domain button
  3. Enter your domain:

Options:

  • Full Domain: yourcompany.com
  • Subdomain: mail.yourcompany.com or email.yourcompany.com

Which to choose?

  • Full Domain: If you want to send from name@yourcompany.com
  • Subdomain: If you want to separate email sending from your main domain (recommended for marketing emails)

Example:

  • Main website: acmecorp.com
  • Email subdomain: mail.acmecorp.com
  • Sender address: support@mail.acmecorp.com
  1. Click Add Domain

Step 2: Get DNS Records

After adding your domain, Expedify will display DNS records you need to add:

Record TypeNameValuePurpose
TXT@ or _resendresend-verify=abc123...Domain ownership verification
TXT@ or _dmarcv=DMARC1; p=none...DMARC policy
CNAMEresend._domainkeyresend._domainkey.resend.comDKIM signature
MX@feedback-smtp.resend.comBounce handling

Important: Copy these records exactly as shown - you'll add them to your domain registrar.

Step 3: Add DNS Records to Your Domain

Go to your domain registrar (where you bought your domain):

Popular Registrars:

  • GoDaddy
  • Namecheap
  • Google Domains
  • Cloudflare
  • AWS Route 53
  • Domain.com

Steps (general process, varies by registrar):

  1. Log into your domain registrar
  2. Find DNS Management or DNS Settings
  3. Click Add Record for each record type

For TXT Records:

  • Type: TXT
  • Name/Host: Copy from Expedify (e.g., _resend or @)
  • Value: Copy from Expedify (entire string)
  • TTL: 3600 (or default)

For CNAME Records:

  • Type: CNAME
  • Name/Host: resend._domainkey
  • Value: resend._domainkey.resend.com
  • TTL: 3600 (or default)

For MX Records (if shown):

  • Type: MX
  • Name/Host: @
  • Value: feedback-smtp.resend.com
  • Priority: 10
  • TTL: 3600 (or default)
  1. Click Save after adding each record

Step 4: Wait for DNS Propagation

DNS changes take time to propagate (spread globally):

  • Minimum: 15 minutes
  • Typical: 1-2 hours
  • Maximum: 24-48 hours (rare)

Don't worry if verification fails immediately - this is normal.

Step 5: Verify Domain in Expedify

After waiting for DNS propagation:

  1. Go back to Expedify → Settings → Integrations → Resend
  2. Find your domain in the list
  3. Click Verify or Check Verification button
  4. If DNS is propagated, you'll see: ✅ Verified
  5. If not yet propagated: ⏳ Pending (wait and try again)

Troubleshooting Verification:

  • Wait longer (DNS can take hours)
  • Double-check DNS records for typos
  • Ensure records are in correct zone (root domain vs subdomain)
  • Use DNS checker tools: dnschecker.org

Adding Sender Email Addresses

After domain verification, add the email addresses you'll send from.

Why Add Sender Emails?

  • Workflow Sending: Use in "Send Email" workflow nodes
  • Campaign Sending: Select sender for email campaigns
  • Multiple Senders: Different emails for different purposes (support, sales, marketing)
  • Professional Identity: Recipients see these addresses in their inbox

Step 1: Add Sender Email

  1. In Resend integration settings, find Sender Emails section
  2. Click Add Sender Email button
  3. Enter email address:

Format: name@verifieddomain.com

Important Rules:

  • ✅ Must use your verified domain
  • ✅ Can add multiple addresses
  • ❌ Can't use unverified domains
  • ❌ Can't use generic domains (gmail.com, yahoo.com, etc.)

Examples (if you verified acmecorp.com):

  • support@acmecorp.com
  • sales@acmecorp.com
  • hello@acmecorp.com
  • no-reply@acmecorp.com
  • info@gmail.com (not your domain)
  1. Optionally add Sender Name (what recipients see):

    • Email: support@acmecorp.com
    • Name: "Acme Support Team"
    • Recipients see: "Acme Support Team <support@acmecorp.com>"
  2. Click Add

Step 2: Set Default Sender (Optional)

  1. From your sender emails list, select one
  2. Click Set as Default
  3. This sender will be pre-selected in workflows and campaigns

Best Practice: Use no-reply@yourdomain.com as default for automated emails

Step 3: Manage Sender Emails

You can add multiple sender addresses for different purposes:

Email AddressUse CaseSender Name
support@acmecorp.comCustomer support emails"Acme Support"
sales@acmecorp.comSales outreach"Acme Sales Team"
marketing@acmecorp.comMarketing campaigns"Acme Marketing"
hello@acmecorp.comGeneral communications"Acme Corp"
no-reply@acmecorp.comAutomated notifications"Acme Notifications"

Edit or Remove:

  • Click on sender email to edit name
  • Click Remove to delete sender (if no longer needed)
  • Can't remove sender if used in active campaigns

Using Resend in Workflows

Send Email Node

  1. Create or edit a workflow
  2. Add Send Email node (under Communication actions)
  3. Configure:
FieldValueNotes
IntegrationResendPre-selected if it's your only email integration
FromSelect sender emailChoose from your verified sender addresses
ToRecipient emailUse {{contact.email}} or specific address
SubjectEmail subject lineCan use variables: Hi {{contact.first_name}}!
BodyEmail contentHTML or plain text
Template(Optional) Email templateIf using saved templates

Example Workflow:

Trigger: Contact Created
├─ Send Email (Resend)
│ ├─ From: hello@acmecorp.com (Acme Welcome Team)
│ ├─ To: {{contact.email}}
│ ├─ Subject: Welcome to Acme Corp!
│ └─ Body: Hi {{contact.first_name}}, thanks for joining...
└─ Create Task: "Follow up with new contact"

Dynamic Content

Use variables to personalize emails:

Contact Variables:

  • {{contact.first_name}}
  • {{contact.last_name}}
  • {{contact.email}}
  • {{contact.company}}

Custom Variables:

  • {{order.number}}
  • {{deal.value}}
  • {{appointment.date}}

Example:

Subject: Your order #{{order.number}} has shipped!

Hi {{contact.first_name}},

Great news! Your order #{{order.number}} has been shipped and will arrive by {{order.delivery_date}}.

Track your order: {{order.tracking_url}}

Thanks,
{{company.name}} Team

Email Templates

Create reusable email templates:

  1. Go to MarketingEmail Templates
  2. Click Create Template
  3. Design email with drag-and-drop editor or HTML
  4. Save template
  5. In workflow, select template instead of writing content

Benefits:

  • Consistent branding
  • Faster workflow creation
  • Easy to update across all workflows
  • Professional designs

Using Resend in Campaigns

Email Campaigns

  1. Go to MarketingCampaigns
  2. Click Create CampaignEmail Campaign
  3. Configure:
FieldValueNotes
Campaign NameInternal name"Monthly Newsletter - June 2024"
FromSelect sender emailChoose verified sender
SubjectEmail subject"Your June Newsletter"
RecipientsSelect segment or listWho receives the email
ContentEmail body or templateDesign your email
ScheduleSend now or scheduleChoose send time
  1. Click Send or Schedule

Sender Selection

When creating campaigns:

  • From Address: Dropdown shows all your verified sender emails
  • From Name: Shows the sender name you configured
  • Reply-To: (Optional) Different email for replies

Example:

  • From: marketing@acmecorp.com (Acme Marketing)
  • Reply-To: hello@acmecorp.com
  • Recipients see marketing@ in inbox but replies go to hello@

A/B Testing

Test different sender addresses:

  1. Create A/B test campaign
  2. Version A: From hello@acmecorp.com
  3. Version B: From team@acmecorp.com
  4. Track which has higher open rate
  5. Use winning sender for future campaigns

Email Tracking & Analytics

Available Metrics

Resend automatically tracks:

MetricDescriptionAvailable
SentEmail successfully sent✅ Yes
DeliveredReached recipient's server✅ Yes
OpenedRecipient opened email✅ Yes
ClickedClicked link in email✅ Yes
BouncedEmail bounced (invalid address)✅ Yes
ComplainedMarked as spam✅ Yes

Viewing Analytics

Per Email:

  1. Go to Calls & MessagesEmails
  2. Find specific email
  3. Click to view:
    • Delivery status
    • Open time and location
    • Click tracking (which links)
    • Bounce reason (if bounced)

Campaign Analytics:

  1. Go to MarketingCampaigns
  2. Select campaign
  3. View metrics:
    • Total sent
    • Delivery rate
    • Open rate
    • Click-through rate
    • Bounce rate

Workflow Analytics:

  1. Go to AutomationWorkflows
  2. Select workflow
  3. View Executions tab
  4. See email node performance

Webhooks (Automatic)

Resend sends webhook events to Expedify automatically:

  • delivery: Email delivered successfully
  • bounce: Email bounced
  • open: Recipient opened email
  • click: Recipient clicked link
  • complaint: Marked as spam

Actions on events:

  • Bounce: Auto-mark contact email as invalid
  • Complaint: Auto-unsubscribe from lists
  • Open: Track engagement score
  • Click: Trigger follow-up workflow

Best Practices

Domain Setup

Do:

  • ✅ Use subdomain for marketing emails (mail.yourcompany.com)
  • ✅ Keep main domain for transactional emails
  • ✅ Verify domain before launching campaigns
  • ✅ Wait full 24 hours for DNS propagation if having issues
  • ✅ Add all DNS records (TXT, CNAME, MX)

Don't:

  • ❌ Skip domain verification (emails won't send)
  • ❌ Use generic domains (gmail.com, yahoo.com)
  • ❌ Share verification records publicly

Sender Email Strategy

Transactional Emails (order confirmations, password resets):

  • Use: no-reply@yourcompany.com or support@yourcompany.com
  • Name: "Your Company Name"
  • These should come from verified main domain

Marketing Emails (newsletters, promotions):

  • Use: marketing@mail.yourcompany.com or hello@mail.yourcompany.com
  • Name: "Your Company Team" or specific team name
  • Use subdomain to separate from transactional

Support Emails:

  • Use: support@yourcompany.com
  • Name: "Customer Support"
  • Allow replies (don't use no-reply@)

Email Content

High Deliverability:

  • ✅ Write clear, relevant subject lines (avoid spam words)
  • ✅ Include physical address in footer (legal requirement)
  • ✅ Add unsubscribe link for marketing emails
  • ✅ Personalize with recipient's name
  • ✅ Keep HTML clean and simple
  • ✅ Test emails before sending to full list

Avoid Spam Filters:

  • ❌ ALL CAPS SUBJECT LINES
  • ❌ Excessive exclamation marks!!!
  • ❌ Spam trigger words: "FREE", "ACT NOW", "CLICK HERE"
  • ❌ Large images without text
  • ❌ Misleading subject lines

Sending Limits

Warm-Up Period:

  • Start with small batches (100-200 emails/day)
  • Gradually increase over 2-4 weeks
  • Monitors engagement (opens, clicks)
  • Avoid sudden spikes (sends spam signals)

Daily Limits (approximate):

  • New domain: 100-500 emails/day
  • Warmed domain: 1,000-10,000 emails/day
  • Established domain: 50,000+ emails/day

Resend enforces limits to protect deliverability. If you need higher limits, contact Expedify support.


Troubleshooting

Domain Verification Failing

Issue: "Domain verification failed" or stuck on "Pending"

Solutions:

  1. Wait longer: DNS can take 24-48 hours to propagate
  2. Check DNS records:
    • Use dnschecker.org
    • Verify records show globally
    • Check for typos in record values
  3. Correct zone: Ensure records added to correct domain/subdomain
  4. Contact registrar: Some registrars have special DNS setup
  5. Try again: Click "Verify" button after waiting

Common Issues:

  • Added records to wrong domain (root vs subdomain)
  • Extra spaces in TXT record value
  • Using @ instead of subdomain name (or vice versa)
  • DNS not saved properly at registrar

Emails Not Sending

Issue: Emails fail to send or stuck in queue

Solutions:

  1. Domain verified? Check domain has green ✅ status
  2. Sender added? Ensure sender email is in verified senders list
  3. Correct format? From address must match verified domain
  4. Account limits? May have hit sending limit (check usage)
  5. Check logs: View email logs for error messages

Emails Going to Spam

Issue: Emails land in spam folder instead of inbox

Solutions:

  1. Verify all DNS records: Especially DKIM and DMARC
  2. Warm up domain: Start with small volumes
  3. Check content: Avoid spam trigger words
  4. Add unsubscribe: Always include for marketing
  5. Monitor engagement: Low open rates hurt reputation
  6. Physical address: Include business address in footer

Sender Email Can't Be Added

Issue: "Domain not verified" when adding sender

Solutions:

  1. Verify domain first (must have ✅ status)
  2. Ensure sender email uses verified domain
  3. Wait for DNS propagation to complete
  4. Check spelling (sender must match domain exactly)

Bounces and Invalid Emails

Issue: High bounce rate

Solutions:

  1. Clean email list: Remove invalid addresses
  2. Double opt-in: Verify emails before adding to list
  3. Check typos: Common: gmial.com instead of gmail.com
  4. Monitor bounces: Auto-remove hard bounces
  5. Engagement: Remove contacts who never open (6+ months)

Email Deliverability Tips

Maintain Good Sender Reputation

Do:

  • ✅ Send to engaged subscribers only
  • ✅ Remove hard bounces immediately
  • ✅ Honor unsubscribe requests instantly
  • ✅ Send consistent volumes (no sudden spikes)
  • ✅ Monitor spam complaints (keep under 0.1%)
  • ✅ Segment lists (send relevant content)

Don't:

  • ❌ Buy email lists (spam traps guaranteed)
  • ❌ Send to contacts who haven't engaged in 12+ months
  • ❌ Ignore bounces and complaints
  • ❌ Send from newly-verified domain at high volume
  • ❌ Use deceptive subject lines

Email Authentication

Resend automatically configures:

  • SPF: Sender Policy Framework (who can send)
  • DKIM: DomainKeys Identified Mail (email signature)
  • DMARC: Domain-based Message Authentication (policy)

These improve deliverability by 40%+ by proving emails are legitimate.

Monitor Metrics

Healthy Email Metrics:

  • Delivery Rate: over 98%
  • Open Rate: 20-30% (varies by industry)
  • Click Rate: 2-5%
  • Bounce Rate: under 2%
  • Spam Complaint Rate: under 0.1%
  • Unsubscribe Rate: under 0.5%

Red Flags:

  • Bounce rate over 5%: List quality issue
  • Spam rate over 0.5%: Content or frequency issue
  • Open rate under 10%: Subject lines or sender reputation

Pricing

Resend Pricing Tiers

Expedify includes Resend in your plan:

PlanEmails/Month IncludedOverage Cost
Free1,000 emails$0.01/email after
Starter5,000 emails$0.008/email after
Professional25,000 emails$0.006/email after
Enterprise100,000+ emailsCustom pricing

What's Included:

  • Unlimited verified domains
  • Unlimited sender addresses
  • Email analytics and tracking
  • Webhook events
  • API access (managed)
  • Deliverability support

Note: Check your Expedify plan for exact email quota.


Security & Compliance

Data Security

  • TLS Encryption: All emails encrypted in transit
  • At-Rest Encryption: Email content encrypted in storage
  • API Security: Managed by Expedify (you don't handle keys)
  • Access Control: Only authorized users can send emails

CAN-SPAM (US):

  • ✅ Include physical address in footer
  • ✅ Provide clear unsubscribe link
  • ✅ Honor unsubscribe within 10 days
  • ✅ Don't use deceptive subject lines
  • ✅ Identify message as advertisement (if marketing)

GDPR (EU):

  • ✅ Get consent before adding to lists
  • ✅ Provide clear opt-in (not pre-checked boxes)
  • ✅ Easy unsubscribe process
  • ✅ Delete data on request
  • ✅ Store emails securely

Best Practice: Include in every marketing email:

Your Company Inc.
123 Business St, City, State 12345

You're receiving this because you signed up at example.com

[Unsubscribe] | [Update Preferences]

Getting Help

Expedify Support

Resend Resources

Common Questions

Q: Do I need a Resend account? A: No! Resend is managed by Expedify - no separate account needed.

Q: Can I use my own Resend API key? A: Not needed - Expedify handles API access for you.

Q: How many domains can I verify? A: Unlimited! Verify as many as you need.

Q: How many sender emails can I add? A: Unlimited per verified domain.

Q: What if I hit email limits? A: Upgrade your Expedify plan or contact support for higher limits.

Q: Can I use a free email (Gmail)? A: No - you must verify a domain you own.


Next Steps

After setting up Resend:

  1. Verify your domain (allow 24 hours for DNS)
  2. Add sender email addresses (at least one for each use case)
  3. Set default sender (usually no-reply@ or hello@)
  4. Create email template (for consistent branding)
  5. Test with workflow (send yourself a test email)
  6. Monitor deliverability (check analytics after first campaign)
  7. Scale gradually (warm up domain over 2-4 weeks)

Ready to send emails? Go to Settings → Integrations → Active and configure Resend now!


Need help? Contact Expedify support or check the Email Campaigns guide for more details.