Magic Links lets people edit their Gravity Forms entries through GravityView without creating an account or logging in. The plugin generates secure, time-limited links tied to a specific entry and email address. You control who can request links, how long links stay valid, and which Views allow this.
How It Works
- Enable per View: Edit your GravityView → Settings → Magic Links → Enable.
- Choose who’s allowed: Match the link request to the entry’s email field, or define an allowed list of emails or whole domains (supports wildcards like *@example.com).
- Set time limits: Choose how long a link is valid and how long after submission an entry remains editable.
- Send links automatically: Add the merge tag to your confirmation or notification so submitters get their edit link right away.
- Request on demand: From a View, users can click “Edit Entry,” enter their email, and receive a fresh link if they’re authorized.
Key Features
- No-login editing for submitters using secure, time-limited links.
- Per-View controls for allowed emails, domains, and expiration.
- Merge tag delivery so links can be emailed in confirmations/notifications.
- Email validation to ensure only the right person gets access.
- Hashed, unique URLs with link and edit-window expirations.
- Frictionless UX: click, authenticate by email, edit, and save.
Technical Details
- Product: GravityView – Magic Links (by GravityKit)
- Requires: GravityView
- Default expiry: 1 hour (configurable per View)
- Merge tag: {gv_magic_link view_id=123}
– Parameters: view_id (required), post_id (optional), text (optional), format="url"|"link"
– Example: {gv_magic_link view_id=123 text="Edit your entry"} - Security: Unique hashed links, email matching, no email-enumeration on request
Use Cases
- Let customers fix order or booking details without creating an account.
- Collect missing info on applications by sending a one-click edit link.
- Run contests, submissions, or intakes where entrants can update their entry for a short window.
Quick Setup Tips
- Point the rule at the most reliable email field in your form.
- Start with a short expiry (e.g., 1 hour), then adjust if your use case needs longer.
- Add the merge tag to both the confirmation and the notification so users always receive the link.
- Use the allowed-domain option if you only want company emails to request links.
- Test the full flow on a staging form before rolling it out.
Give users a secure, time-limited link to edit their Gravity Forms entry in GravityView. Control who can request links, set expirations, and email links automatically with Magic Links.- Tags
- gravityview