# Edit Row Link Field: Editing Rows via a Form in Baserow

> External collaborators can update one existing record through a secure, pre-filled form link, with no login or direct database access needed at all.

Source: https://opennix.org/en/docs/baserow/field-types/edit-rows-via-form/


An Edit row link field connects one specific row to a [Form view](/docs/baserow/view-types/guide-to-creating-forms-in-baserow/) and generates a unique URL for that row: whoever opens the link lands on a form that is already filled in with the row's current values, can change them, and submits the update - Baserow refreshes the existing row instead of creating a new one.

## Overview

When someone clicks the link, here is what happens:

1. They land on a Form view.
2. The form fields are already **pre-filled** with the row's current data.
3. They can change the values and submit the form.
4. The existing row in your database updates instantly - no new row gets created.

![Edit row link field in Baserow](/images/baserow/field-types/edit-rows-via-form-overview.png)

## How to set up editable form links

To let people edit existing rows, you need a Form view plus an Edit row link field that generates the unique URLs.

**Step 1: prepare your Form view**

1. Go to your table and create or select a [Form view](/docs/baserow/view-types/guide-to-creating-forms-in-baserow/).
2. Configure the form by adding the fields you want people to be able to edit.
3. Optionally hide any fields you do not want outside users to see or change.

**Step 2: add the form link field**

1. Switch back to a Grid view (or any view where you can add fields).
2. Create a new field and choose "Edit row link" as the field type.
3. In the field settings, select the Form view you configured in step 1.
4. Click "Create field".

Baserow then generates a unique, clickable link for every [row](/docs/baserow/rows/overview-of-rows/) in the table automatically.

## Common use cases

Editing rows via a form is a good fit whenever you need updates from outside people without handing them database access:

- **User profile updates:** send a link to clients or members so they can refresh their contact details, address, or preferences.
- **Order tracking and status:** let external vendors or delivery drivers update an order's or shipment's status from their phone by clicking a link.
- **Event RSVPs:** send invited guests a pre-filled form. If plans change, they can reopen the same link and flip their answer from "Attending" to "Not attending".
- **Application corrections:** if an applicant made a mistake on their submission, send them a link to fix that specific record instead of asking them to submit a whole new form.

## Security and sharing

**Are the links secure?** Yes. Every URL this field generates carries a secure, randomized cryptographic token, so links are unique and cannot be guessed or brute-forced.

**Who can use the link?** Anyone holding the link can view the pre-filled data and submit changes to that one row. Because the link grants edit access, treat it like a password - share it directly with the person responsible for that record, for example by email or a direct message.

**Revoking access.** If a link leaks or a row should no longer be editable, delete the Form view, remove the field from the form, or regenerate the token in settings (where that option is available) to invalidate the old links.

## Frequently asked questions

**Can someone edit hidden fields?** No. A field hidden in the Form view settings never shows up on the pre-filled form, so it cannot be seen or edited through that link.

**What happens if two people edit the form at the same time?** If several people open the same unique link and submit changes, Baserow keeps the data from whichever submission arrives last.

## Related content

- [Form view](/docs/baserow/view-types/guide-to-creating-forms-in-baserow/) - how to build and configure forms for collecting and editing data.
- [Adding and editing rows](/docs/baserow/rows/overview-of-rows/) - every way to create or change a row in a table.
- [Baserow field types overview](/docs/baserow/fields/baserow-field-overview/) - where the Edit row link field fits among the other field types.

