Use Cypress to test user interaction, in minutes

From email notifications to SMS alerts, promotional offers to authentication

Image of man on laptop with email mockup and Cypress logo with notification

Mailosaur lets you build end-to-end tests for common customer actions that would usually require manual testing, like resetting a password.

Image of man on laptop with email mockup and Cypress logo with notification

Trusted by leading brands worldwide

Assortment of brand logos including Forbes, Uber, Paypal, Checkout.com, UEFA and Aer Lingus.
Assortment of brand logos including Forbes, Uber, Paypal, Checkout.com, UEFA and Aer Lingus.

Increase test coverage by testing these common scenarios

Reduce manual testing, speed up releases and avoid test regression

  • Complete the end-to-end testing of password reset workflows, account verification, rescheduling a delivery, or unsubscribing. 
Use Cypress to validate that emails and SMS messages contain the right content, target the right audience, and include valid links that work every time. Plus ensure links expire after a certain period of time.

Purple desktop mockup with broken link notification and blue mobile phone mockup with pass notification
Cypress logo, with international phone numbers and test email addresses

Mailosaur works by capturing every message you send

Unlimited test email addresses

Every inbox in your account gives you instant access to an infinite number of email addresses to test with. With no setup required, you can use a unique address for every test case, scenario or team. 

International phone numbers

Instead of using personal devices, which rely on staff availability and geography. Access phone numbers from around the world and grant team member access so that you can test together.

An API loved by testers

Built for QA automation, Mailosaur’s API allows testers to integrate email, SMS and 2FA testing directly into their existing tech stack. Our customers love our easy-to-use documentation and the speed in which they got started.

Assertions in your library

It does not matter what programming language or test framework you use. With official API clients for all major programming languages, you can build test cases and write assertions in the way you’re used to.

// Step 1: Send an email into Mailosaur

// Step 2: Fetch your message via Mailosaur
const MailosaurClient = require('mailosaur');

const mailosaur = new MailosaurClient('YOUR_API_KEY');

const criteria = {
  sentTo: 'anything@YOUR_SERVER_ID.mailosaur.net',
};

const email = await mailosaur.messages
  .get(serverId, criteria);

// Step 3: Complete the process
expect(email.subject).toBe('My password reset');
// Step 1: Send an email into Mailosaur

// Step 2: Fetch your message via Mailosaur
const MailosaurClient = require('mailosaur');

const mailosaur = new MailosaurClient('YOUR_API_KEY');

const criteria = {
  sentTo: 'anything@YOUR_SERVER_ID.mailosaur.net',
};

const email = await mailosaur.messages
  .get(serverId, criteria);

// Step 3: Complete the process
expect(email.subject).toBe('My password reset');

Automate tests in minutes

With just a few lines of code added to your project

When you test with Javascript, Mailosaur is quick to integrate within Cypress, requiring just a few lines of code and a few minutes of your time. 

Enjoy seamless, reliable test automation with Mailosaur, enabling rapid validation of user interactions and ensuring consistent, high-quality results across all your test environments.

Black Oaknorth logo spelling out the words on a coloured background

Customer stories

Mailosaur's user-friendly API seamlessly integrates into existing workflows, delivering reliable automation that accelerates development cycles and enhances product quality.

Luke Elliot, Director of Engineering, OakNorth

Learn more

Need help getting started?

Explore our comprehensive documentation, step-by-step guides, and code examples tailored for Cypress users.

Email mockup with gradient background and pass notification

How to test emails in Cypress

Follow our detailed guide to integrate email testing directly into your Cypress test scripts.

Purple mobile mockup and gradient background and error notification

How to test SMS messages in Cypress

Step-by-step guide to see how easily you can test SMS workflows directly within your Cypress test scripts.

Purple desktop mockup with verify account notification

Testing account verification with Cypress

Learn how to test account verification with Cypress. Step by step guide available here.

Cypress logo with documents mockup

Cypress quickstart guide

Step by step guide to set up your testing environment, integrate Mailosaur with Cypress scripts to start testing.

QA automation tailored to your industry

Mailosaur is loved across all industries, helping test the world’s most popular products and services.

Financial

Automate the end-to-end testing of fintech helpdesk responses and payment reminders for overdue payments to timely replies to enquiries.

Healthcare

Validate patient alerts, like appointment bookings to reminders. Test real scenarios, such as invalid contact details, to test alerts work.

Media

Test and automate to identify issues early. Test event invites & promos include correct details, RSVP links, codes, and subscription info.

Retail

Automate testing for retail orders, promo codes, and shipping updates to detect issues early and ensure a seamless customer experience.

Travel

Test real-world scenarios like flight updates, delays, gate changes, booking confirmations, check-in reminders, and itinerary updates.

Automotive

Test updates for vehicles or parts. Like tracking numbers, delivery times, and shipping notifications.

Automate anything your users might do

Automate end-to-end scenarios, validate emails, and integrate with our API for seamless workflows.

Start your 14 day free trial today.