paid status (i.e., the buyer has already paid).
Deliver is supplementary for standard and quick modes unless you set completionPolicy. Without that policy the buyer can release earlier with a complete checkout session while the escrow is still paid. With completionPolicy.type: "delivery_confirmation", deliver is required first (DELIVERY_REQUIRED from paid).
- Escrow moves to
delivered. completionDeadlineis set from the frozen window. Classic path:completionDeadlineDays(default 7, range 3–14). Delivery confirmation:deliveredAt + buyerReviewDeadlineHours(exact hours). The buyer must release funds, reject delivery, or open a dispute before that deadline. Silence auto-completes the escrow and releases funds.- Quick Escrow with Proof blocks deliver and early release from
paiduntil purchase proof is accepted (409 PROOF_NOT_ACCEPTED). - Progressive-release escrows cannot be delivered (
409 PROGRESSIVE_DELIVER_NOT_ALLOWED). - A charge id returns 409
CHARGE_NOT_AN_ESCROW. Charges complete on payment and have no deliver step.
Path Parameters
string
required
Escrow ID
Response Fields
Error Responses
400 Bad Request
Escrow Not Paid401 Unauthorized
403 Forbidden
Only Seller Can Deliver404 Not Found
409 Conflict
Charge id (CHARGE_NOT_AN_ESCROW) or progressive-release deliver blocked (PROGRESSIVE_DELIVER_NOT_ALLOWED).
Deliver is optional unless
completionPolicy is set. Without that policy the buyer can release from paid (early release) or from delivered. After deliver, the buyer has the frozen window (completionDeadlineDays or buyerReviewDeadlineHours) before auto-release.
