> ## Documentation Index
> Fetch the complete documentation index at: https://learn.workflow.dog/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Record

> Merge into or replace one Airtable record.

The **Update Record** action changes one Airtable record. Choose **Merge** to
touch only supplied fields or **Replace** to replace the record's field set.

## Inputs

| Input                   | Type                 | Required | Description                                                 |
| ----------------------- | -------------------- | -------- | ----------------------------------------------------------- |
| **Third-party account** | Airtable account     | Yes      | Account with record-write access.                           |
| **Base ID**             | String               | Yes      | Airtable base ID.                                           |
| **Table Name or ID**    | String               | Yes      | Table name or ID.                                           |
| **Record ID**           | String               | Yes      | Record to update.                                           |
| **Fields**              | Object               | Yes      | Field-name/value pairs to write.                            |
| **Update Method**       | `merge` or `replace` | No       | Update strategy. Defaults to `merge`.                       |
| **Type Cast?**          | Boolean              | No       | Let Airtable convert values to field types. Defaults to on. |

<Tabs>
  <Tab title="Merge">
    Updates only the supplied regular fields. Existing omitted fields remain.
  </Tab>

  <Tab title="Replace">
    Replaces the record with the supplied regular fields. Omitted fields can be
    cleared.
  </Tab>
</Tabs>

File or File-list values are uploaded to their attachment fields after the
regular-field update.

<Warning>
  **Replace** is destructive to omitted fields. Use **Merge** unless clearing
  the rest of the record is intentional.
</Warning>

<Note>This action changes the record and returns no output.</Note>
