Use cases: OTP emails · Password reset · Order confirmations

Password reset emails

Transactional email with Vaartix

A password reset email is how people get back into your product. It has to arrive quickly, look trustworthy, and carry a link that only works once.

Why it matters

Good practice

Send it with Vaartix

await vaartix.emails.send(
  {
    from: 'Acme <[email protected]>',
    to: user.email,
    subject: 'Reset your Acme password',
    html: `<p>Someone asked to reset the password for ${user.email}.</p>
           <p><a href="https://acme.in/reset?token=${token}">Choose a new password</a>
           (the link works once, for 1 hour).</p>
           <p>If it wasn't you, ignore this email: your password stays the same.</p>`,
  },
  { idempotencyKey: `reset-${resetRequestId}` },
);

Using Laravel, Django or another framework's built-in reset flow? Point its mailer at Vaartix with the Laravel, Django or Symfony guide, or over SMTP.

Vaartix is in private beta, and invite-only. Every feature is free during the beta. Tell us what you send and we'll invite you as places open up.

Request early access