BUYER_CONFIRMED or SELLER_CONFIRMED depending on who called it. When the second party confirms, Vouch automatically marks the milestone as COMPLETED and triggers the release of the corresponding funds to the seller.
Endpoint
Request
Headers
string
required
Your Vouch API key.
Path Parameters
string
required
The unique ID of the parent escrow agreement (e.g.
agr_clx8f7k2z000108l4).string
required
The unique ID of the milestone to confirm (e.g.
ms_001). You can find milestone IDs in the agreement object returned by Create Agreement or Get Agreement.Body Parameters
string
required
The external ID of the party submitting the confirmation. Must match either the
buyerExternalId or sellerExternalId on the agreement. Vouch uses this to determine which side is confirming.Examples
Response
A successful request returns HTTP200 OK with a message and the updated milestone object.
string
A short confirmation message, e.g.
"Milestone confirmed.".object
The updated milestone object reflecting the new confirmation state.
Disbursement is fully automatic. The first confirmation from either party sets the status to
BUYER_CONFIRMED or SELLER_CONFIRMED. The second confirmation — from the other party — sets the status to COMPLETED and immediately triggers the release of the milestone amount to the seller. You do not need to make a separate disbursement call.