Webhooks

Shift Created

Sample webhook payload for shifts-created:

{
   "webhook_id":"f82ab0a92ddd4bb7b6117635159b366a",
   "task_id":"c32fb957ec7246828da56be7516da765",
   "link_id":"9915c50cc047413bb810767f218390f8",
   "product":"employment",
   "tracking_info":null,
   "event_type":"shifts-created",
   "event_created_at":"2022-08-23T17:32:24.812306Z",
   "objects_count":1,
   "employment_id":"427abebd8590457e8332fdff77fc412f"
}

The shifts-created events will only be sent when any non-refresh task is successful and complete with new objects. If there are multiple shifts or bank accounts, we will send a webhook for each object created.

Shift Updated

Sample webhook payload for statements-updated, shifts-updated, or bank-accounts-updated:

{
   "webhook_id":"f82ab0a92ddd4bb7b6117635159b366a",
   "task_id":"c32fb957ec7246828da56be7516da765",
   "link_id":"9915c50cc047413bb810767f218390f8",
   "product":"employment",
   "tracking_info":null,
   "event_type":"shifts-updated",
   "event_created_at":"2022-08-23T17:32:24.812306Z",
   "objects_count":1,
   "employment_id":"427abebd8590457e8332fdff77fc412f"
}

The shifts-updated events will only be sent when any refresh task is successful and complete with a different number of shifts from a previous task (e.g., if a person had 8 shifts and now has 9).