Receive notifications about attendance timesheets and cycles
The Attendance module in Bob enables employees to log time and manage timesheets across attendance cycles. Attendance webhooks notify your endpoint when timesheet and cycle lifecycle events occur.
Before you begin
Explore Getting started with Bob webhooks to learn how to work with webhooks.
Attendance events
| Attendance Event | Type | Description |
|---|---|---|
| Timesheet submitted | attendance.timesheet.submitted | Triggered when an employee submits a timesheet. |
| Timesheet approved | attendance.timesheet.approved | Triggered when a timesheet is approved. |
| Timesheet rejected | attendance.timesheet.rejected | Triggered when a timesheet is rejected. |
| Timesheet open for submission | attendance.timesheet.openForSubmission | Triggered when a timesheet becomes open for submission. |
| Cycle ended | attendance.cycle.ended | Triggered when an attendance cycle ends. |
How to handle Attendance events
- Receive the event notification:
Bob sends a webhook notification to your endpoint whenever an attendance event is triggered. Timesheet events includetimesheetId,employeeId, andcycleId. The cycle-ended event includescycleId. - Use the identifiers from the payload:
Use the IDs in the payload to correlate the event with your integration and retrieve related attendance data via the Attendance API where applicable.
To learn more, see Explore Attendance API.

