Vault Standalone with SaaS Hyperswitch Vault (Non-PCI)
Standalone vaulting service for non-PCI merchants with their own payment engine using tokenization and proxy payments
This deployment model is designed for merchants who want to avoid PCI compliance scope entirely while maintaining their own payment processing infrastructure. Hyperswitch Vault acts as a standalone tokenization service, allowing merchants to securely store payment methods and use them with their existing payment engine through proxy API calls.
Overview
For Non-PCI Merchants with Own Payment Engine
Merchants who have their own payment processing relationships and infrastructure but want to:
Avoid the burden of PCI DSS compliance
Securely tokenize and store customer payment methods
Continue using their existing PSP (Payment Service Provider) relationships
Maintain control over payment processing logic
Hyperswitch Vault provides a PCI-compliant tokenization layer that sits between your checkout and your payment engine, ensuring raw card data never touches your servers.
Requirements
Hyperswitch Account: Active Hyperswitch account with Vault API access
Access to PSP API Keys: Valid API credentials for your payment service provider(s)
Merchant's Own Payment Engine: Existing payment processing infrastructure or direct PSP integration
Configuration
Before you can start using the Vault service, you need to configure your API credentials.
Step 1: Generate API Key
Access Dashboard — Log into the Hyperswitch Control Centre.
Navigate to API Keys — In the left-hand navigation menu, select Developers > API Keys.
Create Key — Click Create New API Key.
Secure Storage — Copy the generated key immediately and store it securely (it will not be shown again). Use this key in the
api-keyheader for all Vault API calls.

Step 2: Access Profile ID
Navigate to Payment Settings — In the left-hand navigation menu, select Developers > Payment Settings.
Copy Profile ID — Locate and copy your Profile ID from the Payment Settings page. This ID is required for API calls that need to specify which merchant profile to use.

How It Works
Step 1: Tokenize Cards with Vault SDK
Use the Vault SDK Integration to collect and tokenize customer payment methods securely. The Vault SDK handles all card data collection in a PCI-compliant manner, returning a payment_method_id token to your application.
Step 2: Make Proxy Payments with Token
Once you have the payment_method_id, use it to make payment requests through the Hyperswitch Vault Proxy API. The proxy service:
Receives your PSP payment request with the
payment_method_idtokenDetokenizes the payment method to retrieve raw card data
Forwards the request with actual card details to your PSP
Returns the PSP response back to your system
The placeholders {{$card_number}}, {{$card_exp_month}}, {{$card_exp_year}}, and {{$card_cvc}} are automatically replaced with actual card data by the Vault Proxy.
Key Benefits
Zero PCI Scope: Raw card data never enters your infrastructure
Keep Your PSP: No need to change existing payment processor relationships
Simple Integration: Just tokenize with SDK and proxy your existing API calls
Data Security: All card data is encrypted and stored in Hyperswitch's PCI-compliant vault
Payment Method Portability: Use the same
payment_method_idacross multiple PSPs
Detailed Documentation
For comprehensive details on proxy payment implementation, request formats, response handling, and advanced use cases, please refer to:
Hyperswitch Vault: Pass Through Proxy Payments
This documentation includes:
Complete proxy payment request examples
Sample responses from PSPs
Configuration setup with screenshots
Step-by-step integration guide
Security best practices
Use Cases
This deployment model is ideal for:
Growing Businesses: Companies wanting to avoid PCI compliance costs while scaling
Multi-PSP Merchants: Businesses working with multiple payment processors
International Merchants: Organizations with regional PSP requirements
Existing Infrastructure: Teams with established payment systems wanting to add secure tokenization
Next Steps
Set up your Vault SDK Integration to start tokenizing payment methods
Review the Pass Through Proxy Payments guide for detailed proxy implementation
Configure your API credentials to enable vault and proxy services
Last updated
Was this helpful?

