Mandrill SMTP in Customer.io

Customer.io partner logo

Table of Contents

Summarize this documentation using AI

This banner was added using fs-inject

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Overview

Using your Mandrill account in Customer.io is a practical move when your brand already relies on Mandrill for sending and you want to keep deliverability history, IP reputation, or sending domains consistent while you scale revenue flows like abandoned checkout, post-purchase, and reactivation. Instead of changing your sending stack mid-growth, you route Customer.io emails through Mandrill as your SMTP provider and keep your lifecycle orchestration in one place.

A common D2C scenario is a brand migrating from a homegrown transactional setup to Customer.io for journeys, but wanting order confirmations, shipping updates, and high-intent cart recovery to keep using the same Mandrill infrastructure that is already stable.

If you want this wired cleanly with the right event schema, suppression handling, and flow prioritization, Propel can implement the full setup inside Customer.io, then pressure test it against real purchase behavior, you can book a strategy call.

How It Works

Using your Mandrill account in Customer.io works by configuring Mandrill as a custom SMTP provider, then selecting that provider for the emails you send.

At a high level, Customer.io generates the email content, personalization, and audience targeting, then hands the message off to Mandrill over SMTP for delivery. This keeps your sending identity (domain alignment, IP reputation, and any Mandrill-side controls) tied to Mandrill, while you still build journeys, segmentation, and message logic in Customer.io.

In practice, you will usually route different message types intentionally. For example, you might keep all revenue-critical messages (order confirmations, passwordless login, shipping updates, cart recovery) on the Mandrill SMTP, while marketing newsletters stay on your primary ESP setup, depending on how you manage reputation and throughput.

Step-by-Step Setup

Using your Mandrill account in Customer.io is straightforward, but you will get the best results if you decide upfront which message classes should send through Mandrill.

  1. Confirm your Mandrill account is active and that you can generate SMTP credentials (username and API key used as the SMTP password).
  2. In Customer.io, go to your email sending settings and choose to add a Custom SMTP provider.
  3. Enter Mandrill’s SMTP host, port, and encryption method (TLS/SSL) based on your Mandrill configuration.
  4. Add your Mandrill SMTP credentials (Mandrill username and API key) and save the provider.
  5. Set a default “From” name and address that matches the domains you have authenticated and warmed.
  6. Send test emails to multiple inboxes (Gmail, Outlook, Yahoo) and confirm headers show Mandrill as the delivery path.
  7. Assign the Mandrill SMTP provider to the campaigns and transactional templates that should send through Mandrill (start with the highest revenue impact flows first).
  8. Monitor bounces, blocks, and spam complaints, then adjust segmentation, frequency, and content before scaling volume.

When Should You Use This Feature

Using your Mandrill account in Customer.io makes the most sense when Mandrill is already your reliable delivery layer and you want Customer.io to be your orchestration layer for revenue journeys.

  • You are migrating lifecycle messaging and want to avoid resetting deliverability by changing IPs or sender infrastructure during a high-growth period.
  • You need stability for high-intent flows like abandoned cart, browse abandonment, and post-purchase cross-sell where inbox placement directly impacts revenue.
  • You want consistent sending for transactional plus lifecycle (order confirmation, shipping updates, and “complete your purchase” sequences) so customers see one coherent sender identity.
  • You have multiple brands or storefronts and want to manage distinct sending domains and reputations while still centralizing segmentation and orchestration.

Operational Considerations

Using your Mandrill account in Customer.io affects more than just “can we send an email”, it changes how you should think about data flow, suppression, and message priority.

  • Suppression and unsubscribe logic: Decide whether Customer.io, Mandrill, or both are the source of truth for opt-outs. In retention programs we’ve implemented for D2C brands, the cleanest approach is to centralize subscription state in Customer.io, then ensure Mandrill sends honor that state for every non-transactional message.
  • Message classification: Separate transactional, triggered revenue flows, and bulk promotional sends. This helps protect reputation for your highest intent messages.
  • Event timing and orchestration: Cart recovery and checkout abandonment depend on tight event timestamps. If your “checkout_started” or “order_completed” events arrive late, you will send the wrong message even with perfect SMTP setup.
  • Throughput and throttling: If you run big drops (product launches, seasonal promos), plan how those sends interact with always-on revenue flows so cart and post-purchase messages do not get delayed.
  • Template parity: If you previously built Mandrill templates, decide whether you are rebuilding in Customer.io’s editor or maintaining a shared design system. Consistency matters for brand trust and conversion.

Implementation Checklist

Using your Mandrill account in Customer.io goes smoother when you treat it like a sending infrastructure change, not just a toggle.

  • Mandrill SMTP credentials created and stored securely
  • Sending domains authenticated (SPF, DKIM) and aligned with your “From” address
  • Custom SMTP provider added in Customer.io with correct host, port, and TLS settings
  • Test sends verified across major inbox providers, including header inspection
  • Subscription and suppression rules documented (who owns opt-out state)
  • Key revenue flows mapped to the Mandrill provider (cart, checkout, post-purchase, winback)
  • Monitoring plan for bounces, complaints, and inbox placement after launch
  • Fallback plan if Mandrill throttles or credentials rotate (ownership and response time)

Expert Implementation Tips

Using your Mandrill account in Customer.io is where small operational choices can show up as big revenue swings in cart recovery and repeat purchase.

  • Start with one high-impact flow: Move abandoned checkout first, then expand. You will learn quickly whether deliverability, rendering, and suppression behave as expected before you shift everything.
  • Protect your sender reputation with intent-based segmentation: In retention programs we’ve implemented for D2C brands, we often tighten cart recovery audiences to “high intent” (added to cart, started checkout, repeat customers) and suppress chronic non-openers from triggered sends after a threshold. That keeps engagement high and protects inbox placement.
  • Use consistent sender identities by message type: For example, keep “orders@brand.com” for transactional and “hello@brand.com” for promotional, but avoid unnecessary fragmentation. Customers trust consistency, and inbox providers reward it.
  • QA with real catalog data: Test with products that have long titles, variants, out-of-stock states, and discount codes. Cart templates break in the messy edges, not the happy path.

Common Mistakes to Avoid

Using your Mandrill account in Customer.io can fail quietly if you miss a few execution details.

  • Forgetting domain alignment: If your “From” domain is not authenticated or does not match what Mandrill is set up to send for, you will see deliverability drops and inconsistent branding in inboxes.
  • Mixing promotional blasts with critical triggers on the same reputation without a plan: A big low-engagement campaign can hurt cart recovery performance the next day.
  • Unsubscribe state drifting between systems: If Mandrill and Customer.io disagree on who is opted out, you risk compliance issues and spam complaints.
  • Not validating event timing: Teams often blame SMTP when the real issue is late “order_completed” events causing cart emails to send after purchase.
  • Skipping inbox testing: A test send to one internal address is not enough. You need multi-provider tests and header checks before you scale volume.

Summary

Use Mandrill as your SMTP in Customer.io when you want to keep a proven sending infrastructure while upgrading your segmentation and journey orchestration. It is most valuable for revenue-critical triggers where inbox placement and timing directly impact conversion.

Implement with Propel

Propel can connect Mandrill to Customer.io, then build and QA the cart, post-purchase, and winback flows so they send reliably and convert. If you want a hands-on implementation plan, book a strategy call.

Contact us

Get in touch

Our friendly team is always here to chat.

Here’s what we’ll dig into:

Where your lifecycle flows are underperforming and the revenue you’re missing

How AI-driven personalisation can move the needle on retention and LTV

Quick wins your team can action this quarter

Whether Propel AI is the right fit for your brand, stage, and stack