Log inStart creating →
QA & PRODUCT TESTING

Email accounts for testing real user journeys.

Build provider coverage for signup, verification, recovery, notification, and inbox tests without turning test credentials into an unowned spreadsheet.

Create accountsSee how it works
✓ Failed items use zero credits  ·  No subscription
CREATE TASK
ProviderFive providers
QuantityBy test matrix
Estimated totalFrom 1 credit
Failed? Credits returned.
THE SHORT VERSION

Define the scenarios first, select only the providers they require, validate the real handoff path, and keep every result tied to a task and test owner.

Provider coverage5

Gmail, Yahoo, Outlook, Proton, and iCloud

Task evidenceExplicit

Requested, successful, and failed counts

Failed output0 credits

Reservations for failed items return automatically

100%credit-back guarantee

Successful accounts consume credits. Failed accounts do not. Any credits reserved for a failed item return to your MailMaker balance automatically.

Read the guarantee →
01 · START WITH THE TEST

Create accounts only when the test needs an independent identity.

A testing request should begin with a user journey, expected result, provider requirement, and evidence owner. A new account is useful when a scenario needs isolated inbox state, sign-in history, recovery behavior, or provider-specific delivery. It is unnecessary when the same evidence can be produced safely with an existing controlled fixture.

Write the acceptance condition before choosing quantity. For a signup test, that may be receiving a verification message and completing activation. For account recovery, it may be receiving a reset message, completing the permitted flow, and recording the result without exposing credentials in the defect tracker.

  • Journey and expected result
  • Required provider
  • Isolation requirement
  • Evidence owner
  • Retention and reset decision
02 · REPRESENTATIVE COVERAGE

Build a provider matrix from risk, not equal arbitrary quotas.

Gmail, Yahoo, Outlook, Proton, and iCloud represent different mailbox environments. Allocate coverage using customer distribution, critical product journeys, previous incidents, and provider-specific behavior instead of creating the same quantity for every provider by default.

Keep provider, client, device, locale, and scenario as separate dimensions. Begin with the smallest matrix that answers the release question, then add cells only when they contribute distinct evidence. More accounts do not improve QA when nobody executes or reviews the scenarios attached to them.

03 · VALIDATE BEFORE SCALE

Use a representative pilot with the real test harness.

A pilot should use the same provider, result format, storage destination, access owner, and downstream test system planned for the larger request. A manual demonstration does not validate an automated release workflow that will use different credentials, parsing, or ownership.

Record the MailMaker task ID, requested count, successful count, failed count, final credits, and test acceptance result. Scale only after the receiving system confirms that the output works for the intended scenario and the result owner accepts the handling process.

  • Real provider and request path
  • Real export destination
  • Real receiving system
  • Task and credit reconciliation
  • Written scale or stop decision
04 · TASK SUCCESS VS TEST SUCCESS

Separate completed account output from application acceptance.

MailMaker task success means the task produced a completed provider result. Application-test success means that result completed the customer's expected journey. Preserve both outcomes so a product defect, incorrect test configuration, and provider-task failure do not become one ambiguous status.

When a task is partial, retain accepted successful output and investigate the unresolved portion. Failed items consume zero credits, but a failed downstream assertion is still valuable QA evidence and should be recorded against the tested application rather than rewritten as an account-creation failure.

05 · CREDENTIAL BOUNDARIES

Keep test credentials out of logs, tickets, and broad chat channels.

The test runner, status worker, and result store do not automatically need the same access. Keep task metadata available for observability while restricting raw credential retrieval to the minimum systems and people that require it.

Defect reports can reference a test-run ID, MailMaker task ID, scenario, and secure destination without copying the account payload. Assign one owner for access and one date for reuse, reset, or deletion after the release window closes.

06 · REUSE OR RETIRE

Decide the account lifecycle when the scenario is designed.

Some regression tests benefit from controlled reusable accounts. Other scenarios require clean state or short-lived identities. Record which model applies, how state is reset, who can recover access, and what ends the account's approved use.

Do not keep every completed batch indefinitely because it may be useful later. Review retained fixtures by owner, provider, purpose, last use, storage location, and next review date. Remove exports and credentials that no longer support an approved test.

07 · MAILMAKER FIT

Use MailMaker when the test needs observable provider-account tasks.

MailMaker fits authorized workflows that need supported provider accounts, a prepaid estimate, explicit task states, successful and failed counts, and structured result retrieval. It does not replace a test-case system, identity governance platform, shared inbox, or provider policy.

Begin in the dashboard for an operator-led pilot or use the API when an approved internal test job needs repeatable submission and status handling. In both cases, the test owner remains responsible for scope, provider rules, secure access, and retirement.

QUESTIONS

What teams ask before they start.

Which email providers can be included in a test matrix?

MailMaker currently presents Gmail, Yahoo, Outlook, Proton, and iCloud account workflows. Each provider remains a separate task and pricing decision.

Does every software test need a new email account?+

No. Create a new account only when the scenario needs independent identity, inbox state, recovery, or provider behavior that an existing controlled fixture cannot represent.

How many test email accounts should a team create?+

Use the smallest representative quantity that covers the named scenarios and concurrency requirement. Expand only after the real test and credential-handoff paths pass validation.

What happens when a test-account item fails?+

A MailMaker item reported as failed consumes zero credits, and any reservation for that item returns automatically. Successful output in a partial task remains available for reconciliation.

Can test-account creation be automated?+

Yes. An approved internal test job can use the task-based API with idempotent submission, bounded polling, explicit terminal states, and secure result retrieval.

Does MailMaker manage the complete QA process?+

No. MailMaker organizes supported account-creation tasks. Test cases, assertions, defect management, provider compliance, access, and retention remain with the customer's QA and security processes.

READY WHEN YOU ARE

Credits in. Accounts out.

Start with the provider already selected. If an item fails, its credits return automatically.

Create your first task