Verification email arrives too slowly
A verification email that takes 30–60 seconds to arrive frustrates users who are waiting on the signup confirmation screen.
SaaS email template
Email verification should be fast and clear. Fire user.email_verification_requested, include the verification link from your backend and let else.events handle the branded, responsive email.
A verification email that takes 30–60 seconds to arrive frustrates users who are waiting on the signup confirmation screen.
Too-short verification windows (under 24 hours) cause support requests from users who took a break before clicking.
Some email clients and corporate filters block links or strip them. A plain-text URL fallback ensures the user can always verify.
The verification token must be unique per request. Include the full URL in the event payload — not constructed in the template.
Your backend creates the token and the full URL. It goes into the event payload. The template renders it as a button and plain-text fallback.
No contact sync delay. The verification email fires the moment your backend emits user.email_verification_requested.
Show how long the link is valid. Reduces support requests and sets clear expectations.
Update verification email copy, add a locale, change the CTA text — without a deployment.
{{ user.name }} Recipient name for the greeting {{ user.email }} The email address being verified {{ data.verification_url }} Unique verification link generated by your backend {{ data.expires_at }} Link expiry time — shown in the email {{ data.app_name }} App name for sender context Token from your backend, instant delivery from the event, expiry shown clearly.