Stripe integration connects directly to your payment flow to provide real-time chargeback prevention and dispute management.
- Alert matchingIncoming chargeback alerts are matched to Stripe transactions.
- Automatic refundsPre-disputed transactions are refunded before they escalate into chargebacks.
- Targeted subscription cancellationSubscriptions linked to pre-disputed transactions are cancelled automatically to prevent recurring disputes.
- Automated representmentCompelling evidence files prepared and automatically submitted following standards and best practices.
Connect
Connecting your Stripe account to Chargebackhit requires a few steps and allows handling:
- Alert management
Automatically handle chargeback alerts, process refunds, and manage subscription cancellations - Dispute representment
Import dispute data, submit representment cases, and track outcomes directly within the platform
This keeps dispute prevention and challenge efforts in one platform, removing the need for manual processing and separate tools.
Step 1. Generate Stripe Secret or Restricted Key
For enhanced security, consider using a Restricted API key that allows control over the granted permissions.
- Go to your Stripe dashboard.
- Navigate to Developers > API keys.
- Click on Create restricted key.
- Select Building your own integration.
- Set the following permissions:
- Disputes: write
- Invoices: read
- Radar (Reviews): read
- Charges and refunds: write
- Subscriptions: write
- Files: write
- Webhook: write
- Payment intents: write
- Customers: read
- Save your newly generated key. You need it to complete the integration.
network_details field enabled on your account. This is required to identify Rapid Dispute Resolution
Resolve disputed Visa transactions in real time before they escalate, using a rule-based decision engine to determine refunds or chargebacks automatically. (RDR) disputes and handle them separately from standard chargebacks. Contact Stripe support to confirm it is enabled.
Step 2. Connect Stripe to Chargebackhit
- Go to your Chargebackhit HUB account.
- In the top menu, click on Integrations.
- Next to the Stripe logo, click on Connect.
- On the connection page, paste your Stripe Secret or Restricted key.
- Enable the features you want to use:
- Prevention alerts
- Dispute representment
- Click on Submit to complete the integration setup.
Stripe Link
If your Stripe integration accepts payments through Stripe Link, configure it to ensure prevention alerts match transactions correctly.
Stripe Link supports two integration modes, and the mode you use affects whether Chargebackhit can match incoming alerts to transactions.
charge object does not include card brand, last four digits, BIN, authorization code, or ARN. Without these fields, incoming alerts cannot be automatically matched to transactions.To enable accurate matching, use Link with a card integration or set up a dynamic descriptor.
Option 1. Use Stripe Link with card integration
Integrate Link within a card-specific integration Reference . Card brand, last four digits, BIN, authorization code, and ARN are available on every charge, and matching works without additional configuration.
Option 2. Set up dynamic descriptor
If you keep Link as a payment method, add a unique suffix to each charge descriptor so alerts can be matched by descriptor and date.
- In the Stripe Dashboard, go to Settings > Public details.
- Set a Shortened descriptor (2–10 characters). This value acts as the static prefix.
- When creating
PaymentIntent, passstatement_descriptor_suffixwith a unique four-character alphanumeric value for each transaction. For example,A7K3. - Verify the cardholder statement shows the combined descriptor. For example,
MERCHANT* A7K3.
See the Stripe statement descriptor guide Reference for more details.