Bizneo automation · runs daily
Auto-approve Bizneo absence requests
Vacation requests wait in your approval queue, and for each one you check the remaining balance and who else is off before you click approve.
Cotlet does it in your own Bizneo account with list_absence_requests, get_absence_balance, list_team_absences, approve_absence_request and reject_absence_request, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Can Bizneo do this on its own?
Bizneo approves absences automatically or manually by absence type, with multi-level approval workflows (checked 22 Oct 2026). Its HCM API v1 lists and requests absences, but has no endpoint to approve or reject one. Bizneo's help describes no rule that reads the employee's balance and who else is off, in your own words.
How you do it in Bizneo today
- An employee opens My Calendar, clicks +Request absence, picks the absence type and the dates and can write a comment the manager will see.
- Until the manager decides, Bizneo draws the request on the calendar with diagonal lines, and it turns fully colored once it is approved.
- The manager opens each pending request, reads the comment and checks colleagues' absences, in Absences > My Team when the company turned that section on.
- Bizneo can run approval chains that depend on the absence type and lets a company assign substitute approvers, so who decides varies by type.
- A manager who denies a request can add a comment for the employee.
- Every request needs its own look at balance and overlap, and a request sent on Friday afternoon waits until Monday.
How to auto-approve Bizneo absence requests
Go through pending absence requests in Bizneo. Approve vacation of up to 5 days when the balance is enough and at most one teammate is off. Reject requests over the balance with a comment, and leave the rest for me with a one-line reason. - 01
Read the whole queue
Your agent calls list_absence_requests with state pending and follows next_cursor until it comes back empty, so a weekend backlog is judged as one batch. Each request arrives with the employee, absence type, dates and the comment they wrote.
- 02
Check the balance
For every request, get_absence_balance reads what the employee still has for that absence type. A request longer than the available balance goes to the reject pile, because Bizneo shows the employee the balance that would remain before they send it.
- 03
Check the cover
list_team_absences runs for the requested dates, and the agent counts how many other people are off on each day. If your company has no My Team section, the call fails with a message saying so, and the agent leaves every request pending instead of guessing.
- 04
Decide, then act
Requests that pass both checks go to approve_absence_request, with a short comment if you asked for one. Requests over the balance go to reject_absence_request with the number in the comment. Anything with a long comment or two teammates off stays pending with a reason.
- 05
Skip what changed
Right before acting, the agent reads the request again. If another approver decided it in the meantime, or the employee changed the dates, it logs the request as handled and leaves it alone.
What you get back
Pending absence requests: 9
Approved 6, e.g. Marta Ruiz, Vacation Nov 9 to 13 (5 days, balance after: 9)
Rejected 1: Nora Keller, 10 days asked, 6 available
Left for you 2:
- Diego Ramos: two teammates off on Oct 30
- Sara Molina: comment says "will explain by phone" Other ways to ask
- Every morning at 8, approve sick leave notes under 2 days and list everything longer for me.
- Approve requests only from my own team, and show the rest without touching them.
- List pending requests that would leave fewer than 3 people in the office, but do not approve anyone.
- Reject nothing: approve what fits my rule and send me the others with the balance next to each.
What Bizneo allows, and what to know first
- Bizneo lets a company set approval chains per absence type and assign substitute approvers, so the account behind this job must be one that Bizneo lets decide that request.
- Bizneo shows a waiting request with diagonal lines on the calendar and fully colored once the manager approves it.
- Bizneo shows the employee the balance that will remain and other absences and shifts on the same dates before they send the request, as information only.
- When an employee changes a request, Bizneo notifies the manager to approve it again, and once the absence starts only a manager or admin can edit it.
- Bizneo lets a manager add a comment when denying a request, and a company can require a reason for some absence types.
approve_absence_request and reject_absence_request ask for your OK by default. To run it daily without you, switch confirmation off for those tools in your dashboard.
Sources: Bizneo: Absence and leave management software · Bizneo Help: How to request absences and holidays · Bizneo Help: Holidays and absences · Bizneo HCM API v1
Call approve_absence_request from a script
curl -X POST https://cotlet.dev/api/v1/bizneo/requests/abs_16094565/absence-request/approve \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"comment":"Covered by Pablo. Enjoy."}' {
"request_id": "abs_16094565",
"employee": "Marta Ruiz",
"absence_type": "Vacation",
"start_date": "2026-11-09",
"end_date": "2026-11-13",
"days": 5,
"state": "approved",
"decided_by": "Carlos Vega",
"comment": "Covered by Pablo. Enjoy."
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is bizneo_write → approve_absence_request. Example data.
Schedule it in n8n, Make, Zapier or cronBizneo tools this automation uses
| Tool | Parameters |
|---|---|
| list_absence_requests | state, employee, absence_type, start_date, end_date, cursor |
| get_absence_balance | employee, absence_type |
| list_team_absences | start_date, end_date, absence_type, cursor |
| approve_absence_request | request_id, comment |
| reject_absence_request | request_id, comment |
Frequently asked questions
Can my agent approve requests for people outside my team?
Only if Bizneo lets your account decide them. The agent works as you, so the approval chain of each absence type still applies, and a request your account may not decide is left pending.
Is it safe to connect Bizneo to Cotlet?
Yes. You sign in to Bizneo yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Bizneo 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 Bizneo.
Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Bizneo.