Search documentation

Search docs pages by title or description

Join the waitlist
Browse documentation

Actions

Actions are reusable verbs you define once and attach anywhere — button rows, table action columns, bulk selections, and record-page action bars.

Action kinds

Rows

SettingWhat it does
Add rowCreate a record, optionally through a chosen form (with prefills).
Edit rowOpen the current record in a form.
Copy rowOpen a form prefilled with the current record's values — “duplicate and tweak”.
Delete rowDelete the current record (with confirmation).
Set valueWrite computed values to the current record — Approve as one click setting [Status] and [Approved at].
Add row to…Insert a computed row into another table — log an activity from an order, for example.
Add related rowCreate a row in a child table pre-linked to the current record.
SettingWhat it does
NavigateJump to another view.
Open URLOpen a link — a formula that can join in record values.
Phone call / Send SMSDial or text a number from the record.
Send emailOpen a prefilled email to an address from the record.

Composition

SettingWhat it does
ComposeRun several actions in sequence as one button.
Run workflowFire a manual-trigger workflow for the current row — the bridge from a click to server-side automation.

Where actions appear

Actions honor permissions and visibility: a role that can't delete never sees the delete button, and a Visible if expression can hide an action until the record is in the right state.

Confirmation & messages

Every action can ask for confirmation before it runs and can replace the toast it shows afterwards. All five fields are expressions, not plain text — so wrap fixed copy in quotes and join in record values to make the copy specific: "Delete " & [Name] & "?".

SettingWhat it does
MessageThe confirmation dialog's body. Empty ⇒ Are you sure? (This removes the row. for Delete row).
Confirm buttonLabel on the confirming button. Empty ⇒ Confirm (Delete for Delete row).
Cancel buttonLabel on the dismissing button. Empty ⇒ Cancel.
Success messageThe toast after the action succeeds. Empty ⇒ the stock wording for the kind, or no toast at all for the navigation kinds.
Failure messageThe toast when the action fails. Empty ⇒ a friendly default for the kind.

The copy is resolved against the record the action ran on. On the surfaces that have no single record — a buttons block, or a bulk run over selected rows — a formula that reads record values falls back to the default wording, so write fixed copy for those.