Playwright signup email
Use a unique inbox for each run, trigger signup, then wait for the verification email from the test.
const inbox = `qa-${crypto.randomUUID().slice(0, 8)}`;
await page.fill('input[type=email]', `${inbox}@mail.testtau.com`);
const msg = await fetch(
`https://mail.testtau.com/i/${inbox}/api/wait?timeout=15000&subject=Verify`
).then((r) => r.json());
Webhook CI gate
Capture requests from Stripe, Clerk, GitHub, or your own app and fail CI when the expected event never arrives.
HOOK_ADMIN_TOKEN="$(curl -fsS -X POST "https://hook.testtau.com/_/v4ucguhw5r/api/admin-token" | jq -r .token)"
START=$(date +%s%3N)
# trigger the system under test
curl -fsS -H "Authorization: Bearer $HOOK_ADMIN_TOKEN" \
"https://hook.testtau.com/_/v4ucguhw5r/api/assert?since=$START&min_count=1"
AI agent skill
Point coding agents at the hosted skill so they can create inboxes, wait for email, and inspect hooks without custom prompting.
Skill: https://testtau.com/skills/testtau/SKILL.md
Index: https://testtau.com/llms.txt
HF: testtau/testtau-agent-skill