Juspay 3DS Server
Authenticate payments through Juspay's own 3DS Server integrated via Juspay Hyperswitch for comprehensive cardholder verification across card networks.
Last updated
Was this helpful?
Authenticate payments through Juspay's own 3DS Server integrated via Juspay Hyperswitch for comprehensive cardholder verification across card networks.
Juspay 3DS Server connects to Hyperswitch as an external AuthenticationProvider. It is Juspay's own 3DS Server providing comprehensive 3-Domain Secure authentication, cardholder verification, and fraud prevention across card networks. Because it is operated by Juspay, it shares the same trust boundary as Hyperswitch itself.
Juspay 3DS Server uses HeaderKey authentication — a single API key sent as a Bearer token on every request.
API Key
Bearer token issued during Juspay 3DS Server provisioning
Juspay 3DS Server handles the following flows within Hyperswitch's external 3DS authentication:
Pre-Authenticate
Initiates 3DS authentication — sends card and order details to Juspay's 3DS server
Post-Authenticate
Completes the flow — retrieves CAVV, ECI, and DS Transaction ID for use in payment authorization
API key rejected Symptom: Authentication requests return 401 Unauthorized. Fix: Verify the API key stored in Hyperswitch matches the one provisioned for your Juspay 3DS Server instance.
Authentication result missing Symptom: Post-Authenticate returns empty or incomplete authentication values. Fix: Confirm Pre-Authenticate completed successfully. Check that the card BIN is enrolled in 3DS on the relevant card network.
Juspay 3DS Server provisioned for your account. Contact your Juspay account manager for access.
A registered Hyperswitch account, accessible from the Hyperswitch control center.
API Key provided during Juspay 3DS Server provisioning.
Steps to activate a connector on the Hyperswitch control center
Connector implementation: crates/hyperswitch_connectors/src/connectors/juspaythreedsserver.rs.
Last updated
Was this helpful?
Was this helpful?

