Test your business logic for transactional email using a simple API
Don't stop your automation tests at the point of email!
Testing emails was never so easy.
Create email addresses on the fly.
Send real emails and access them from your test run via our API.
Automate, don't let your bugs proliferate.
Don't let your customers be the first ones to find broken links, miss attachments or search for your emails in their junk.
Get started in 4 simple steps:
1. Sign up and get a key
Sign up with Msgdrop and get your private keys to access our API.
curl https://api.msgdrop.io/v1/addresses \
-H "Authorization: APIKey <your-key>" \
--data ""
{
"id": "demo1234",
"domain": "msgdrop.io",
"fullAddress": "demo1234@msgdrop.io",
...
}
2. Create a disposable email
Make a HTTP call to our API and generate a disposable email address.
3. Run your automation tests
Use the generated @msgdrop.io email address in your automation tests which trigger email.
curl https://api.msgdrop.io/v1/inbox/demo1234 \
-H "Authorization: APIKey <your-key>"
{
"id": "demo1234",
"address": "demo1234@msgdrop.io",
"items": [
{...},
{...},
{...},
]
}
4. Verify your emails
Validate all emails via our API. You can verify that the expected emails were received and that they contained the correct details, such as subject, attachments, CC, BCC or the content itself.
Boost confidence in your emails.
Start your free trial today.
All-in-one RESTful API
Everything you need to test your emails inside out.
Disposable addresses
Let your automation tests create disposable email addresses on the fly. Each @msgdrop.io email address is unique and will only receive the emails which your tests have sent.
Email validation
Did your email arrive within a given time? Has it got the expected HTML and plaintext content? Were all recipients listed? Our API lets you answer these questions and many more.
Spam detection
Know if your emails would get marked as spam. Certain content or links can trigger analysers to mark your email as potential spam. Our API will tell you so your reputation doesn't take a hit.
Spam scoring
Corporate email servers often have low thresholds for potential spam. Find out your email's exact spam score to better understand the likelihood of getting marked as spam.
URL parsing
Verifying whether an email contains correct links has never been easier. Our API finds all URLs in an email and makes them conveniently available as part of the JSON response.
Attachment retrieval
Email testing wouldn't be complete without being able to check for the completeness and correctness of attachments too. Our API makes testing for documents a breeze.
Webhooks
Do you need to get notified asynchronously when an email was received? No problem, you can configure a custom webhook and integrate with your workflow in whichever way fits best. We'll call you when an email was received.
Webinbox
Do you prefer to test emails from a UI based automation framework such as Selenium, Puppeteer, Playwright or something else? Perhaps you'll find our Webinbox easier than the API. We've got you covered either way.