Approval requests

A request to run a governed procedure when the user lacks the required role.

Fields

The API name is what the API, MCP and the CLI use.

NameAPI nameTypeRequiredDescription
IDidRecord IDYes
NumberuidTextYesThe number is a human-readable, unique identifier for the record.
UseruserIdUserYes
PolicyprocedurepolicyIdReference
RoleroleIdReferenceYes
RequirementrequirementTextYesApproval tier requested for this operation.
AmountamountCurrencyMonetary amount in the applicable currency for this record.
Quote currencycurrencyConstantValue from the table catalog for this field.
RecordtableUidConstantYesBusiness table this row points to.
ProcedureprocedureConstantYesThe table procedure this rule applies to.
Record IDrecordIdTextYes
PayloadpayloadJSONYesThe procedure input captured for approval.
CommentcommentText AreaOptional note for the reviewer.
StatusstatusConstantYesLifecycle or processing state from the allowed values for this record.
Record updated atrecordUpdatedAtDate and TimeYesVersion of the record when the request was made.
Created bycreatedByUser
Created atcreatedAtDate and TimeYes
Executed byprocessedByUser
Executed atprocessedAtDate and Time
Approved byapprovedByUser
Approved atapprovedAtDate and Time
Rejected byrejectedByUser
Rejected atrejectedAtDate and Time
Canceled bycanceledByUser
Canceled atcanceledAtDate and Time
Superseded atsupersededAtDate and Time
Blocked byblockedByUser
Blocked atblockedAtDate and Time
Archived byarchivedByUser
Archived atarchivedAtDate and Time

Relations

Owned records (solid line) are deleted with their owner. Grouped records (dashed line) can exist alone.

Approval requestsApproval decisions
FieldPoints toKind
User userIdUsersreference
Policy procedurepolicyIdApproval policiesreference
Role roleIdRolesreference

Actions

What you can do with a record. Every action also sends the webhook event procedurerequests.<action>. Reads (find, get, count) work on every table.

NameAPI nameDescriptionWhere
CancelcancelReverse the posted effect of this request.App · WebMCP · API · CLI

States

How a record moves from state to state. Archive and block can happen in any state.

CancelCreatedCanceled

Events

Moments the record reaches on its own. Subscribe to them with a webhook.

NameWebhook eventDescription
Approval requestedprocedurerequests.pendingA procedure run needs approver action.