PHPackages                             barkapay-sa/barkapay-laravel - 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. [Payment Processing](/categories/payments)
4. /
5. barkapay-sa/barkapay-laravel

ActiveLibrary[Payment Processing](/categories/payments)

barkapay-sa/barkapay-laravel
============================

A Laravel wrapper for BarkaPay payment services.

1.0.0(1y ago)015MITPHPPHP &gt;=8.0

Since Feb 17Pushed 1y agoCompare

[ Source](https://github.com/BarkaPay/barkapay-sdk-laravel)[ Packagist](https://packagist.org/packages/barkapay-sa/barkapay-laravel)[ RSS](/packages/barkapay-sa-barkapay-laravel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

🚀 BarkaPay Laravel
==================

[](#-barkapay-laravel)

BarkaPay Laravel est un package Laravel qui permet d'intégrer facilement les services de paiement BarkaPay dans vos applications. Il fournit une interface simple pour effectuer des transactions via BarkaPay, y compris les paiements mobiles et les services SCI.

---

📌 Installation
--------------

[](#-installation)

### 1️⃣ Installer le package via Composer

[](#1️⃣-installer-le-package-via-composer)

```
composer require barkapay-sa/barkapay-laravel
```

### 2️⃣ Publier le fichier de configuration

[](#2️⃣-publier-le-fichier-de-configuration)

```
php artisan vendor:publish --provider="BarkapayLaravel\BarkaPayServiceProvider"
php artisan vendor:publish --tag=barkapay-config
```

### 3️⃣ Configurer les clés API

[](#3️⃣-configurer-les-clés-api)

Ajoutez vos informations d'identification BarkaPay dans votre fichier `.env` :

```
BKP_API_KEY=your_api_key
BKP_API_SECRET=your_api_secret
BKP_SCI_KEY=your_sci_key
BKP_SCI_SECRET=your_sci_secret
BKP_BASE_URL=https://api.barkapay.com/api/client/
```

---

⚙️ Configuration
----------------

[](#️-configuration)

Après la publication, un fichier de configuration **`config/barkapay.php`** sera généré. Vous pouvez y modifier les paramètres selon vos besoins :

```
return [
    'api_key' => env('BKP_API_KEY', ''),
    'api_secret' => env('BKP_API_SECRET', ''),
    'sci_key' => env('BKP_SCI_KEY', ''),
    'sci_secret' => env('BKP_SCI_SECRET', ''),
    'base_url' => env('BKP_BASE_URL', 'https://api.barkapay.com/api/client/'),
    'currency' => 'xof',
];
```

---

🚀 Utilisation
-------------

[](#-utilisation)

Une fois installé et configuré, vous pouvez utiliser **BarkaPay** via la **Façade Laravel** ou directement via le **Service Container**.

### 📌 Accéder aux Services

[](#-accéder-aux-services)

BarkaPay expose **cinq services principaux** sous une seule interface :

```
$barkapay = app('barkapay');

// Service de base
$baseService = $barkapay->base();

// Service API
$apiService = $barkapay->api();

// Service SCI
$sciService = $barkapay->sci();

// Service Orange Money
$orangeMoneyService = $barkapay->orangeMoneyBF();

// Service Moov Money
$moovMoneyService = $barkapay->moovMoneyBF();
```

---

📌 Services Disponibles
----------------------

[](#-services-disponibles)

**Service****Description**`APIBarkaPayPaymentService`Service principal pour les paiements mobiles via API`SCIBarkaPayPaymentService`Service pour créer des liens de paiement en ligne (SCI)`MoovMoneyBFBarkaPayPaymentService`Service spécifique pour Moov Money au Burkina Faso`OrangeMoneyBFBarkaPayPaymentService`Service spécifique pour Orange Money au Burkina Faso`BaseBarkaPayPaymentService`Service de base utilisé par les autres services`APIService`Vérification des identifiants et récupération des services disponibles---

📌 Liste des fonctions disponibles
---------------------------------

[](#-liste-des-fonctions-disponibles)

**Nom de la fonction****Description****Appel**`verifyCredentials()`Vérifie si les identifiants API sont valides`BarkaPay::api()->verifyCredentials();``getUserInfos()`Récupère les informations du compte utilisateur`BarkaPay::api()->getUserInfos();``getAccountsBalances()`Récupère les soldes des comptes associés`BarkaPay::api()->getAccountsBalances();``getOperatorsInfos()`Récupère les informations sur les opérateurs de paiement`BarkaPay::api()->getOperatorsInfos();``getAvailableServices()`Liste les services BarkaPay disponibles pour l'utilisateur`BarkaPay::api()->getAvailableServices();``getPaymentDetails($publicId)`Récupère les détails d'un paiement spécifique`BarkaPay::api()->getPaymentDetails($publicId);``getTransferDetails($publicId)`Récupère les détails d'un transfert spécifique`BarkaPay::api()->getTransferDetails($publicId);``createMobilePayment($details)`Crée une transaction de paiement mobile`BarkaPay::api()->createMobilePayment([...]);``createPaymentLink($data)`Crée un lien de paiement SCI`BarkaPay::sci()->createPaymentLink([...]);``proceedPayment($paymentDetails, $language)`Initialise un paiement mobile avec Orange Money`BarkaPay::api()->proceedPayment([...], 'fr');``initMobilePayment($paymentDetails, $language)`Initialise un paiement mobile avec Moov Money`BarkaPay::api()->initMobilePayment([...], 'fr');``verifyMobilePayment($publicId, $language)`Vérifie le statut d'un paiement mobile`BarkaPay::api()->verifyMobilePayment($publicId, 'fr');``base()`Accède au service de base`BarkaPay::base();``api()`Accède au service API`BarkaPay::api();``sci()`Accède au service SCI`BarkaPay::sci();``orangeMoney()`Accède au service Orange Money`BarkaPay::orangeMoney();``moovMoney()`Accède au service Moov Money`BarkaPay::moovMoney();`---

📌 Exemples d'utilisation
------------------------

[](#-exemples-dutilisation)

### 🔹 Création d'un lien de paiement SCI

[](#-création-dun-lien-de-paiement-sci)

```
$sciService = $barkapay->sci();
$paymentLink = $sciService->createPaymentLink([
    'amount' => 10000,
    'order_id' => 'ORDER123',
    'callback_url' => 'https://example.com/callback'
]);
```

### 🔹 Création d'un paiement mobile

[](#-création-dun-paiement-mobile)

```
$apiService = $barkapay->api();
$mobilePayment = $apiService->createMobilePayment([
    'sender_country' => 'BFA',
    'operator' => 'MOOV',
    'sender_phonenumber' => '22670123456',
    'amount' => 5000,
    'order_id' => 'ORDER456',
    'callback_url' => 'https://example.com/callback'
]);
```

### 🔹 Vérification d'un paiement

[](#-vérification-dun-paiement)

```
$paymentDetails = $apiService->getPaymentDetails('public_payment_id');
```

### 🔹 Paiement avec Orange Money

[](#-paiement-avec-orange-money)

```
$orangeMoneyService = $barkapay->orangeMoneyBF();
$payment = $orangeMoneyService->proceedPayment([
    'sender_phonenumber' => '22670123456',
    'amount' => 10000,
    'otp' => '123456',
    'order_id' => 'ORDER789'
]);
```

### 🔹 Paiement avec Moov Money

[](#-paiement-avec-moov-money)

```
$moovMoneyService = $barkapay->moovMoneyBF();
$payment = $moovMoneyService->initMobilePayment([
    'sender_phonenumber' => '22675123456',
    'amount' => 15000,
    'order_id' => 'ORDER101',
    'callback_url' => 'https://example.com/callback'
]);
```

---

🔥 Pourquoi utiliser BarkaPay Laravel ?
--------------------------------------

[](#-pourquoi-utiliser-barkapay-laravel-)

✅ **Intégration simple et rapide** dans vos applications Laravel
✅ **Interface fluide** avec une **façade Laravel**
✅ **Gestion complète** des paiements mobiles et des liens SCI
✅ **Sécurisé** avec l’utilisation des clés API et des bonnes pratiques Laravel

🔍 Débogage et Assistance
------------------------

[](#-débogage-et-assistance)

### 📌 Vider le cache en cas d’erreur

[](#-vider-le-cache-en-cas-derreur)

Si vous rencontrez des erreurs après l'installation, essayez les commandes suivantes :

sh composer dump-autoload php artisan config:clear php artisan cache:clear php artisan route:clear php artisan view:clear

### 📌 Contacter le support

[](#-contacter-le-support)

Pour toute question ou problème, veuillez contacter notre support technique :

- 📧
- 🌐

---

🔥 **Avec BarkaPay Laravel, boostez vos paiements en toute simplicité ! 🚀**

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance44

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.9% of commits — single point of failure

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

Unknown

Total

1

Last Release

446d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1d6fbe5b49a38ade42f5e4f5130ff8ee723ad9db2074bca0c24bf4f01c721cd7?d=identicon)[Tobibf](/maintainers/Tobibf)

---

Top Contributors

[![Tobibf](https://avatars.githubusercontent.com/u/111927004?v=4)](https://github.com/Tobibf "Tobibf (10 commits)")[![Youmanly](https://avatars.githubusercontent.com/u/82038528?v=4)](https://github.com/Youmanly "Youmanly (1 commits)")

### Embed Badge

![Health badge](/badges/barkapay-sa-barkapay-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/barkapay-sa-barkapay-laravel/health.svg)](https://phpackages.com/packages/barkapay-sa-barkapay-laravel)
```

###  Alternatives

[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[sebdesign/laravel-viva-payments

A Laravel package for integrating the Viva Payments gateway

4845.9k](/packages/sebdesign-laravel-viva-payments)[jasara/php-amzn-selling-partner-api

A fluent interface for Amazon's Selling Partner API in PHP

1344.8k1](/packages/jasara-php-amzn-selling-partner-api)[karson/mpesa-php-sdk

172.2k](/packages/karson-mpesa-php-sdk)

PHPackages © 2026

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