Employee absence requests

A request by an employee to be absent from work during a given period.

Fields

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

NameAPI nameTypeRequiredDescription
IDidRecord IDYes
EmployeeemployeeIdReferenceYes
Assigned approveruserIdPendingApproverUser
Days requestedquantityDecimalYesDays this request consumes from the allowance.
Absence typeemployeeabsencetypeIdReference
Period startdateStartDateYes
Period enddateEndDateYes
DurationportionConstantYes
Start timetimeStartTime
End timetimeEndTime
Planned hours requestedquantityHoursDecimalYesNumeric value stored with decimal precision.
ReasonreasonText
Created bycreatedByUser
Created atcreatedAtDate and TimeYes
Updated byupdatedByUser
Updated atupdatedAtDate and TimeYes
Submitted bysubmittedByUser
Submitted atsubmittedAtDate and Time
Approved byapprovedByUser
Approved atapprovedAtDate and Time
Rejected byrejectedByUser
Rejected atrejectedAtDate and Time
Canceled bycanceledByUser
Canceled atcanceledAtDate 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.

Employee absencerequestsEmployees
FieldPoints toKind
Employee employeeIdEmployeesgrouped by
Absence type employeeabsencetypeIdEmployee absence typesreference

Actions

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

NameAPI nameDescriptionWhere
CreatecreateAdd an new absence request.App · WebMCP · API · MCP · CLI
EditupdateSave changes to this absence request.App · WebMCP · API · MCP · CLI
SubmitsubmitSubmit this absence request for review or issuance. Locks commercial fields.App · API · MCP · CLI
Withdraw requestunsubmitWithdraw a submitted request that is not approved yet.App · API · MCP · CLI
ApproveapproveApprove this absence request so the next step can run.App · WebMCP · API · MCP · CLI
RejectrejectReject this absence request.App · WebMCP · API · MCP · CLI
CancelcancelWithdraw the approved request and cancel the linked absence.App · WebMCP · API · MCP · CLI
BlockblockStop edits and deletion of this absence request. It stays visible and can still appear on existing documents. Unblock to edit again.App · WebMCP · API · MCP · CLI
UnblockunblockAllow edits and deletion of this absence request again.App · WebMCP · API · MCP · CLI
ArchivearchiveRetire this absence request from daily use. It leaves active lists and pickers, and most actions stop. Unarchive to restore it.App · WebMCP · API · MCP · CLI
RestoreunarchiveReturn this absence request to active lists and actions.App · WebMCP · API · MCP · CLI
DeletedeleteDelete this absence request and the data that belongs with it. This cannot be undone.App · WebMCP · API · MCP · CLI

States

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

SubmitWithdraw requestApproveRejectCancelCreatedSubmittedSubmitted · ApprovedSubmitted · RejectedSubmitted · Canceled ·Approved