Connect PayArc
PayArc is configured entirely per brand. The one thing that trips people up: PayArc doesn’t hand you a webhook signing secret — you choose one yourself and set the same value on both sides.
What you’ll need
Section titled “What you’ll need”- Your PayArc API token.
- The brand’s MID (merchant number) — this goes in the merchant account ID field.
- Whether it’s Live or Sandbox.
- A webhook secret — any strong secret string you make up. You’ll enter it in DisputeDash and configure PayArc to send the same value.
Connect a brand
Section titled “Connect a brand”- Go to Brands → Connections for the brand.
- Add a PayArc processor account.
- Enter the API token, set the brand’s MID as the merchant account ID, choose Live/Sandbox, and enter the webhook secret you’ve chosen.
- Save.
Register the webhook
Section titled “Register the webhook”In PayArc, register the DisputeDash webhook URL (shown when you connect):
https://app.disputedash.com/webhooks/payarcThen configure PayArc to send an x-payarc-webhook-secret header whose value matches the webhook secret you entered in DisputeDash. DisputeDash checks this header on every webhook and rejects any that don’t match.
Good to know
Section titled “Good to know”- If the webhook secret is missing or doesn’t match, disputes won’t be accepted — DisputeDash logs the rejection and points back to Brands → Connections.
- PayArc doesn’t include an order ID in its webhooks, so DisputeDash falls back to the transaction ID to resolve the order.
- Duplicate webhooks are automatically de-duplicated for 24 hours, so retries won’t create double cases.