Officient automation · runs daily
Approve Officient absence requests by your own rule
Requests reach a manager one by one, and each needs a look at who else is away before the approve click.
Cotlet does it in your own Officient account with list_absence_requests, list_colleague_absences and approve_absence_request, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Can Officient do this on its own?
Officient names calendar scopes for apps (checked 22 Oct 2026), but the public reference lists no endpoint to approve an absence. The Teams link only reports absences in a channel each day. Approval is a click in the Self Service.
How you do it in Officient today
- An employee sends the request from the Self Service Calendar with Send request.
- The manager approves it in their own Self Service. Officient's help video shows this for a manager who has Self Service access only.
- Once approved, the absence is entered in the calendar on the HR platform.
- To spot a clash, the manager opens Calendar > Show colleagues and compares the days by hand.
- The check repeats for every request, so a busy week before holidays means a long queue.
How to approve Officient absence requests by your own rule
Go through the absence requests waiting for me. Approve holiday requests where nobody else on the team is out on those days, and list the rest with a reason. - 01
Read the queue
list_absence_requests returns the requests waiting for you with the person, the type, the dates and whether it is a full day, a half day or hours. If you have no approval rights, the run stops here and says so.
- 02
Check the team
For each request, list_colleague_absences reads the calendars for the same dates. The agent applies the rule in your prompt, for example "nobody else on the team is out" or "only holiday, never overtime".
- 03
Approve the clean ones
approve_absence_request runs for requests that pass the rule. Each approval reaches the employee and the calendar, so it waits for your OK by default.
- 04
Keep the rest
Requests that clash, or have a type your rule does not cover, stay untouched in the queue. The agent lists them with the name of the colleague who is also out.
What you get back
Requests waiting: 3
Approved 2:
- Kathleen Janssens, Holiday, 16 to 17 Nov
- Noor Aziz, Holiday, 23 Nov (half day)
Left for you 1: Pieter Wouters, 9 to 13 Nov (Lena Maes is out the same days) Other ways to ask
- Every morning, approve half-day requests with no clash and list everything longer than three days for me.
- Show me the pending requests with who else is out, but approve nothing.
- Approve requests from my team only for the next two weeks.
What Officient allows, and what to know first
- Officient lets a manager approve absence requests in the Self Service, so no HR platform login is needed for this job.
- Officient enters an approved absence in the HR platform calendar straight away.
- Officient employees can request a full day, a half day or specific hours, so a request may cover part of a day.
- Officient's Teams link posts who is absent into a channel each day, and linking it needs an admin in both systems.
approve_absence_request asks for your OK by default. To run it daily without you, switch confirmation off for that tool in your dashboard.
Sources: Officient Help: Apply for leave of absence in the Self Service · Officient Help: Connect Officient to Teams · Officient Help: Self Service calendar
Call approve_absence_request from a script
curl -X POST https://cotlet.dev/api/v1/officient/requests/req_2207/absence-request/approve \
-H "Authorization: Bearer $COTLET_API_KEY" {
"request_id": "req_2207",
"status": "approved",
"person": "Kathleen Janssens",
"type": "Holiday",
"from_date": "2026-11-16",
"to_date": "2026-11-17",
"in_calendar": true
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is officient_write → approve_absence_request. Example data.
Schedule it in n8n, Make, Zapier or cronOfficient tools this automation uses
| Tool | Parameters |
|---|---|
| list_absence_requests | cursor |
| list_colleague_absences | from_date, to_date, team |
| approve_absence_request | request_id |
Frequently asked questions
Is it safe to connect Officient to Cotlet?
Yes. You sign in to Officient yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Officient once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.
Give your agent access to Officient.
Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Officient.