Update Record
Module · Stable
Patch a custom-table row by record_id, or every row a filter matches.
Patches an existing custom-table row: only the column keys present in values change (partial update). values is a column → value object (or a JSON object), coerced + validated against the table’s columns. Identify the row by record_id — or, instead, give table + filter (column → exact-match value, null = empty) and every matching row is patched with the same values, newest first, at most limit rows. Each row is updated and audited exactly as a single update is; updated_ids lists them.
When to use
Section titled “When to use”Use to change fields on a row you already have — set an incident’s status to resolved, bump a counter, fill in a field a later step computed. Get the record_id from Create Record or List Records. To change every row that matches a condition — mark this ticket’s earlier drafts superseded, close every open row for a customer — use table + filter instead of listing the rows and looping an update over them.
When not to use
Section titled “When not to use”To add a new row use Create Record. Custom tables only; for contacts / companies / deals use the dedicated Contacts steps.
Inputs
Section titled “Inputs”Configured per use: record_id, table, filter, values, limit.
Outputs
Section titled “Outputs”Auto-generated from the skill registry (load_skills()). Do not edit by hand.