How to Let Customers Edit Their Form Submissions

Send customers secure, role-based links that let them update exactly what they need—saving your team time and improving customer satisfaction.

Build Time & Skill

10-15 min

Beginner

What you'll learn

How to send customers a secure link to edit their submission, with settings that control exactly what they can and cannot change

Screenshot of an email with a cursor hovering over a button titled "Edit my registration details"

Every business faces the same problem: customers make mistakes. Typos in email addresses, forgotten attachments, changed circumstances. This creates endless email exchanges, duplicate submissions, and hours of manual updates.

With Cognito Forms, you can give customers a secure link to edit their own submissions. They fix errors immediately while you stay in control of exactly which fields they can change.

This self-service approach is ideal for:

  • Event registrations where details change
  • Applications that need frequent corrections
  • Client onboarding with evolving information
  • Any form where accuracy matters, but circumstances change

Before You Begin: Key Components

Three features work together to create the editing experience: 

  • Workflow Links: Secure, role-based links that give specific people access to view or edit submissions. When someone clicks a Workflow Link, they see only what their Role allows them to see.
  • Actions: Buttons on your form (like “Submit” or “Update”) that trigger changes. For example, updating the entry’s status or sending an email notification.
  • Field Visibility & Permissions: Show This Field and Read-Only settings control which fields appear for different Roles, and whether those fields can be edited.

How To Let Customers Edit Their Form Submissions: Step-By-Step

To let customers edit their submissions, enable Workflow Link Sharing in your form’s Workflow settings and determine which fields are visible and editable by configuring conditional logic. These five steps ensure customers can access and update exactly what they need with every form submission.

Turn on the feature that makes editing possible: Workflow Link Sharing. This allows secure links to be created and shared with customers.

Animated GIF showing turning on Workflow Link Sharing in Cognito Forms and only allowing them when the status is not planning complete

  1. Go to Workflow settings.
  2. Toggle Workflow Link Sharing to On.
  3. Decide when links are allowed:
    • Always: link works indefinitely.
    • When: set custom conditions (e.g., only while Status is not Complete).
Quick Tip

Set link expiration for time-sensitive forms. For applications, registrations, or submissions with deadlines, configure Workflow Links to expire using conditional logic in the Allow Links option. This prevents late edits while allowing reasonable time to make changes.


Step 2: Control which fields customers can edit

Control exactly what customers can see and change using Show This Field and Read-Only logic. This is where you protect sensitive data while allowing helpful updates.

Animated GIF showing how to conditionally show the next page of a form built in Cognito Forms, and how to make a section read-only for a certain entry status

Fields that should always be editable

  1. Click the field and set Show This Field to Always or For Roles > Public.
  2. Under Read-Only, keep it set to Never.

Fields that should be visible, but not editable

  1. Click the field and set Show This Field to Always or For Roles > Public.
  2. Under Read-Only, select Always.
Quick Tip

Use conditional Read-Only strategically. Rather than permanently locking fields, use When to make fields read-only based on status. For example, lock payment information once processed, but allow contact details to remain editable.

For fields that should be completely hidden from customers

This option is ideal for internal notes, approval fields, or administrative data that your team edits on the back-end as part of your process.

  1. Click on the field and set Show This Field to For Roles > Internal (or any other Role)
  2. Optional: Under Read-Only use When to make the field read-only for your internal team after a certain point in the Workflow (e.g., When Entry.Status is “Approved” prevents editing after approval).
Quick Tip

Add in Require This Field conditions to prevent customers from submitting incomplete information.


Step 3: Configure the Update Action

Ensure customers can save their edits by configuring the “Update” Action that’s included in every form by default.

Animated GIF of the Workflow Action settings in Cognito Forms allowing the "Update" Action only when certain conditions are met

  1. Go to Workflow and find Actions.
  2. Open the “Update” Action.
  3. Under Allow Action, choose one of the options:
    • For Roles to let a certain Role update anytime. (Ensure “Public” is checked, as this Role is the person who submits the form.)
    • When to allow updates only in certain statuses, or any other criteria you set.
    • Always to let anyone to update anytime.

