Statuses and Failure Reasons

Paysquad status

The status field on a Paysquad takes one of these values:

StatusMeaning
PendingThe Paysquad has been created but nobody has contributed yet.
InProgressAt least one contribution has been made. The total has not yet been met.
CompleteThe total has been met and funds have been captured. The Merchant will be settled on the standard payout schedule.
RefundedA previously Complete Paysquad has been fully refunded.
FailedThe Paysquad ended without completing. See failureReason for detail.

Statuses are string values on the wire.

Failure reasons

When status is Failed, failureReason tells you why:

ReasonMeaning
AbandonedNo contributions were made before expiry.
ExpiredAt least one contribution was made, but the total was not met before expiry. Authorisations are released.
CancellationCancelled by the Squad Leader, the Merchant (via the Merchant Portal), or Paysquad support.

Failure sub-reasons

failureSubReason is an optional secondary reason aligned to Stripe refund reasons. It's set in cancellation and refund flows and is null otherwise:

ValueMeaning
DuplicateThe order was a duplicate.
FraudulentThe transaction was flagged as fraudulent.
RequestedByCustomerThe Squad Leader or a contributor requested the cancellation.
AbandonedThe Paysquad was abandoned before any contributions were made.