GuidesAPI ReferenceChangelogAPI StatusAPI PolicyGusto Security
API Reference

Get a payroll cancellation batch

Returns the status and per-payroll results of a payroll cancellation batch.

Poll this endpoint until the batch status reaches a terminal value (completed or failed). Once terminal, the response includes the results array (one entry per authorized payroll, each with its own per-payroll statussuccess or failed) and the exclusions array (one entry per payroll that could not be processed). A cancel is atomic, so a per-payroll result is only ever success or failed — never partial_success.

Note that the top-level batch status (pending / processing / completed / failed) is the request lifecycle, distinct from the per-payroll status inside results[]. A completed batch does not imply every payroll was cancelled — inspect the array for per-payroll outcomes.

Results are stored in Redis with a limited TTL after completion. If the partner polls after results have expired, this endpoint returns 410 Gone — partners should re-submit a new batch.

📘 System Access Authentication

This endpoint uses the Bearer Auth scheme with the system-level access token in the HTTP Authorization header

scope: payroll_batches:read

Path Params
string
required

The UUID of the payroll cancellation batch returned by POST /v1/payroll_batches.

Headers
string
enum
Defaults to 2026-06-15

Determines the date-based API version associated with your API call. If none is provided, your application's minimum API version is used.

Allowed:
Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json