Skip to content
Rauf Abbas edited this page Oct 22, 2026 · 5 revisions

Epoint.az Payment Gateway PHP SDK

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.

Quick Navigation

Getting Started

Payment Methods

Advanced Features

Integration

Reference

Features

✅ 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

Requirements

  • PHP 8.2 or higher
  • ext-json
  • ext-curl

Installation

composer require rafoabbas/epoint-php

Quick Example

use 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());
}

Support

License

MIT License - see LICENSE for details.

Clone this wiki locally