zenithpay/laravel-zenithpay

Laravel package for ZenithPay virtual account gateway

v1.0.1 2025-08-18 14:40 UTC

This package is auto-updated.

Last update: 2025-08-18 15:01:48 UTC


README

A Laravel package for integrating ZenithPay dedicated virtual accounts.

Installation

composer require zenithpay/laravel-zenithpay

php artisan vendor:publish --tag=zenithpay-config

bash
ZENITHPAY_BASE_URL=https://zenithpay.ng
ZENITHPAY_SECRET_KEY=your_secret_key

``
## Usage
use ZenithPay\Facades\ZenithPay;

public function createAccount()
{
    $response = ZenithPay::createDedicatedAccount([
        "bvn"          => "12345678901",
        "account_name" => "John Doe",
        "first_name"   => "John",
        "last_name"    => "Doe",
        "email"        => "john@example.com",
    ]);

    return response()->json($response);
}

## Response

{
  "reference": "ZTSVA-01JY73PXPSASK9MBCP7P7VW8",
  "account_number": "6639486000",
  "bank": "PALMPAY",
  "account_name": "John INVENTURES LTD(ZenithPay)",
  "status": "Enabled"
}