{
"trigger": {
"eventId": "2f197136-4aa0-4c50-9aaf-4f66d943bb80",
"eventType": "payschedule.paysheduleisactive.insert",
"eventTimeStamp": "07/08/2026 21:50:02"
},
"payload": [
{
"paySchedule": [
{
"payScheduleId": "E6BCE1EB-0300-4E48-916A-435D35CED082",
"payBeginDate": "2026-07-01",
"payDate": "2026-08-03",
"deadlineToRunPayroll": "2026-07-30",
"standardWorkingHours": 8,
"workerType": {
"workerType": "1099-NEC"
},
"compensationFrequency": {
"compensationFrequency": "BiWeekly"
},
"paymentMode": {
"paymentMode": "Self-Initiated"
},
"status": "active"
}
]
}
]
}Pay Schedule
Pay Schedule Status
Emitted when a pay schedule is created or its activation state changes.
Events
payschedule.paysheduleisactive.insert— emitted when a pay schedule is created. The initialstatusisactive.payschedule.paysheduleisactive.update— emitted when the activation state changes. Thestatuscan beactiveorinactive.
WEBHOOK
payScheduleIsActive
{
"trigger": {
"eventId": "2f197136-4aa0-4c50-9aaf-4f66d943bb80",
"eventType": "payschedule.paysheduleisactive.insert",
"eventTimeStamp": "07/08/2026 21:50:02"
},
"payload": [
{
"paySchedule": [
{
"payScheduleId": "E6BCE1EB-0300-4E48-916A-435D35CED082",
"payBeginDate": "2026-07-01",
"payDate": "2026-08-03",
"deadlineToRunPayroll": "2026-07-30",
"standardWorkingHours": 8,
"workerType": {
"workerType": "1099-NEC"
},
"compensationFrequency": {
"compensationFrequency": "BiWeekly"
},
"paymentMode": {
"paymentMode": "Self-Initiated"
},
"status": "active"
}
]
}
]
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Headers
Unix timestamp used when validating the webhook signature.
Pattern:
^[0-9]+$Example:
"1783551002"
RS256 signature header in the format kid=<keyId>,alg=RS256,v1=<base64url_signature>.
Example:
"kid=rollfi-key-id,alg=RS256,v1=base64url-signature"
Body
application/json
Response
200
Pay schedule event accepted successfully.
