Skip to content

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.

  • 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.
  1. Go to Brands → Connections for the brand.
  2. Add a PayArc processor account.
  3. 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.
  4. Save.

In PayArc, register the DisputeDash webhook URL (shown when you connect):

https://app.disputedash.com/webhooks/payarc

Then 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.

  • 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.