Design the reset email in Migma around a real recovery path. A clear button helps someone begin, but the message also needs to remain understandable when its link no longer works. The right response is an accurate way to request another reset, rather than an invented expiry promise or a design that hides the next step.
This guide is published by Migma for teams preparing password-reset creative for Loops or an existing transactional sender. It covers copy and acceptance testing, not authentication implementation. The authentication owner must verify link validity, recovery behavior, and security requirements. Sources were inspected on October 27, 2026.
Start with the recovery flow, not the template
Ask the authentication owner to demonstrate a valid reset request in an authorized test environment. Record which application creates the link, what destination the user reaches, and what happens after the link is used or expires. The sender may transport the message without owning those behaviors.
Loops’ password-reset examples show different approaches to making the account-recovery action clear. Treat them as discovery. A historical example does not establish the right expiry interval, password policy, or security procedure for your application.
Create an accepted brief with the exact button purpose, approved expiry wording, account context, and supported help route. If the expiry interval is uncertain, do not guess a common number and add it to the design.
Keep a valid action separate from a reassuring sentence
“Your password has been changed” should describe a completed change, not the arrival of a reset link. A reset request email gives the recipient a way to start or continue an authorized recovery process. Keep those two message jobs distinct.
For an original fictional example, a task-management app sends a reset link after a user requests help signing in. The draft says, “Your account is secure and your new password is ready.” Neither statement follows merely from sending the link. The revised brief asks for a simple reset action and only the approved information about what to do if the request was unexpected.
Have the security owner review reassurance language. Avoid promising that no action is necessary in every unexpected-request situation. The correct advice depends on the application’s verified recovery and security process.
Write an honest expiry explanation
If the owner has verified a fixed validity interval, describe it in plain language. Check when that interval begins. A validity period measured from link creation can differ from the time remaining when a delayed email reaches the user.
Where the product supports requesting a fresh reset, explain that route. Keep the distinction between the reset link and the general request page clear. A secondary route should not expose a private token in a reusable document or public screenshot.
Do not tell users to keep retrying an expired link. Ask the owner what the expired destination displays and whether it offers a useful next step. The email and destination should agree about how recovery continues.
Also verify what a newer request does to an older link. Do not claim that the latest link is the only valid one unless the owner has tested that behavior in the actual system.
Prepare the draft with safe sample content
Migma keeps email copy, links, and buttons editable. Use approved non-sensitive sample values when building the reset message. Do not place real reset tokens, passwords, or private customer details into design references.
Make the primary action obvious and keep unrelated promotional material out of the way. Put essential instructions in live text so image loading is not required to understand the message. If the design includes a fallback link, the authentication owner should approve how that link is generated and presented.
The designer should preserve the intended variable names or implementation notes in the handoff. Do not assume that exporting a design automatically inserts the application’s reset token correctly or connects Migma to Loops.
Test three link outcomes explicitly
Review a valid link, an expired link, and a previously used link with the authentication owner. Use authorized test accounts, and avoid including live tokens in the review receipt. Record the outcome and approved recovery route rather than storing the sensitive link itself.
For the valid case, confirm that the action reaches the expected recovery page. For the expired case, confirm that the user can understand why the original action is unavailable. For the used case, check that the destination does not falsely imply that another password change occurred.
Test the message on a narrow screen and in an actual inbox when authorized. The important instructions should remain readable, and the button should retain its meaning. Keep successful template preview separate from proof that the complete authentication journey works.
Handoff without claiming a security guarantee
Give the sending owner the accepted Migma draft, sample field contract, and reviewed outcomes. In a Loops workflow, have that owner verify the final payload and populated message against the implementation. The authentication owner remains responsible for the token and account-recovery behavior.
Run Migma Email Preflight, resolve relevant preview, writing, and link findings, and rerun after edits. Preflight cannot certify authentication security or guarantee inbox placement. A one-use link may need a specifically agreed testing approach; coordinate that with the owner rather than treating a generic link check as final acceptance.
Use Migma to make recovery instructions clear, then verify that the real application supports every action the email describes. Good copy helps the user recover without inventing promises about link validity or account safety.
Frequently Asked Questions
What expiry interval should a reset email state?
Use only the interval verified by the authentication owner, including when it begins. Do not copy a common interval from another product or template.
Does a reset request mean the password changed?
No. Keep the request email separate from a completed-change notification. Only describe the state the application has actually established.
How should I test expired reset links?
Use authorized test accounts with the authentication owner. Review valid, expired, and previously used outcomes, and record the supported recovery route without saving sensitive tokens.
Can Migma certify the reset flow is secure?
No. Migma helps prepare creative and run Preflight. Authentication security, token validity, and account-recovery behavior require verification by the responsible owner.