Payout transaction statuses

Payout statuses, also known as money out transaction statuses, appear in PartnerHub and PayHub, and the API, and describe where a payout transaction is in its lifecycle.

StatusKeyDescriptionEvents
Authorized11A payout is authorized. These are queued payouts, and nothing happens with them until they’re captured.Authorized
Captured1A payout is captured and is now part of the batch for payout.Captured
Cancelled0An authorized payout has been cancelled. A captured payout can be cancelled before batch close at 5 PM ET.Cancelled
Processing2A payout is being processed.Waiting funds, Funded, Pending (payment type is pending), Generating check
Processed3A payment method is defined for the vendor, and the payout has been sent to the recipient.Open (vCard issued, ACH sent, check generated but not yet cashed), Processed (Payment Type is no longer pending), Reissued, Returned, Errored
Paid5A payout has been paid and the recipient has redeemed the funds.Paid (check cleared, vCard used, ACH settled)

If you are working with money out endpoints involve payouts in the API, the Key is returned as Status, and the most recent event is returned as PaymentStatus. For example, a response body that includes payout data looks like this:

{
  ...
			"PaypointDbaname": "Ocean Community",
      "PaypointLegalname": "Ocean Community",
      "Status": 2,
      "LastUpdated": "2023-04-18T18:29:17",
      "TotalAmount": 75,
      "NetAmount": 75,
      "FeeAmount": 0,
      "Source": null,
      "ParentOrgName": "Centavo Inc. ",
      "BatchNumber": null,
      "PaymentStatus": "Awaiting Funds",
 ...
}

The Status is 2, which means the payment is processing, and the current event is “Awaiting Funds”, which is reflected in PaymentStatus.

Batch statuses

These statuses appear in PartnerHub and PayHub, and the API, and describe a money out batch’s status.

StatusKeyDescriptionEvents
Open0The batch is open and hasn’t started processing yet.None
Closed1The batch is closed and sent to be processed. Captured payouts can’t be cancelled at this point.Approved Payment Group, Waiting Funds
Funded2Money has been received from the funding entity (typically the paypoint).Funded
Processed3All payout requests in the batch have a payment type defined for the vendor, and the payments have been sent.Payment Group Processed
Paid4All payout transactions in the batch have been marked as Paid.Paid
Cancelled-1The batch has been cancelled.Cancelled

If you are working with money out endpoints in the API, the Key is returned as BatchStatus. For example, a response body that includes batch data looks like this:

Example batch response
// Example truncated to show the most relevant fields
{
"Records": [
    {
      "IdBatch": 100,
      "BatchDate": "2023-05-05T00:00:00",
      "BatchNumber": "187-20230505-EXAMPLEBATCH",
      "BatchStatus": 1,
      "BatchStatusText": "Waiting Funds",
 ...
    }
  ]
}

The value of BatchStatus indicates the status. In the example, the BatchStatus is 1, which means it’s closed. The BatchStatusText returns the most recent event for that status.

Bill statuses

These statuses appear in PartnerHub and PayHub, and the API, and describe where a bill is in its lifecycle.

StatusKeyDescriptionEvents
Active1The bill has been added for a vendor. It can be sent for approval or sent to payment. Only bills with an Active or Approved status can be sent for payment.None
Sent to Approval2The bill has been sent to approval for payout.None
Partially Approved5The bill has been partially approved for payout.None
Rejected11The bill has been rejected and won’t be paid.BillDisApproved
Approved20The bill has been approved for payout.BillApproved
In Transit50The payout for the bill is in transit.BillProcessing
Paid100The bill has been paid.BillPaid
Cancelled-99The bill has been cancelled. This is usually to correct the payment type.BillCanceled

If you are working with money out endpoints in the API, the Key is returned as Status. For example, a response body that includes bill data will look like this:

// Example truncated to show the most relevant fields
{
  "isSuccess": true,
  "responseText": "Success",
  "responseCode": 1,
  "responseData": {
    "IdBill": 364,
    "BillNumber": "bill444",
...
    "Status": 2,
...
 }
}

The value of Status indicates the status. In the example, the Status is 2, which means the bill has been sent to approval.