[BETA] Report sync – Terminations

Beta. MVP for Payroll Hub API for Partners.

Webhook sent when a sync request is created for terminations data. Use the
syncRequestId with
Get sync report data

and Update sync request records
to complete the sync.

In the right panel, open Examples and select Payload Example to see a real payload.

Payload

Payload sent when a Payroll Hub report sync webhook is delivered. Event types (changes, new hires, terminations, or time off) use this structure; the type field indicates which report data set is being synced.

int64
required

The company ID.

string
enum
required

The webhook event type. Determines which report data set is being synced.

Allowed:
string
required

The backend ID of the user or system that triggered the sync (e.g. employee ID or 'system').

date-time
required

When the sync was triggered (ISO 8601).

date-time

When the sync request expires (ISO 8601). The partner should complete the sync before this time.

string
required

Webhook payload version (e.g. v2).

data
object
required
Headers
string
required

Base64-encoded signature sent with each webhook request. Use it to verify that the request came from Bob. To verify webhook authenticity, see How does Bob calculate the signature.

Responses
200

Webhook received successfully

LoadingLoading…