payment runs

Payment runs represent the execution of payroll processing for a specific payroll period. Each payment run tracks when it was created and closed/authorised

Create a payment run for a payroll

Triggers a payment run for the specified payroll identified by payrollGuid.

SecuritybearerAuth
Request
path Parameters
payrollGuid
required
string <uuid>

The unique identifier (GUID) of the payroll for which to create the payment run

Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
Request Body schema: application/vnd.api+json

Request to create a payment run for the specified payroll.

object
Responses
202

Payment run job has been successfully queued for processing.

The response includes a batch job resource.
Poll the batch job endpoint (/batch-jobs/{jobId}) to check for completion.

default

General Error

post/payment-runs/{payrollGuid}/paymentrun
Request samples
application/vnd.api+json
{
  • "data": {
    }
}
Response samples
application/vnd.api+json
{}

Get payment runs for a payroll

Retrieves payment runs for a specified payroll. By default, returns payment runs for the current payroll period. A different period can be specified using the payrollPeriod query parameter.

SecuritybearerAuth
Request
path Parameters
payrollGUID
required
string <uuid>

The unique identifier (GUID) of the payroll

Example: 7fcba8e6-397f-4be2-a9f0-8d53fcf48ab5
query Parameters
payrollPeriod
integer

Optional payroll period ID to filter payment runs. If not provided, returns payment runs for the current period.

Example: payrollPeriod=12345
Responses
200

Payment Runs Response - Array

default

General Error

get/payrolls/{payrollGUID}/paymentruns
Request samples
Response samples
application/vnd.api+json
{}