PHPackages                             jeishanul/nagad - 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. jeishanul/nagad

ActiveLibrary

jeishanul/nagad
===============

Laravel nagad payment package

v1.0.0.5(2y ago)014MITPHP

Since Apr 1Pushed 2y ago1 watchersCompare

[ Source](https://github.com/jeishanul/nagad)[ Packagist](https://packagist.org/packages/jeishanul/nagad)[ Docs](https://github.com/jeishanul/nagad)[ RSS](/packages/jeishanul-nagad/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (7)Used By (0)

`Bangladesh Nagad Payment System Implement`
===========================================

[](#bangladesh-nagad-payment-system-implement)

Laravel Nagad payment gateway

Installation
============

[](#installation)

```
composer require jeishanul/nagad
```

Setup
=====

[](#setup)

1 . vendor publish
------------------

[](#1--vendor-publish)

```
php artisan vendor:publish --provider="Jeishanul\Nagad\NagadServiceProvider" --tag=config
```

2 . Nagad config setup
----------------------

[](#2--nagad-config-setup)

- `config/nagad.php`

```
return [
    'sandbox_mode' => env('NAGAD_MODE'),
    'merchant_id' => env('NAGAD_MERCHANT_ID'),
    'merchant_number' => env('NAGAD_MERCHANT_NUMBER'),
    'callback_url' => env('NAGAD_CALLBACK_URL'),
    'public_key' => env('NAGAD_PUBLIC_KEY'),
    'private_key' => env('NAGAD_PRIVATE_KEY')
];
```

.env setup
==========

[](#env-setup)

```
NAGAD_MERCHANT_ID=
NAGAD_MERCHANT_NUMBER=
NAGAD_CALLBACK_URL=
NAGAD_MODE=sandbox // sandbox or live
NAGAD_PUBLIC_KEY="" // sandbox
NAGAD_PRIVATE_KEY=""  // sandbox
```

Usage
=====

[](#usage)

Get callback url
----------------

[](#get-callback-url)

```
use Jeishanul\Nagad\Nagad;

$tnxID = 1;
$amount = 99;
$redirectUrl = Nagad::getRedirectUrl($tnxID,$amount);;
return redirect($redirectUrl);
```

Verify payment
--------------

[](#verify-payment)

```
use Jeishanul\Nagad\Nagad;
$verify = Nagad::verify();
if($verify->status === 'Success'){
    $order = json_decode($verify->additionalMerchantInfo);
    $order_id = $order->tnx_id;
    // your functional task with order_id
}
if ($verify->status === 'Aborted') {
    // redirect or other what you want
}
```

How to enable nagad gateway on server
-------------------------------------

[](#how-to-enable-nagad-gateway-on-server)

- Contact with nagad, provide your ip and support ID. Nagad will be white-listed your ip and approve your merchant. Now your nagad gateway work properly on server.

```
use Jeishanul\Nagad\Nagad;
// It's provide you a "support ID"
$tnxID = 1;
$sid = Nagad::getSupportID($tnxID);
return $sid;
```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

6

Last Release

767d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8d44c778127f3fd293c7bf9fe844b16c9d351ccdae1cf8c929e2ca55380d8d37?d=identicon)[jeishanul](/maintainers/jeishanul)

---

Tags

nagadnagad-paymentjeishanul

### Embed Badge

![Health badge](/badges/jeishanul-nagad/health.svg)

```
[![Health](https://phpackages.com/badges/jeishanul-nagad/health.svg)](https://phpackages.com/packages/jeishanul-nagad)
```

###  Alternatives

[code4mk/lara-nagad

Laravel nagad payment package

352.3k](/packages/code4mk-lara-nagad)[codeboxr/nagad

Nagad payment gateway laravel

181.3k](/packages/codeboxr-nagad)[xenon/nagad-api

This is Bangladeshi nagad payment gateway api development library for php. This library can be used easily as pacakge dependency in your php application.

466.1k](/packages/xenon-nagad-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
