Skip to content

Webhook URL reference

A quick reference for every processor’s webhook. Always copy the exact URL shown in the connection screen in DisputeDash — the shapes below are for orientation. In each URL, <your-workspace-id> is filled in for you automatically.

Processor Webhook URL Events / topics Verified by
Braintree https://app.disputedash.com/webhooks/braintree All dispute events (opened, won, lost, expired, under review) Your Braintree API keys
Stripe https://app.disputedash.com/webhooks/stripe/<your-workspace-id> charge.dispute.created, charge.dispute.updated, charge.dispute.closed Signing secret (whsec_…)
Shopify Payments https://app.disputedash.com/webhooks/shopify-payments/<your-workspace-id> disputes/create, disputes/update Webhook secret (HMAC)
PayArc https://app.disputedash.com/webhooks/payarc Dispute create / update / close events x-payarc-webhook-secret header you define
PayPal No webhook — (disputes are pulled on a schedule) OAuth credentials
  • Braintree and PayArc use a single shared URL. DisputeDash figures out which workspace and brand a dispute belongs to from the payload (and verifies authenticity with your credentials), so the URL doesn’t need to be unique to you.
  • Stripe and Shopify Payments use a URL with your workspace ID in the path. That path is how DisputeDash loads the right secret to verify the signature — so be sure to copy the full URL, including the ID.
  • PayPal has no webhook at all. See Connect PayPal for how disputes are imported.