PHPackages                             kra-connect/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. kra-connect/php-sdk

ActiveLibrary[API Development](/categories/api)

kra-connect/php-sdk
===================

Official PHP SDK for KRA GavaConnect API - Tax compliance and verification for Kenya

0.1.2(5mo ago)00MITPHPPHP ^8.1|^8.2|^8.3

Since Dec 1Pushed 3mo agoCompare

[ Source](https://github.com/BerjisTech/kra-connect-php-sdk)[ Packagist](https://packagist.org/packages/kra-connect/php-sdk)[ Docs](https://github.com/kra-connect/php-sdk)[ RSS](/packages/kra-connect-php-sdk/feed)WikiDiscussions master Synced 1mo ago

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

KRA-Connect PHP SDK
===================

[](#kra-connect-php-sdk)

> Official PHP SDK for Kenya Revenue Authority's GavaConnect API

[![Latest Version](https://camo.githubusercontent.com/70a1bc336297eda188f88caa6e677010c53a0cbb62241a837b13800052fd544f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b72612d636f6e6e6563742f7068702d73646b2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kra-connect/php-sdk)[![Total Downloads](https://camo.githubusercontent.com/91bd64e793c7796c63196678cad79a2acc1e571e5855347c5bd140370889953c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b72612d636f6e6e6563742f7068702d73646b2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kra-connect/php-sdk)[![License: MIT](https://camo.githubusercontent.com/458425f8985b0b0c8a736cffe75e05a098e3d77906acddbcad2bfc54492a4e02/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e7376673f7374796c653d666c61742d737175617265)](https://opensource.org/licenses/MIT)[![PHP Version](https://camo.githubusercontent.com/221be7641abe06936487d1c9948edb4ea7b817440a2321723e52bc60ffe5a2d5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6b72612d636f6e6e6563742f7068702d73646b2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kra-connect/php-sdk)

Repository
----------

[](#repository)

- **GitHub**: [BerjisTech/kra-connect-php-sdk](https://github.com/BerjisTech/kra-connect-php-sdk)
- **Packagist**: [kra-connect/php-sdk](https://packagist.org/packages/kra-connect/php-sdk)
- **Documentation**:

Features
--------

[](#features)

- ✅ **PIN Verification** - Verify KRA PIN numbers
- ✅ **TCC Verification** - Check Tax Compliance Certificates
- ✅ **e-Slip Validation** - Validate electronic payment slips
- ✅ **NIL Returns** - File NIL returns programmatically
- ✅ **Taxpayer Details** - Retrieve taxpayer information
- ✅ **Type Safety** - Full PHP 8.1+ type declarations
- ✅ **PSR Standards** - PSR-4 autoloading, PSR-3 logging, PSR-6 caching
- ✅ **Laravel Support** - Service provider and facades
- ✅ **Symfony Support** - Bundle integration
- ✅ **Retry Logic** - Automatic retry with exponential backoff
- ✅ **Caching** - Response caching for improved performance
- ✅ **Rate Limiting** - Built-in rate limiting

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

[](#requirements)

- PHP 8.1 or higher
- Composer
- ext-json

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

[](#installation)

### Via Composer

[](#via-composer)

```
composer require kra-connect/php-sdk
```

### Laravel

[](#laravel)

The package will automatically register the service provider. Publish the configuration:

```
php artisan vendor:publish --provider="KraConnect\Laravel\KraConnectServiceProvider"
```

### Symfony

[](#symfony)

Register the bundle in `config/bundles.php`:

```
return [
    // ...
    KraConnect\Symfony\KraConnectBundle::class => ['all' => true],
];
```

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

[](#quick-start)

### Basic Usage

[](#basic-usage)

```
