Repository navigation
Home
Welcome to the official documentation for the Epoint PHP SDK. This SDK provides a modern, type-safe PHP interface for integrating Epoint.az payment gateway into your application.
- Standard Payments
- Payment Status Check
- Card Registration & Management
- Card Registration with Payment
- Saved Card Payments
- Apple Pay & Google Pay
✅ Standard Payment - Accept online card payments ✅ Card Registration - Save cards for future payments (PCI-compliant) ✅ Card Registration with Payment - Register card and process payment in one step ✅ Saved Card Payments - Charge saved cards without re-entering details ✅ Split Payments - Split payment between multiple merchants (with saved card & registration support) ✅ Preauth - Hold funds before capture (authorization + completion) ✅ Refunds & Reversals - Full or partial refunds, transaction cancellation ✅ Apple Pay & Google Pay - Native token payments or the hosted widget ✅ Wallets - Support for local e-wallets ✅ Invoices - Create and send payment invoices ✅ Signature Verification - Secure callback validation ✅ Type-safe - Full PHP 8.2+ type coverage with enums ✅ Fluent API - Clean, readable builder pattern
- PHP 8.2 or higher
- ext-json
- ext-curl
composer require rafoabbas/epoint-phpuse Epoint\EpointClient;
$client = new EpointClient(
publicKey: 'i000000001',
privateKey: 'your-private-key'
);
$response = $client->payment()
->amount(100.50)
->orderId('ORDER-12345')
->description('Product purchase')
->send();
if ($response->isSuccess()) {
header('Location: ' . $response->getRedirectUrl());
}- GitHub Issues: Report bugs or request features
- Epoint Documentation: Official API docs
MIT License - see LICENSE for details.