A speaker spots a typo in a session title you already entered in Airtable. Asking them to submit the full intake form again creates another row for someone to reconcile. A record-specific correction form gives them a smaller job: review the information you have and submit a proposed correction against that same record.
This tutorial builds that workflow for a fictional conference program. The organizer keeps the published title separate from the proposed title, checks the response, and applies the correction manually. The example uses a miniExtensions Form and direct edit links; it does not require a portal, an email automation, or a new submission table.
Choose an appropriate correction workflow
A direct edit link is useful for a low-sensitivity, occasional update to one known record. It opens without a login. Anyone who obtains the link can open it, so send each link only to its intended recipient and avoid placing it in a public view, shared spreadsheet, screenshot, or group message. A personalized URL does not verify the recipient’s identity.
If your process requires verified access or involves confidential records, evaluate a login-based form instead. The documentation compares Form with Login and direct record links. This walkthrough deliberately uses ordinary fictional program text, not sensitive speaker details.
The proposed-value fields below are a workflow design choice. They let the organizer review a suggestion before changing the program. They do not create a built-in approval system, a submission history, or a lock after the first response.
Prepare one Airtable table
Create a table named Sessions. No linked tables are required for this example. Use these fields:
- Session Code: single line text, used as the primary field. Use a stable label such as SESSION-104.
- Published Title: single line text containing the current program title.
- Proposed Title: single line text for the speaker’s suggested replacement.
- Correction Note: long text for context or a note that no correction is needed.
- Review Status: single select with Awaiting response, Reviewing, and Complete. Staff maintain this field.
- Recipient Email: email, used internally to address the request.
- Correction URL: formula, populated later with the formula supplied by miniExtensions.
Add two fictional records. SESSION-104 has Published Title “Designing a Better Welcome,” and SESSION-105 has “Planning a Community Workshop.” Leave both proposed fields empty and set Review Status to Awaiting response. Use addresses you control for testing; do not send messages to invented addresses that might belong to someone else.
Decide what happens after a response before you share the form. In this example, a staff member checks the two response fields, changes Review Status to Reviewing, and either copies the approved proposal into Published Title or follows up. A response saying “No change needed” is reviewed too. Status changes and follow-up messages are manual steps.
Create a focused correction form
You need access to the Airtable base through miniExtensions and a workspace that permits external sharing. The Free plan documentation distinguishes internal testing from sharing with end users: external access requires an appropriate paid plan or an active trial.
In the miniExtensions dashboard, choose the workspace and base, select Create Extension, and choose a Form for Sessions. Name it “Review your session title.” The extension creation guide describes this setup flow.
Include Session Code and Published Title as context, followed by Proposed Title and Correction Note. Leave Recipient Email, Review Status, and Correction URL out of the recipient-facing form. This keeps the task short and avoids displaying internal routing information.
Select each context field in the builder preview to open its settings, then make Session Code and Published Title read-only. Leave Proposed Title and Correction Note editable. The documented direct-link form pattern supports a mix of read-only information and editable answers. Do not apply “Make all read-only” to this form, because the recipient needs fields they can change.
Add a short text block: “Review the title below. Enter a replacement title if needed, or write ‘No change needed’ in the note. The organizer will review your response before updating the program.” Use Add element for the text block and arrange the fields in the form outline. See the Form Builder guide for field selection and layout controls.
Generate links that update the existing rows
For this standalone direct-link example, leave the login feature disabled. Open Share in the Builder toolbar. Turn on Allow users to update existing records and turn off Allow users to create new records. The create and edit controls explain this edit-only configuration.
Choose Get Edit URL and copy the supplied formula into Correction URL in Airtable. Copy your own generated formula rather than a placeholder from a tutorial. It combines the form address with each row’s record ID, so the two example rows should produce different URLs. The record-editing setup guide also describes using a button field when a clickable label is more convenient.
Use the URL from the specific row you intend to send. The main form URL from Copy URL is not that row’s editing link. With creation disabled, opening the main URL can show a message that the form cannot create records. That is a reason to check the link, not to enable new submissions.
An existing-record form loads its stored data automatically. Do not build a second new-record URL with prefill parameters just to display the same title. Prefill is useful for supplying starting values, but the record-specific edit URL identifies which existing row this workflow should update.
Publish and test the recipient experience
Publish the configured extension before sharing it. Later builder changes also require publication before recipients see them, as explained in sharing an extension. Opening a draft preview alone does not establish that the live correction form is ready.
Use the following acceptance checks with the two fictional records before sending real requests. These are checks to perform in your setup, not a claim that this example has been tested in your workspace.
- Open SESSION-104’s Correction URL in a private browser window. Confirm the session code and current title match that row, and internal fields are absent.
- Confirm the displayed context cannot be changed, while Proposed Title and Correction Note can be edited.
- Enter “Designing a Warmer Welcome” as the proposed title and save. Check Airtable: the same SESSION-104 row should contain the proposal, Published Title should remain unchanged, and no extra Sessions row should appear.
- Open SESSION-105’s link separately. Confirm its values are different and the first row’s proposal has not appeared there.
- Reopen SESSION-104’s link and check its saved values. Do not assume a link becomes single-use or expires after saving.
Review the response and close the loop
Once these checks pass, copy each row’s link into a separately addressed message and confirm the recipient matches the row before sending. State which item needs review and who will handle the response. Start with a small group so you can catch mapping mistakes before sending more links.
After review, staff can apply an accepted title and mark the record Complete. That status is internal bookkeeping; it does not disable the edit link. If you need to prevent later edits, design and verify that restriction separately before promising it. Keep an internal record of the decision if your team needs more history than the current field values provide.
If a link opens the wrong information, stop sharing it and check the selected base, table, formula, and recipient-row pairing. If recent layout changes are missing, check the published configuration. The successful outcome is simple: one correction request reaches the right person, their response stays on the existing record, and a reviewer makes the final program change.