Optional customizations

  • Change the Button Text to something more clear like “Save Changes” or “Update My Info.”
  • Add a Confirmation Message. A simple message like, “Your changes have been saved” gives immediate feedback.
  • Set the Change Status To option to a specific Workflow Status after the button is clicked. For example, change the status to “Under Review” or “Revised,” so your team knows to look at the entry again.
  • Add an email notification under Send Emails to confirm updates were received or send a copy of their updated entry details.

Add a Workflow Link to your confirmation email so customers automatically receive their editing link after submitting.

Animated GIF of setting up a custom email notification on a form in Cognito Forms and editing the workflow button text

  1. Navigate to the “Submit” Action (or whatever Action is triggered when the form is first submitted).
  2. Under Send Emails, click + Add Email.
  3. Click Share Workflow Link (next to the To field) and select “Public” as the Role.
  4. Customize the Workflow Button text (e.g., “Edit my submission” or “Update my info”).
  5. Set the To field to the Email field on your form.
  6. Write your Subject line and Message content.

Step 5: Test the editing experience

Always preview your form before sending it to customers. This helps you catch any visibility issues and confirm customers see exactly what they should.

  1. Use Preview mode and check what the Public role sees in each status.
  2. Confirm:
    • Correct fields show/hide as expected
    • Read-Only fields can’t be edited
    • “Update” Action appears only when allowed
  3. Submit a test entry and check the email link.

What the Customer Experience Looks Like

Once configured, customers control their information while you save time managing update requests. They receive a confirmation email with a Workflow Link to their editable submission, where they can make updates as needed. The experience is seamless and professional.

Animated GIF of a cursor clicking through a registration form, adding details to fields, and submitting payment details. Then it shows the confirmation email received, clicking the "Edit My Registration Details" button, updating a field, and clicking the "Update" button

After submitting, customers receive a confirmation email with a button that stands out visually. No need to contact support or resubmit. They have immediate access to make changes on their own time.

How customers make updates

One click opens their pre-filled form where they can update what they need. Editable fields work normally, protected information appears locked, and internal data stays completely hidden. They make changes, click “Update”, and see instant confirmation.

Customers can return to edit again later

The Workflow Link in their original email continues to work (unless you’ve set it to expire). They can make updates as many times as needed, following the same simple process.


When to Consider a Client Portal

For customers who need to manage multiple submissions or track ongoing processes, consider upgrading to a full portal powered by Guest Access. Portals work best when customers need to:

  • Submit a form multiple times (like multiple PTO requests or project updates)
  • View and edit multiple submissions in one place
  • Track long-term processes or ongoing collaboration

Want to learn more about portals?

For detailed portal setup guidance, see our Guest Access user guides. To get ideas on how a portal could work for you, check out our Guest Access webinar.


Advanced Techniques

Once your basic editing workflow runs smoothly, add these capabilities to create more powerful, automated processes:

  • Send conditional email notifications. Trigger emails only when specific fields change. For example, if a customer updates their delivery address, notify your shipping team automatically.
  • Set up approval workflows after edits. Use multiple Roles to create approval chains where edits must be reviewed before finalizing (useful for contract changes or sensitive data).
  • Track changes in audit trails. Every change made through a Workflow Link is automatically logged. Review the Audit Log to see who made what change and when.
  • Create status-based editing windows. Use Allow Action settings to permit editing only when entries are in specific statuses, giving you granular control over when changes are allowed.

Start Enabling Customer Self-Service Today

Transform a one-time form into a flexible, ongoing tool by enabling customer editing. With thoughtfully configured field visibility, Read-Only settings, and Workflow Links, you empower customers while reducing your workload. Whether you’re managing simple contact updates or complex application processes, editable submissions reduce friction, improve accuracy, and deliver a better experience for everyone involved.


FAQ