Overcapture
Capture amounts exceeding original authorization with Juspay Hyperswitch's Overcapture feature, supporting post-authorization adjustments for Stripe and Adyen.
Overview
In card payments, Overcapture occurs when a merchant captures (settles) an amount greater than the originally authorized amount. Juspay Hyperswitch enables this capability for supported Payment Service Providers (PSPs).
This is particularly useful in scenarios such as:
Additional charges (e.g., shipping, handling, gratuities)
Price adjustments made after initial authorization
Reducing the risk of under-capturing when final order values differ
Supported PSPs
Currently, Hyperswitch supports Overcapture for the following PSPs:
Stripe
Adyen
If you need Overcapture support for other PSPs, please contact the Hyperswitch Support Team.
How to Enable Overcapture
Overcapture can be enabled in two ways:
1. Profile-level Configuration (via Dashboard)
Navigate to: Developer → Payment Settings → Always Enable Overcapture
Toggle Enable/Disable as required.
2. Per-request Configuration (via API)
Use the boolean field enable_overcapture in your payment request.
This flag can be set in the following API calls:
/payments/createwithconfirm = false/payments/update/payments/createcall withconfirm = true
Note:
The request-level
enable_overcapturewill override the profile-level setting.Overcapture is only applicable for manual capture payments (
capture_method = manual).
Example: API Request
Example: API Response
enable_overcapturetrue→ Overcapture was requested for this payment.false→ Overcapture was not requested.
is_overcapture_enabledtrue→ Connector enabled Overcapture for this payment.false→ Overcapture is not applicable for this PSP/payment.
Monitoring & Settlement
After authorization, merchants can view the
amount_capturablefield (under More Payment Details) to see the maximum amount that can be captured.Once the payment is captured (or overcaptured), the final amount will be reflected in the
amount_receivedfield.
Merchant Action
Use Dashboard settings for global enablement
Use API overrides for payment-specific enablement
Monitor capturable and received amounts to track final settlements
Contact Hyperswitch Support for enabling Overcapture with PSPs other than Stripe and Adyen
With Juspay Hyperswitch, merchants gain flexibility in handling post-authorization adjustments—ensuring smooth settlements without losing revenue.
Last updated
Was this helpful?

