Secure EPS Payment Gateway

Accept Payments
With Confidence

PayVault is a self-hosted payment gateway that connects your applications to EPS. Process payments securely, manage refunds, and track every transaction in real-time.

AES-256
Encryption
HMAC
API Signing
Real-Time
IPN Webhooks
Isolated
Per-Service Funds

Everything You Need

A complete payment infrastructure with enterprise-grade security and full operational control.

EPS Payment Processing

Accept payments through EPS with full support for bKash, Nagad, card payments, and mobile banking channels.

HMAC-SHA256 Authentication

Every API request is cryptographically signed with replay protection, nonce validation, and timestamp verification.

Instant IPN Webhooks

Real-time payment notifications with automatic retries, configurable endpoints, and signature verification.

Multi-Service Isolation

Each service has its own API keys, transactions, and revenue tracking. Complete financial isolation between services.

Refund Management

All refunds require manual admin approval. Full and partial refunds with configurable refund windows.

Real-Time Dashboard

Monitor revenue, track success rates, view recent transactions, and manage services from a beautiful admin panel.

How It Works

1

Create a Service

Register your application in the admin panel and generate an API key. Each service gets isolated credentials and transaction history.

2

Integrate the API

Use our documented API to create bills from your backend. Sign requests with HMAC-SHA256 and redirect customers to the payment URL.

3

Process Payments

Customers complete payment on the EPS-secured page. PayVault handles the callback, verifies the payment, and updates the bill status.

4

Receive Notifications

Your registered IPN endpoint receives a signed webhook with the payment result. Verify the signature and update your system.

Ready to Integrate?

Check out the documentation for API reference, code examples in Python, Node.js, PHP, and cURL.