List attendance

Attendance periods of employees in a date window.

GET https://cotlet.dev/api/v1/personio/attendances

read

Returns work periods and breaks recorded in the Attendance tab for the window you give, newest first, with the status the entry has (confirmed or waiting for approval). Employees with no entry on a working day simply have no item. Needs view permission for attendance of those employees.

Parameters

Parameters: list_attendance
NameTypeDescription
from string required string Window start, YYYY-MM-DD.
to string required string Window end, YYYY-MM-DD.
employee_id string string Only this employee.
cursor string string Next page cursor from the previous call.

Request

cURL
curl "https://cotlet.dev/api/v1/personio/attendances?from=from&to=to" \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("personio", "list_attendance", {"from":"from","to":"to"})
Node.js
const result = await cotlet.call('personio', 'list_attendance', {"from":"from","to":"to"});
CLI
cotlet call personio list_attendance --data '{"from":"from","to":"to"}'

Example response

JSON

{
  "attendance": [
    {
      "attendance_id": "att_7d20",
      "employee_id": "emp_2041",
      "date": "2026-10-12",
      "start": "09:00",
      "end": "17:30",
      "break_minutes": 30,
      "status": "confirmed"
    }
  ],
  "next_cursor": null
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.