🔐 TRUST & SECURITY · v1.17
Account emails + password reset
The emails TRAX sends about your account — and only those — plus a secure "Forgot your password?" that signs every other device out.
- Producer Starter (included)
- Pro Studio (included)
- Label Enterprise (included)
- White Label (included)
Last updated October 2, 2026
Story
TRAX emails you only when something about your account needs you: confirming your email, trial reminders, receipts, payment problems, plan changes, and password resets. Each email says why you got it. Forgot your password? A one-hour, one-use link gets you back in, and signs out everywhere else.
Specifications
- Emails (28):
- confirm your email
- account already exists
- trial started
- during the trial: tips on days 3 / 7 / 14 and reminders 7 / 3 / 1 days before the end (days 23 / 27 / 29), "Subscribe to continue" the day it ends (soft launch schedule; the 14-days-left reminder is retired)
- after an unpaid trial (paused, never deleted): the day after (work kept 90 days), days 7 / 30 / 60 / 85, a final notice on day 90, "archived" on day 97 (recoverable for a year by subscribing or replying)
- welcome (subscribed)
- receipt
- payment failed
- bank confirmation needed
- plan changed
- cancellation scheduled
- subscription ended
- password reset
- password changed
- Format: plain text plus simple HTML (one button, works in every mail app). Names are escaped, and only http(s) links become buttons.
- Delivery:
- sent through Resend straight away when queued; a failed send gets another try at the next send run at least 5 min, 30 min, 2 h and 12 h later (the daily job, or Admin → Emails → Send queued now), then it's marked failed
- the trial and paused-account emails are queued by the daily job and sent at the end of it (each run sends for up to 45 seconds; the rest go next run); only accounts within 100 days of their trial's end are looked at
- a reset or confirm link that expired before it could be sent, a trial tip, reminder or paused-account note more than 36 hours late (or a paused-account mark missed by more than 2 days), and anything queued more than 7 days ago are skipped, not sent
- White Label waitlist: a confirmation to them and a notification to Bianca
- each email is sent once (deduplicated per moment, Resend idempotency key)
- the link is cleared from TRAX's copy once sent
- test accounts and test addresses (example.com, .test, .invalid) are never mailed
- Password reset:
- by email or username, for accounts with an email on file
- the link works once, for 60 minutes; only a SHA-256 of it is kept
- same answer whether or not an account exists, after the same minimum time (2 seconds); the email is sent in the background
- at most 3 links per account and 10 per network per hour (counted after each request is recorded, so requests sent at once can't get round it)
- a link stops working if the login is turned off before it's used
- new password at least 12 characters
- every session from before the reset is signed out, and a "password changed" email follows
- Clean-up: reset links older than 30 days are deleted by the daily job.
- Admin: Admin → Emails shows whether sending is on, the database updates, queued / sent / failed counts, the latest emails (addresses masked), "Send queued now", and a preview of every email.
How to
- On the log-in page, choose Forgot your password?
- Enter your email or username.
- Open the link in the email (within an hour) and choose a new password.
What you can do
- Get back into your account without anyone's help, securely.
- See exactly why each email was sent. None of them are marketing.
What you can't do (yet)
- Reset a password for a login with no email on file. Ask the person who set it up, or reply to any TRAX email.
- Choose which account emails you get. They're all about your account, so they all go out.
- Receive emails by text message (SMS is planned).
Plans
- Producer Starter: every account email, and password reset.
- Pro Studio: the same.
- Label Enterprise: the same.
- White Label (by waitlist): the same.
Related
- Trust: Resend is listed among the services TRAX uses once sending is switched on.
Changelog
- 1.17 · 2026-10-02: The soft launch's email schedule: trial tips on days 3, 7 and 14; reminders on days 23, 27 and 29; then, for a paused account, notes on days 1, 7, 30, 60 and 85, a final notice on day 90 and "archived" on day 97 (nothing deleted). White Label waitlist emails (a confirmation and a notification).
- 1.16 · 2026-10-02: Account emails through Resend, and "Forgot your password?" (switched on once the email domain and database updates are in place).