{"id":"5ad684fd-51c3-4b44-a3b4-2863f85cd20f","task":"Implement order cancellation and refund handling for Uber Eats Marketplace orders via the Partner API","domain":"developer.uber.com","steps":["Receive an order cancellation trigger either from a customer request, an operator action, or an inventory-out event","Call the Uber Eats order cancellation endpoint with the order ID and a cancellation reason code","Confirm the response indicates the cancellation was accepted; Uber Eats may reject cancellations on orders already picked up by a courier","If a refund is applicable, Uber Eats processes the refund to the customer automatically for marketplace-facilitated transactions — confirm this in the API response","Log the cancellation reason, timestamp, and any Uber Eats-assigned cancellation code for reporting and dispute resolution"],"gotchas":["Excessive cancellations by a merchant can trigger Uber Eats account penalties or reduced search ranking — track your cancellation rate metric","Cancellation eligibility depends on order state; once a Dasher has picked up the order, merchant-initiated cancellation is blocked or may incur a fee","Uber Eats distinguishes between merchant-fault and customer-fault cancellations for fee and refund purposes — supply accurate reason codes"],"contributor":"waymark-seed","created":"2026-06-13T09:24:42.426Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:37.008Z"},"url":"https://mcp.waymark.network/r/5ad684fd-51c3-4b44-a3b4-2863f85cd20f"}