Download the PHP package kommandhub/paystack without Composer

On this page you can find all versions of the php package kommandhub/paystack. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package paystack

Paystack PHP Library

PHP Composer Latest Version on Packagist Total Downloads

A framework-agnostic PHP library for integrating Paystack payments using SOLID principles and PSR standards. It provides a clean, object-oriented interface to the Paystack API and works in any PHP environment.

Table of Contents


Requirements

Installation

If you don't already have a PSR-18 client and PSR-17 factory, install popular ones:


Quick Start


Initialization

Using Guzzle and Nyholm PSR-7

Bringing Your Own HTTP Client

Implement Kommandhub\Paystack\Contracts\HttpClientInterface to wrap any HTTP layer you prefer, then pass it directly:


Response Structure

Every resource method returns an associative array that mirrors the Paystack API JSON response:

Always check $response['status'] before consuming $response['data'].


Error Handling

All resource methods throw Kommandhub\Paystack\Exceptions\PaystackException on HTTP or API errors. Wrap calls in a try/catch block:


Resources

Transactions

Handle payment initialization, verification, and retrieval.


Customers

Manage your customer database.


Transfers

Send money to customers or vendors.


Subscriptions

Manage recurring payments.


Plans

Create and manage payment plans for subscriptions.


Splits

Split payments between multiple subaccounts.


Subaccounts

Manage subaccounts for split payments and marketplace settlements.


Refunds

Process full or partial refunds for transactions.


Verification

Verify customer account and card information.


Settlements

Retrieve settlement reports and their associated transactions.


Miscellaneous

Access supporting reference data from the Paystack API.


Webhook Handling

Paystack sends webhook events to your endpoint for asynchronous notifications. Always validate the signature before processing:

Tip: Respond with HTTP 200 as quickly as possible and process webhook payloads asynchronously (e.g. via a queue) to avoid timeouts.


Testing


Development (Docker)

This project includes a Docker environment for easy development.

Requirements

Getting Started

Command Description
make build Build and start the container
make shell Open a shell inside container
make test Run the test suite
make lint Run static analysis (PHPStan)
make format Fix code style (PHP CS Fixer)
make down Stop and remove containers

Or use docker-compose directly:


Code Quality

Tool Command Purpose
PHPStan composer lint Static analysis
PHP CS Fixer composer format Code style enforcement

Please ensure both pass before submitting a pull request.


Contributing

Please see CONTRIBUTING for details.

License

The MIT License (MIT). Please see the License File for more information.


All versions of paystack with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/http-message Version ^1.0 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kommandhub/paystack contains the following files

Loading the files please wait ...