CloudMailIn

Scalable Incoming (and Transactional outbound) Email for your Heroku App Starting at ~$0/hour.

Instant Setup

You can enable the CloudMailin addon and be ready to start receiving email within minutes. Receiving email happens via a normal HTTP Post.

Easy Integration

CloudMailin makes it easy to do things your way. It should be possible to be up and running in minutes. If it’s not let us know why!

Scale Effortlessly

Receive any volume of email, start with a smaller plan and scale up when you need to without changing any code.

Secure

CloudMailin was designed from the ground up to be incredibly secure and offers encryption end to end. Because of the way our servers work your data should never be stored with only the data you see in the dashboard captured by us (we can even turn this off). Contact us for more information if security is a priority for your app.

Blazingly fast delivery

Our unique architecture and custom built servers receive your email and pass them straight to your servers in real time. If your email doesn’t arrive within seconds we’ll do everything we can to solve that.

Extract & Offload Attachments

CloudMailin can automatically extract attachments from your emails and deliver them directly to a file store (such as AWS S3 or Azure blob storage). This leaves your app to respond to a nice, fast HTTP POST with the heavy lifting handled.

Delivery Status Information

Always know exactly what’s happening with your messages. Our delivery status dashboard gives unique insight into delivery to your app. You can easily track down why messages failed should you have a problem.

Callbacks

Application callbacks allow your application to be involved at each stage of the process. You can receive authorization callbacks to allow you to authenticate a request before any data is transmitted and error callbacks let you know the instant a message is rejected or delayed.

Email Updates

Daily updates let you know how your app has been responding to messages.

EU Friendly Options

It’s possible to configure CloudMailin to receive emails with only EU hosted servers to comply with EU data privacy laws. By default we operate both US and EU based servers. However, if you need any other region just contact us.

Focussed on inbound

You can receive email and send transactional email with CloudMailin. We started with and are dedicated to receiving inbound emails with ease. We also offer transactional only outbound email too with all the features you’d expect.

Region Availability

The available application locations for this add-on are shown below, and depend on whether the application is deployed to a Common Runtime region or Private Space. Learn More

  • Common Runtime
  • Private Spaces
Region Available
United States Available
Europe Available
Region Available Installable in Space
Dublin Available
Frankfurt Available
London Available
Montreal Available
Mumbai Available
Oregon Available
Singapore Available
Sydney Available
Tokyo Available
Virginia Available

Plans & Pricing

    • Emails per month 10,000
    • Custom Inbound Email Domains
    • Maximum Message Size 512 KB
    • Data transfer limit
    • Dashboard / Log Retention (Days) 30
    • AWS S3 / Azure / Google Cloud Attachments
    • US / EU Servers Available
    • Receive Email via HTTPS Webhook
    • Send Email via SMTP (Your Domain)
    • Send Email via HTTPS API (Your Domain)
    • Emails per month 10,000
    • Custom Inbound Email Domains
    • Maximum Message Size 2 MB
    • Data transfer limit Unlimited
    • Dashboard / Log Retention (Days) 30
    • AWS S3 / Azure / Google Cloud Attachments
    • US / EU Servers Available
    • Receive Email via HTTPS Webhook
    • Send Email via SMTP (Your Domain)
    • Send Email via HTTPS API (Your Domain)
    • Emails per month 20,000
    • Custom Inbound Email Domains
    • Maximum Message Size 10 MB
    • Data transfer limit 150 GB
    • Dashboard / Log Retention (Days) 30
    • AWS S3 / Azure / Google Cloud Attachments
    • US / EU Servers Available
    • Receive Email via HTTPS Webhook
    • Send Email via SMTP (Your Domain)
    • Send Email via HTTPS API (Your Domain)
    • Emails per month 40,000
    • Custom Inbound Email Domains
    • Maximum Message Size 50 MB
    • Data transfer limit 400 GB
    • Dashboard / Log Retention (Days) 30
    • AWS S3 / Azure / Google Cloud Attachments
    • US / EU Servers Available
    • Receive Email via HTTPS Webhook
    • Send Email via SMTP (Your Domain)
    • Send Email via HTTPS API (Your Domain)
    • Emails per month 100,000
    • Custom Inbound Email Domains
    • Maximum Message Size 50 MB
    • Data transfer limit 400 GB
    • Dashboard / Log Retention (Days) 30
    • AWS S3 / Azure / Google Cloud Attachments
    • US / EU Servers Available
    • Receive Email via HTTPS Webhook
    • Send Email via SMTP (Your Domain)
    • Send Email via HTTPS API (Your Domain)
    • Emails per month 500,000
    • Custom Inbound Email Domains
    • Maximum Message Size 50 MB
    • Data transfer limit 400 GB
    • Dashboard / Log Retention (Days) 30
    • AWS S3 / Azure / Google Cloud Attachments
    • US / EU Servers Available
    • Receive Email via HTTPS Webhook
    • Send Email via SMTP (Your Domain)
    • Send Email via HTTPS API (Your Domain)
    • Emails per month 2,000,000
    • Custom Inbound Email Domains
    • Maximum Message Size 50 MB
    • Data transfer limit 400 GB
    • Dashboard / Log Retention (Days) 30
    • AWS S3 / Azure / Google Cloud Attachments
    • US / EU Servers Available
    • Receive Email via HTTPS Webhook
    • Send Email via SMTP (Your Domain)
    • Send Email via HTTPS API (Your Domain)
Install CloudMailIn
heroku addons:create cloudmailin

To provision, copy the snippet into your CLI or use the install button above.

CloudMailIn Documentation