A coding agent can click through every screen of your app, but it gets stuck when the next step belongs to someone with an inbox. Reclario is a private catch-all domain for $49/mo per domain, so the agent can use owner@yourteam.reclar.io without anyone creating it first. It can sign up as a new firm, invite a committee of people who don’t exist, and open the magic link each of them was sent. One shared Gmail can’t play all of those people, and a real person’s address has no place in the test.
A mock SMTP success tells you your app attempted a send. It can’t tell you whether the message arrived, whether it carried the right payload, or whether the link took the recipient back in the right role.
qa@ until parallel runs collideowner@, reviewer@, candidate@ as the scenario evolvesBecause the domain is catch-all, the agent can add a new person whenever the walk needs one, and the whole cast fits in one session.
Make up an address for each role, let the product send, read the mail and carry on. Nothing is created beforehand, so there is nothing to clean up afterwards.
A private catch-all domain at $49/mo per domain, with unlimited addresses that only your team can read.
yourteam.reclar.ioOwner, reviewer, candidate, attendee: each gets an address, and each address works from the first send.
reviewer@yourteam.reclar.ioOpen the message in the app or fetch it over the API, take the link out, and carry on as that user.
GET /api/mailbox/:addressThe agent makes up a readable address for each persona as it goes, without stopping to set up a Gmail account.
Your app sends through its real outbound path, and you assert on what arrived rather than on a mock’s return value.
Call GET /api/mailbox/:address with Authorization: Bearer or X-API-Key, then fetch the message for its subject, body, headers and attachments.
Take the magic link out of the email, open it, and continue as the invited user. The walk keeps going past “email sent.”
The agent can go deep into the product without contacting a single customer, candidate, employee or client.
If the walk includes a meeting, send the ICS invite to a tagged address (+accept, +decline, +delay5) and Reclario sends the RSVP. Details on calendar invite testing.
List the persona’s mailbox, fetch the newest message, pull the first HTTPS link, and open it as that user. Auth is Authorization: Bearer rcl_… or X-API-Key: rcl_…, and a read key is enough for this loop.
const res = await fetch(
"https://reclar.io/api/mailbox/" + encodeURIComponent(address),
{ headers: { Authorization: "Bearer " + process.env.RECLARIO_API_KEY } }
);
const { emails } = await res.json(); // newest first
const full = await fetch(
"https://reclar.io/api/mailbox/" + encodeURIComponent(address) + "/" + emails[0].id,
{ headers: { Authorization: "Bearer " + process.env.RECLARIO_API_KEY } }
).then((r) => r.json());
const link = [...String(full.htmlBody || "").matchAll(/href=["']([^"']+)["']/gi)]
.map((m) => m[1].replace(/&/g, "&"))
.find((u) => /^https:/i.test(u));The Playwright & Cypress recipes wrap this in a small helper with waitForEmail and getEmail. Use a private domain for a real walk, because public.reclar.io is shared and receive-only.
An agent signed up for TotemHR, an exec-search app we also build, as a made-up firm. It invited a committee of people who don’t exist, pulled their Briefing Room links from Reclario, and opened each one as that person. The second invite dropped a confidential search name. That’s a product bug, and you only see it when you are the inbox. Totem is not a Reclario customer. It’s our own app, and this is how we use Reclario on it.
owner@yourteam.reclar.io receives mail the first time your product sends to it. You don't provision anything or touch DNS for each address.Authorization: Bearer or X-API-Key) to list a mailbox and fetch a message, then pull the links out of it. That's the loop the Totem walk used.A private catch-all domain is $49/mo per domain. You can take a first walk on the free public sandbox at public.reclar.io (work email required, no credit card), but it is shared and receive-only, so keep secrets off it. If you’re comparing options, see email testing tools compared.
Start free See pricing