PHPackages                             ddevs-20/nomba-php-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. ddevs-20/nomba-php-sdk

ActiveLibrary[API Development](/categories/api)

ddevs-20/nomba-php-sdk
======================

Production-grade Nomba PHP SDK

v2.0.0(1mo ago)00MITPHPPHP &gt;=7.4

Since Apr 23Pushed 1mo agoCompare

[ Source](https://github.com/ddevs-20/nomba-php-sdk)[ Packagist](https://packagist.org/packages/ddevs-20/nomba-php-sdk)[ RSS](/packages/ddevs-20-nomba-php-sdk/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

Nomba PHP SDK
=============

[](#nomba-php-sdk)

A PHP SDK for integrating with the [Nomba](https://nomba.com) payment API. This SDK provides a convenient way to accept payments, manage transactions, create virtual accounts, handle transfers, and more in your PHP applications.

Features
--------

[](#features)

- **Authentication** – OAuth2 client-credentials and PKCE flow support
- **Accept Payments** – Card payments (Visa, Verve, Mastercard), USSD, bank transfers, and QR payments
- **Checkout** – Seamless checkout integration
- **Virtual Accounts** – Create and manage dynamic virtual accounts with BVN verification and expected amount support
- **Transfers** – Initiate and manage transfers (V2 API)
- **Direct Debit** – Recurring billing and scheduled payments with prior authorization
- **Transaction Management** – Verify, requery, and fetch transaction history
- **Webhooks** – Receive and verify webhook events with signature verification
- **Sub-Accounts** – Manage sub-accounts for split settlements
- **Terminal Actions** – Inject custom logic at specific transaction stages
- **Betting API** – Betting-related operations
- **Cable TV** – Fetch cable TV plans

Requirements
------------

[](#requirements)

- PHP &gt;= 7.4
- Composer
- cURL extension enabled

Installation
------------

[](#installation)

Install via Composer:

```
composer require ddevs-20/nomba-php-sdk
```

Quick Start
-----------

[](#quick-start)

### 1. Obtain API Keys

[](#1-obtain-api-keys)

Sign up at [Nomba Developers](https://developer.nomba.com) to get your:

- Client ID
- Client Secret
- Account ID (for sandbox/production environments)

### 2. Initialize the SDK

[](#2-initialize-the-sdk)

```
