Kinds
An Action is one of three kinds, matching the binding mode the app needs:
A
read binding rejects every write. The check is server-side.
How an action flows
- A viewer clicks a button in the app—say “Mark as resolved” on a ticket.
- The app invokes the Action for that entity and kind, with any parameters the viewer supplied.
- The platform resolves a named, active Action that authorizes the write, then checks the binding mode, the Action’s grants and guards, and row-level security.
- The write lands as an overlay on the entity’s source data (see Edit rows).
- The next read—from any app, dashboard, or query—sees the change, and the invocation is recorded in the Action’s audit trail.