Payouts
Get Payout Status

Get payout status

Returns a live settlement status for one payout. Use it when you need the current state right now — reconciling after downtime, or investigating a payout that has been PROCESSING longer than you expect.

GET
https://api-prod.useknit.io/api/v1/payouts/{id}/status
Scopepayouts:readAuthBearer token
⚠️

This is an on-demand check, not a polling endpoint. For normal operation rely on the PAYOUT_SUCCESSFUL webhook; if you must poll, back off between attempts.

Path parameters

idstringrequired

The payout's id.

Request

cURL
curl "https://api-prod.useknit.io/api/v1/payouts/8e5697e3-8265-455b-984a-0eb40e10b0f9/status" \
  -H "Authorization: Bearer $KNIT_ACCESS_TOKEN" \
  -H "Accept: application/json"

Response

200 OK
{
  "statusCode": 200,
  "message": "Payout status retrieved successfully",
  "data": {
    "status": "COMPLETED",
    "transactionHash": "0xb0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f70819"
  },
  "success": true
}

Errors

StatusCause
400The status could not be retrieved. Retry with backoff; the stored record from Retrieve a payout remains available
401Missing or invalid token, IP not allow-listed, or missing payouts:read
403The payout exists but belongs to another business
404No payout with that ID