Development Environment Setup

Setup Guides

Hyperswitch Components

Hyperswitch is built as a modular system, comprising three key components. Each component is designed for specific roles in the payment stack and has detailed development environment setup guides, linked above and also available in their individual repositories.

The Hyperswitch App Server is the core engine for processing payments. It offers full support for various payment flows, including:

  • Core Operations: Authorization, authentication, voids, captures, refunds, and chargeback handling.

  • Post-Payment Management: Robust handling of disputes and reconciliations.

  • Routing Flexibility:

    • Success-rate-based routing

    • Rule-based routing

    • Volume distribution

    • Fallback strategies

    • Intelligent retries using error-code-specific flows

  • Extensibility: Connects with external fraud risk management (FRM) tools and authentication providers as part of the payment journey.

The Hyperswitch SDK delivers a seamless and unified checkout experience across platforms:

  • Platform Support: Available for Web, Android, and iOS,.

  • Multi-Method Support: Handles cards, wallets, BNPL, bank transfers, and more.

  • Flow Adaptability: Supports the nuances of different PSPs’ payment flows.

  • Saved Payment Methods: When integrated with the locker, the SDK automatically displays stored cards or other saved instruments for returning users.

The Control Center is a no-code interface to manage and monitor your entire payment stack:

  • Workflow Management: Configure smart routing, retries, 3DS invocation, fraud checks, and surcharge logic through a visual interface.

  • Operational Controls:

    • Trigger and track refunds and chargebacks

    • View PSP-agnostic transaction logs for quick debugging

  • Insights and Analytics: Access detailed reports and metrics on success rates, payment drop-offs, retry performance, and more.

Last updated

Was this helpful?