Submit dispute evidence and finalize a dispute via the Braintree GraphQL API before the reply-by deadline
domain: developer.paypal.com/braintree · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Query the Dispute node to confirm its status is OPEN and read its replyByDate before attempting to add evidence — only OPEN disputes accept new evidence
For text-based evidence (a refund transaction ID, tracking number, etc.), call the createDisputeTextEvidence mutation with the disputeId and the evidence content
For file-based evidence, call createDisputeFileEvidence using Braintree's partial implementation of the GraphQL multipart request spec: send a multipart/form-data request with an operations part (the query/variables JSON, containing a "file": null placeholder), a map part linking that placeholder to the file field, and the file itself as PNG, JPG, JPEG, or PDF under 4 MB
Once all evidence is attached, call the finalizeDispute mutation with the disputeId to submit the case for review
Submit before the dispute's replyByDate — missing it isn't a soft failure: Braintree automatically sends an Accept response on your behalf and you lose the ability to contest the dispute
Known gotchas
createDisputeFileEvidence requires a genuine multipart/form-data request; the standard application/json content-type used by every other Braintree GraphQL mutation will not work for this one
finalizeDispute and evidence creation only succeed while the dispute is OPEN — evidence submitted after Braintree auto-accepts on your behalf due to a missed replyByDate is rejected
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?