Skip to main content
POST
Create a payout run

Authorizations

Authorization
string
header
required

API token authentication using format <api token id>:<api client secret>

Headers

Idempotency-Key
string
required

Unique identifier for this run. A retry with the same key and body returns the stored run; the same key with a different body is rejected.

Maximum string length: 255
Example:

"payroll-2026-11-04"

Body

application/json
source
object
required
rows
object[]
required
Required array length: 1 - 1000 elements
scheduledAt
string<date-time>

When to start paying the rows. Omit it, or give a time in the past, to start as soon as the run is created.

Example:

"2026-11-05T02:00:00Z"

allOrNothing
boolean
default:false

When true, a single rejected row fails the run and no row is paid.

Response

The run this Idempotency-Key already created

id
string
required

System-generated unique payout run identifier

Example:

"PayoutRun:019542f5-b3e7-1d02-0000-000000000001"

status
enum<string>
required

Status of a payout run.

Available options:
VALIDATING,
SCHEDULED,
PROCESSING,
COMPLETED,
PARTIALLY_FAILED,
FAILED,
CANCELLED
source
object
required
allOrNothing
boolean
required
Example:

false

rowCounts
object
required
createdAt
string<date-time>
required
Example:

"2026-11-04T22:00:00Z"

updatedAt
string<date-time>
required
Example:

"2026-11-05T02:14:00Z"

rejectedRows
object[]
required

The rows Grid rejected at validation, in submission order. Empty when every row was accepted.

scheduledAt
string<date-time>

When the run starts paying rows, if it was scheduled.

Example:

"2026-11-05T02:00:00Z"

finishedAt
string<date-time>

When the run reached COMPLETED, PARTIALLY_FAILED, FAILED or CANCELLED.

Example:

"2026-11-05T02:14:00Z"