Before you start
- You’ve confirmed the integration supports this write - see Check write support.
- You have the Bindbee employee
id.
Steps
1
Fetch the schema
2
Build the entry
3
Send with an idempotency key
timesheet-{employee_id}-{start_time} - so a retry of the same shift can’t create a second entry. Duplicated hours flow into pay.Result: The entry is created upstream.4
Verify
Read it back - see Get Timesheet Entries - and confirm it appears against the intended date.Result: Confirmed in the customer’s system.
Entries versus punches
Some platforms model time as discrete punch events - clock in, clock out - rather than as an interval with a start and end. Where that’s the case, one logical shift may not correspond to one entry, and a break can split a shift into several. Read the schema rather than assuming an interval model, and check how the customer’s own reporting counts a shift before writing bulk entries.Frequently Asked Questions
Entries land on the wrong day
Entries land on the wrong day
Timezone. Send an explicit offset and confirm which timezone the platform interprets entries in - the employee’s, the location’s, or the account’s. They aren’t always the same.
The entry is rejected as overlapping
The entry is rejected as overlapping
Most systems reject overlapping entries for one employee. Check for an existing entry covering that window before writing, particularly when backfilling.
The period is locked
The period is locked
Time periods close for approval and payroll processing. A write against a closed period is rejected, and the correction is usually an adjustment in the current period rather than an edit to the closed one.
Hours don't match what the customer's report shows
Hours don't match what the customer's report shows
Rounding rules, break deduction, and overtime calculation are applied by the source system after the write. The entry can be correct while the derived total differs - compare raw entries, not computed totals.
You need to backfill a large volume
You need to backfill a large volume
Write sequentially with per-entry idempotency keys rather than in parallel, and watch the rate limit of 200 requests per minute per connector token. Partial failure mid-backfill is easier to resume with deterministic keys.