Test inboxes for the email your app sends.
MailPier Inbox gives QA and dev teams hosted inboxes for test and staging. Point your app at addresses on your own account and every email it sends lands in an inbox you can read in the browser, through the API, with the .NET client or from an Azure DevOps pipeline, instead of in a real person's mailbox.
The trial is a 14-day Team trial, up to 5,000 messages, no card needed (just an email address). If you don't choose a paid plan, the account moves to Free when the trial ends and the Free limits apply at once.
Who it is for
Testers and developers who need to see the email an application sends: sign-up confirmations, password resets, one-time codes and notifications, in a test or staging environment and in automated tests.
It also covers the risky case: a test system running on a copy of production data. Give every address in the copy a MailPier ending and the mail goes to your team's inbox, never to your real customers.
What you get
One account for your team, with an environment for each test system.
Addresses per environment
Mail to anything@qa.acme.mailpier.io lands in the qa environment. Every account has main, which sees the mail of all its environments.
Copies of production data
Add your environment's ending to every address in the copy. The mail is caught, and the inbox shows who it was meant for.
jane.doe@contoso.comjane.doe@contoso.com.qa.acme.mailpier.io Read it your way
A web inbox, a REST API, the .NET client MailPier.Inbox.Client and an Azure DevOps task that waits for a message, so a pipeline can check the email a test triggered.
Links and codes pulled out
Links and one-time codes are pulled out of each message, so a test does not have to parse the email itself.
Mail does not pile up
Each environment chooses how long mail is kept, within its plan's limit, and the mail is permanently deleted when its retention period ends.
Safe to open
HTML mail is shown in a sandbox with no scripts, and remote images load only when you ask. Each API key belongs to one environment.
Email check report
Every email gets a check of its sender authentication, content and links: SPF, DKIM, DMARC, spam score, plain-text part, size, alt text, staging links and unfilled placeholders. Template change detection flags changed wording, links or attachments in your app's emails ("changed since the last password-reset email").
SMTP catcher
Point a test app's SMTP settings at MailPier and everything it sends is caught in one environment's inbox, whatever the recipient. Nothing is ever delivered onward.
Rules and notifications
Routing rules show mail in another environment, tag it or mark it important. Notifications go to Slack, Microsoft Teams, Discord, Google Chat, PagerDuty or your own webhook.
Plans
Priced per account. Pay yearly and get 12 months for the price of 10. Every plan has the API, the .NET client, the Azure DevOps task, the email check report and the SMTP catcher.
| Plan | Messages per month | Environments | Members | MailPier domains | Your own domains | Message size | Keep mail up to | Monthly | Annual | Top-up pack (buy as many as you need) |
|---|---|---|---|---|---|---|---|---|---|---|
| 14-day trial | 5,000 for the whole trial | 10 | 20 | all 3 | 1 | 25 MB | 12 hours | $0 for 14 days, no card (then Free, or pick a plan) | — | — (upgrade instead) |
| Free | 100 | 1 | 1 | mailpier.io | — | 5 MB | 1 hour | $0 | — | +500 for $5 (once a quarter) |
| Starter | 10,000 | 3 | 5 | all 3 | — | 25 MB | 12 hours | $19 | $190 | +10,000 for $9 |
| Team | 100,000 | 10 | 20 | all 3 | 1 | 25 MB | 12 hours | $49 | $490 | +100,000 for $25 |
| Business | 1,000,000 | Unlimited | Unlimited | all 3 | up to 5 | 25 MB | 24 hours | $149 | $1,490 | +1,000,000 for $75 |
At a limit, mail is refused with the reason unless you buy a top-up pack. Each pack is a single payment, not a subscription, and adds messages for the rest of the current month; you can buy as many packs as you need, and they add up. There is never an overage bill. Paid plans are chosen inside MailPier Inbox for the account they pay for, and billing goes through Stripe. Your usage is shown on the inbox page, and service status is public at app.mailpier.io/status. Full details, including rate limits, routing rules and link checks per plan, are on the MailPier Inbox pricing page.
Questions
Short answers to the things people ask first.
Is there a free trial?
Yes. A new account gets a 14-day Team trial: Team's limits, up to 5,000 messages for the whole trial, and no card (an email address is required). If you don't choose a paid plan by the end of the trial, the account moves to the Free plan and the Free limits apply at once: the Free retention (up to 1 hour) is applied to all stored mail, so older mail is hidden straight away and permanently deleted within a few minutes; mail to gather-io.net, gather-io.com or your own domains is refused; environments and routing rules beyond Free are kept but inactive, and members are kept, until you choose a paid plan. Start the trial.
What is an environment?
A separate part of your account, such as qa or staging, with its own addresses, members, API keys and retention. Every account has main, which sees the mail of all its environments.
What address does my test system send to?
Any name at the environment's domain, for example anything@qa.acme.mailpier.io, or anything@acme.mailpier.io for main. For a copy of production data, add the ending to each real address: jane.doe@contoso.com.qa.acme.mailpier.io.
Which domains can I use?
MailPier has three shared domains: mailpier.io, gather-io.net and gather-io.com. The Free plan uses mailpier.io only. Every paid plan, and the trial, uses all three, so you can test against more than one domain. On top of those, Team and Business can add domains of their own, a subdomain you control such as mail-test.acme.com: one on Team (and during the trial), up to five on Business.
What counts as a message?
Each accepted recipient. A mail sent to three of your addresses counts as three messages.
What happens when I reach a limit?
Further mail is refused with the reason until the next month, until you change plans, or until you buy a top-up pack. Each pack is a single payment, not a subscription, that adds messages for the rest of the current month, and you can buy as many as you need; they add up (Free +500 for $5 at most once a quarter, Starter +10,000 for $9, Team +100,000 for $25, Business +1,000,000 for $75). Nothing is billed automatically on top of your plan.
How long is mail kept?
As long as each environment chooses, within the plan's limit: up to 1 hour on Free, 12 hours on Starter and Team, and 24 hours on Business. When the retention period ends, the mail is permanently deleted, not just hidden.
How do I read the mail?
In the web inbox, through the REST API, with the .NET client MailPier.Inbox.Client, or with the Azure DevOps task that waits for a message in a pipeline.
How do I pay?
Inside MailPier Inbox, for the account the plan is for. Billing goes through Stripe. You can move up or down between plans, and a year costs the same as 10 months.
Also from Solutions Group Unlimited for development teams: BoardwalkDesk, a customer service desk for Azure DevOps and Switchyard for .NET, what a NuGet package change touches. All products and pricing are on Products & Services.
Catch every test email in one place.
14-day Team trial, up to 5,000 messages, no card needed.
See MailPier Inbox's privacy policy and terms.