Proxy Mail QA

Test OTP codes without hunting through an inbox

One-time codes expire in minutes, arrive in bursts and look identical. Proxy Mail QA pulls the code out of each email and puts it next to a Copy button, so you can get back to the app you're testing.

Updated

Why OTP flows are fiddly to test

How Proxy Mail QA helps

  1. Create an address for the test, or one per tester.
  2. Trigger the code in your app: sign-in, two-step verification, email change, checkout confirmation.
  3. The code appears on the address’s row with a Copy button, usually within seconds.
  4. If the email states how long the code lasts, a countdown shows the time left. Otherwise you see when it arrived.

Each row always shows the newest email that contains a code or link, so a “Welcome” email arriving straight after “Your code is 482913” doesn’t hide the code.

What to check in an OTP email

Try it on your next sign-up test

Free plan, no credit card. Create an address and watch the code or link arrive.

Create a free accountOpen the app

Questions

Which kinds of codes are recognised?

Verification, login, one-time, security, access and activation codes, PINs, and coupon or promo codes. When an email contains several, the code it is talking about is chosen as the main one and the rest are listed in the inbox.

Where does the countdown come from?

From the email itself. If it says something like "expires in 10 minutes", you get a countdown that turns red near the end. If it doesn't say, we don't guess: you see how long ago the code arrived instead.

What if the wrong code is picked?

Open the inbox and choose "Use this instead" on the right one. The Accounts row switches to it, and the report helps improve detection.

Do new codes appear without refreshing?

Yes. Rows update live as mail arrives, and there is a Refresh button for when you want to be sure.

Built your app with an AI tool? Pick yours →