Introduction
Bienvenue sur FeexPay !
FeexPay est un agrégateur de paiement qui vous permet d'intégrer les méthodes de paiement dans vos applications. Pour commencer, il est nécessaire que vous ayez un compte. Si vous n'en avez pas, vous pouvez le créer ici.
Maintenant que vous avez un compte, vous pouvez procéder à l'intégration de FeexPay dans votre application ou site web.
Compte
Avant toute opération avec FeexPay, vous devez disposer d'un compte validé.Nouveau compte
Pour créer un nouveau compte, c'est très facile.- Cliquer sur le lien suivant: Créer un nouveau compte
- Cliquer sur le bouton Démarrer
- Remplir le formulaire suivant avec votre nom, prénom et votre adresse mail et le nom de votre entreprise.
- Cliquer ensuite sur le bouton Suivant.
- Consulter votre boîte mail pour valider votre inscription. Cliquer sur le lien de validation.
- Remplir le formulaire avec votre mot de passe.
- Cliquer sur le bouton Suivant.
- Cliquer sur la case à cocher J’accepte les termes et conditions pour accepter les conditions Générales d’Utilisation.
- Cliquer sur le bouton Terminer.




Validation de compte
La validation de compte est une étape importante pour exploiter en production les services de FeexPay. Elle permet de lutter contre la fraude et de maintenir une certaine sécurité par rapport à l’identité et à l’activité du marchand. Pour ce faire, veillez suivre les étapes suivantes:
- Connecter vous à votre compte
- Cliquer sur le bouton Valider mon compte.
- Remplir le formulaire avec vos informations.
- Cliquer sur le bouton suiv.
- Cliquer sur le bouton suiv.
- Cliquer sur le bouton Sélectionner le type d'entreprise et selectionner la catégorie de votre entreprise.
- Remplir le formulaire avec les informations administratives demandées selon le type d'entreprise que vous aurez choisi.
- Cliquer sur le bouton Continuer.





Vous recevrez un message de confirmation de demande.
Intégrations
L'intégration de FeexPay dans votre application ou votre site web se déroule en quelques étapes:
- Création d’un compte.
- Validation de votre compte.
- Obtention d’une API KEY.
- Intégration de FeexPay selon le type de votre application.
- Test.
Bienvenue dans la documentation de FeexPay. Il s’agit d’un agrégateur qui vous permet d’accepter des paiements par portefeuille mobile ou par carte bancaire directement sur votre site ou application.
Avant de commencer, vous devez disposer d'un compte.
Créer un compte- Version: 1.0
- Auteur: FeexPay
Si vous avez des questions, n'hésitez pas à nous contacter via le mail: contact@feexpay.me.
React Js
Suivez ces quelques étapes très simple pour intégrer FeexPay dans votre application React Js.
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- Installer Feexpay avec le gestionnaire de dépendances de votre choix.
- Avec npm
- Avec yarn
- Importer la librairie dans votre fichier de travail.
- Ajouter un bouton de paiement avec
- Pour initialiser et ajouter un bouton de paiement, ajouter ce code dans une balise script.
- token: Votre clé d'api.
- id: Identifiant de votre boutique.
- amount: Montant à payer.
- callback: La fonction à appeler après paiement.
- callback_url (string): URL de redirection après le paiement. Cela est optionnel.
- amount (int): Montant du paiement à effectuer en XOF.
- fieldsToHide (array): Par exemple, vous pouvez mettre fieldsToHide={['email', 'full_name']}
- buttonText: Le texte à afficher sur le bouton de paiement avant le montant. Par exemple buttonText="Payer".
- buttonStyles: Ensemble de propriétés CSS pour personnaliser le bouton de démarrage. Par exemple : buttonStyles={{ backgroundColor: "red", color: "black", borderRadius: "25px", width: '25%' }}.
- buttonClass (string): Ensemble de noms de classe CSS pour personnaliser le bouton de démarrage. Par exemple : buttonClass={'mt-4 text-center'}.
- defaultValueField: objet pour pré-remplir certains champs. Par exemple : defaultValueField={{'country_iban': "BJ", 'network': "MOOV",}}.
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- Ajouter ce code dans la balise head de votre site web.
- Ajouter ce code dans le body de votre site web.
- Pour initialiser et ajouter un bouton de paiement, ajouter ce code dans une balise script.
- id: Identifiant de votre boutique.
- amount: Montant à payer. Ceci est obligatoire
- token: Votre clé d'api.
- callback: La fonction à appeler après paiement.
- callback_url: Le lien de retour après paiement.
- mode: Utiliser SANDBOX si vous êtes en mode test et LIVE si vous êtes en mode production.
- custom_button: Utiliser true si vous souhaitez utiliser un bouton personnalisé pour déclencher le paiement et false sinon.
- id_custom_button: Mettre l'id du bouton qui déclenche le paiement si vous souhaitez un bouton personnalisé.
- custom_id: Mettre une référence pour vous permettre de faire d'autres demandes de status, mais elle doit être une chaîne aléatoire.
- case: Ici vous spécifiez si vous souhaiter faire apparaître les deux modes de paiement ou non. Si vous voulez uniquement les paiements mobiles, vous mettez "MOBILE" mais si c'est uniquement paiement par cartes bancaires alors vous mettez "CARD" Si rien est mis vous aurez les deux modes de paiement par défaut.
- description: Mettre une description sur la transaction. Ceci est optionnel
- Assurez vous que la structure de répertoires suit les meilleures pratiques de l'industrie en étant nommée comme suit.
- Installer avec composer
- Utilisation des méthodes du sdk:
- Les seuls réseaux autorisés au niveau de cette fonction sont MTN, MOOV, MOOV TG, TOGOCOM TG, ORANGE SN, MTN CI. Tout autre réseau autre que ceux cités ici utilisés pour cette fonction vous fournira une erreur.
- Cette méthode lance les paiements avec le système USSD où le client recoit un push de confirmation selon le réseau pour confirmer son paiement à l'instar de la méthode requestToPayWeb.
- Dans le cas d'un paiement sur le réseau Orange Sénégal (ORANGE SN), il y a le paramètre otp à ajouter après le $custom_id sinon vous mettez juste ""(chaine de caractère vide)
- Les seuls réseaux autorisés au niveau de cette fonction sont FREE SN, ORANGE CI, MOOV CI, WAVE CI, MOOV BF, ORANGE BF. Tout autre réseau autre que ceux cités ici utilisés pour cette fonction vous fournira une erreur.
- Cette méthode lance les paiements en retournant une URL vers laquelle vous rediriger le client pour qu'il procède au paiement
- Ajout d'un bouton de paiement sur l'interface utilisateur:
- $price: Montant de la transaction
- $id: Identifiant de votre boutique FeexPay
- $token: La clé d'API liée à votre compte FeexPay
- $callback_url: L'url vers laquelle le client sera redirigée après paiement réussi
- $error_callback_url: L'url vers laquelle le client sera redirigée après paiement echoué.
- true: valeur booléenne true pour notifier l'utilisation du bouton personnalisé,
- custom_button: identifiant html (id) de votre bouton,
- un test: description sur la transaction. Cet argument est facultatif.
-
Ajouter le plugin à votre projet Flutter
- Avec Dart
- Avec Flutter
flutter pub add feexpay_flutter
Copié!
flutter pub add feexpay_flutter
Copié!
-
Importer Le package dans votre code Dart.
import 'package:feexpay_flutter/feexpay_flutter.dart';
Copié!
-
Vous pouvez l'utiliser maintenant dans votre projet.
MaterialButton( child: Text('Payer $amount'), color: Color(0xFF112C56), textColor: Colors.white, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(10.0),), onPressed: () => { Navigator.push( context, MaterialPageRoute(builder: (context) => ChoicePage( token: 'api_key', id: 'shop id', amount: amount, redirecturl: 'page to which the user will be redirected after payment, EndPage for example', trans_key: 'random string 15 characters', callback_info: "information you wish to retrieve from the information returned by the webhook" )), ) } ),
Copié!
- id: Identifiant de votre boutique.
- amount: Montant à payer.
- token: Votre clé d'api.
- trans_key: Chaîne de 15 caractères aléatoires.
- callbackurl: Page de retour après paiement.
- Télécharger ici et installer le plugin sur votre site WordPress. Assurez vous d'avoir installer WooComerce au préalable.
- Uploader puis activer votre plugin.
- Paramétrer votre plugin.
- PENDING : En attente
- SUCCESSFUL : Approuvée avec succès ou confirmée.
- FAILED : Annulée
- récupérer le paramètre id_transaction (ceci se fait en fonction de la technologie derrière la plateforme) ;
- faire un appel de requête de type GET vers l'url https://api.feexpay.me/api/transactions/public/single/status/ en y ajoutant l'id que vous avez récupéré (par exemple: https://api.feexpay.me/api/transactions/public/single/status/51ef087e-7bae-4202-b84e-9a0916bbc564). En en-tête de la requête, il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’ (Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK).
- Vente direct d’article.
- Paiement de service.
- Règlement de facture.
- Paiement de tickets.
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/transfer/global
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit correctement contient les éléments ci-après :
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/togo
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit contient les éléments ci-après :
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/mtn_ci
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit contient les éléments ci-après :
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/orange_ci
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit contient les éléments ci-après :
- Une fois la réponse reçue vous ferez une requete de get status avec la référence et après 5min. Vous trouverez la procédure dans la section Status des payouts.
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/moov_ci
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit contient les éléments ci-après :
- Une fois la réponse reçue vous ferez une requete de get status avec la référence et après 5min. Vous trouverez la procédure dans la section Status des payouts.
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/orange_sn
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit contient les éléments ci-après :
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/free_sn
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit contient les éléments ci-après :
- Créer un compte FeexPay. Si vous avez déjà un compte, passer à l'étape suivante.
- L'url de la requête de type POST est la suivante : https://api.feexpay.me/api/payouts/public/mtn_cg
- L'entête de votre requête :
- Le corps de votre requête doit contenir les éléments ci-après :
- La réponse que vous recevez quand votre requête aboutit contient les éléments ci-après :
- récupérer le paramètre reference ;
- faire un appel de requête de type GET vers l'url https://api.feexpay.me/api/payouts/status/public/ en y ajoutant la reference que vous avez récupéré (par exemple: https://api.feexpay.me/api/payouts/status/public/9a0916bbc564). En en-tête de la requête, il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’ (Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK).
- Visitez le menu Transations sur votre dashboard.
- Cliquez sur le bouton Créer une nouvelle transaction.
- Cliquez sur le bouton Mobile
- Cliquez sur le bouton Suivant.
- Cliquez sur le bouton Nouveau client.
- Cliquez sur le bouton Suivant.
- Remplissez le formulaire avec les informations du client. Veillez à fournir les bonnes informations du client.
- Cochez la case en bas si vous voulez gardez l’information de la transaction.
- Cliquez sur le bouton Lancer.
- Cliquez sur le menu FeexLink dans le menu Latéral de votre dashboard.
- Cliquez sur le bouton créer un nouveau lien.
- Remplissez le formulaire qui apparaît en fournissant le prix et la description de votre produit ou service.
- Cliquez sur le bouton suiv.
- Remplissez convenablement le formulaire qui apparaît.
- Cliquez sur le bouton suiv.
- Choisissez un fichier de l’Image ou logo du produit/service.
- Cliquez sur le bouton suiv.
- Cliquez sur le menu FeexCorporate de votre dashboard.
- Cliquez sur le bouton Envoyer de l’argent.
- Cliquez sur le bouton Nouvelle liste.
- Cliquez sur le bouton suivant.
- Remplissez le formulaire avec les informations de ceux à qui vous envoyez de l’argent ainsi qu’un nom à votre liste de destinataire.
- Si vous voulez ajouter plus de personnes, cliquez sur le bouton Ajouter un nouveau destinataire.
- Cliquez sur le bouton suivant.
- Faites une relecture des informations inscrites. Si elles vous conviennent, cliquez sur le bouton Payer. Sinon, cliquez sur le bouton Annuler pour annuler la transaction.
- Cliquez sur le lien FeexPage du menu.
- Cliquez sur le bouton Créer une page.
- Cliquez sur le type de modèle qui vous convient.
- Remplissez le formulaire convenablement.
- Donnez un titre à votre page.
- Fournissez une description de votre produit.
- Ajoutez une image.
- Si vous voulez attribuer un prix fixe à votre produit, cochez la case Je veux un montant fixe sur cette page.
- Si vous voulez recueillir la liste des numéros de téléphone, cocher la case Recueillir les numéros de téléphone sur cette page.
- Personnalisez le lien de votre page en remplissant le champ de lien personnalisé.
- Fournissez un message de succès.
- Fournissez un lien de retour après paiement(Le lien de votre site web par exemple).
- Cliquez sur le bouton Créer.
- Parmi la liste des pages qui s’affichent, cliquer sur le l’oeil qui se situe sur votre page.
- Cliquez sur le bouton Publier pour publier votre page.
- Avoir un compte marchand sur FeexPay.
- Connectez vous à ce compte.
- Aller dans la rubrique FeexMarket
- Cliquez sur Allez vers ma boutique.
- Cliquez sur Commencer.
- Mettez le nom de votre boutique et ajoutez une description
- Renseignez vos informations personnelles et créer votre mot de passe (Veuillez à ce qu'il ne soit pas identique à celui de votre compte marchand)
- Connectez-vous à votre compte FeexMarket
- Ouvrez votre boutique
- Accédez à votre tableau de bord FeexMarket.
- Cliquez sur le bouton Changer de boutique.
- Cliquez sur la boutique de votre choix. Vous avez changé de boutique avec succès.
- Cliquez sur le bouton Ajouter un nouveau client.
- Remplissez le formulaire qui s’affiche avec les informations du client.
- Cliquez sur le bouton Sauvegarder.
- Cliquez sur le bouton Ajouter un nouveau client.
- Cliquez sur le bouton Initier un reversement.
- Remplissez le formulaire ouvert avec les détails de votre reversement.
- Cliquez sur le bouton suivant.
npm install @feexpay/react-sdk
yarn add @feexpay/react-sdk
import Feexpay from ‘’@feexpay/react-sdk’’
import Feexpay from ‘’@feexpay/react-sdk’’
<Feexpay
token="YOUR_API_KEY"
id="Shop's id"
amount="MONTANT_DU_PAIEMENT"
description="DESCRIPTION"
callback={() => alert('Pay')}
callback_url="https://www.feexpay.me"
callback_info="CALLBACK_INFO"
buttonText="Payer"
buttonClass="mt-3"
defaultValueField={{ 'country_iban': "BJ", 'network': "MOOV" }}
/>
JavaScript
Suivez ces quelques étapes très simple pour intégrer FeexPay dans votre application JavaScript.
<script src="https://api.feexpay.me/feexpay-javascript-sdk/index.js"></script>
Copié!
<div id="render"></div>
FeexPayButton.init("render",{
id: your shop's id,
amount: your amount,
token: your token API,
callback:()=> your callfunction,
callback_url: your callurl if you want,
mode: 'SANDBOX' or 'LIVE'
custom_button: true if you want to have a custom button for payment otherwise false,
id_custom_button: the id of your button if you want to have a custom button for payment,
custom_id: If you want to put a reference to allow you to make other requests, you can put it here but it must be a random string,
description: "Test",
case: "MOBILE"/"CARD" (Ce paramètre n'est pas obligatoire),
})
SDK PHP
Suivez ces quelques étapes très simples pour intégrer FeexPay dans votre application développée avec PHP.
src/
vendor/
$ composer require feexpay/feexpay-php
Il y a deux façons d'utiliser le SDK.
Pour utiliser la méthode de paiement par les réseaux mobiles MTN, MOOV, MOOV TG, TOGOCOM TG, ORANGE SN, MTN CI, vous devez utiliser ce code exemple avec la fonction paiementLocal.
NB:
$skeleton = new Feexpay\FeexpayPhp\FeexpayClass("shop's id", "token key API", "callback_url", "mode (LIVE, SANDBOX)", "error_callback_url");
$response = $skeleton->paiementLocal("amount", "phone_number(2290166000000)", "network (MTN, MOOV, MOOV TG, TOGOCOM TG, ORANGE SN, MTN CI)", "Jon Doe","(email)jondoe@gmail.com","(otp)1234");
$status = $skeleton->getPaiementStatus($response);
var_dump($status);
Pour utiliser la méthode de paiement par les réseaux mobiles FREE SN, ORANGE CI, MOOV CI, WAVE CI, MOOV BF, ORANGE BF, vous devez utiliser ce code exemple avec la fonction requestToPayWeb.
NB:
$skeleton = new Feexpay\FeexpayPhp\FeexpayClass("shop's id", "token key API", "callback_url", "LIVE", "error_callback_url");
$response = $skeleton->requestToPayWeb("amount", "phone_number(22670168713)", "network (FREE SN, ORANGE CI, MOOV CI, WAVE CI, MOOV BF, ORANGE BF)", "Jon Doe","jondoe@gmail.com","cancel_url(https://feexpay.me)","return_url(https://app.feexpay.me)");
$reference = $response["reference"];
$url = $response["payment_url"];
$status = $skeleton->getPaiementStatus($reference);
var_dump($status);
Pour utiliser la méthode de paiement par cartes (VISA, MASTERCARD).
$responseCard = $skeleton->paiementCard("amount", "phoneNumber(66000000)", "typeCard (VISA, MASTERCARD)", "Jon", "Doe", "jondoe@gmail.com", "country(Benin)", "address(Cotonou)", "district(Littoral)", "currency(XOF, USD, EUR)");
$redirectUrl = $responseCard["url"];
header("Location: $redirectUrl");
exit();
Attention : Les paramètres callback_url et error_callback_url ne pourront pas s'exécuter quand vous utilisez les méthodes du SDK. Vous pouvez donc mettre des caractères ("") à la place de ses arguments. Prière respecter l'ordre des arguments.
Cette option est adaptée pour les frameworks comme Laravel.
<div id='button_payee'></div>
@php
$price = 50;
$id= "shop's id";
$token= "token key api";
$callback_url= 'https://www.google.com';
$error_callback_url= 'https://www.google.com';
$mode='LIVE';
$feexpayclass = new Feexpay\FeexpayPhp\FeexpayClass($id, $token, $callback_url, $mode, $error_callback_url);
$result = $feexpayclass->init($price, "button_payee", false, "", "votre description", "votre callback_info")
@endphp
Explication des paramètres
Si vous souhaitez utiliser un bouton personnalisé ou votre propre bouton pour déclencher l'apparition de la fenêtre de paiement, vous pouvez compléter des arguments à la fonction init() suivant ce modèle:
<div id='button_payee'></div><button id="custom_button">Payer</button>
@php
$price = 50;
$id= "shop's id";
$token= "token key api";
$callback_url= 'https://www.google.com';
$error_callback_url= 'https://www.google.com';
$mode='LIVE';
$feexpayclass = new Feexpay\FeexpayPhp\FeexpayClass($id, $token, $callback_url, $mode, $error_callback_url);
$result = $feexpayclass->init($price, "button_payee", true, "custom_button", "votre description", "votre callback_info")
@endphp
Flutter et SDK Android
Suivez ces quelques étapes très simples pour intégrer FeexPay dans votre application développée avec Flutter.
WordPress
Télécharger le plugin WordPress. Il est conçu afin de faciliter
l'utilisation de FeexPay sur votre site WooCommerce.
Voici quelques étapes pour la configuration de FeexPay sur votre site WordPress.
Cliquer sur Settings.Vous pouvez alors configurer FeexPay grâce à ce formulaire.
Cocher la case Activer Feexpay Paiement pour activer FeexPay sur votre site.
Remplissez le formulaire selon vos préférences avec un titre et une description. Vous devez aussi fournir
votre clée d'api et l'id de votre magasin.
Status des transactions
Généralités
Une fois qu'une transaction est créée, elle passe d'un statut à un autre en fonction de son évolution. Au nombre de ces dernières, nous pouvons citer:
Dès lors où une transaction est lancée sur votre compte, elle a par défaut le statut PENDING. Vous verrez donc la transaction avec status En cours dans votre tableau de bord.
Si le client confirme cette transaction que ce soit par réseaux mobiles (MTN Mobile Money, MOOV Mobile Money) ou par cartes bancaires (VISA, MASTERCARD), le système mettra à jour la transaction avec comme statuts SUCCESSFUL.
Mais dans le cas où le client ne fait pas la confirmation ou qu'une erreur se produit au cours de la transaction, elle passera au statut FAILED.
NB: Dans le cas où vous faites un appel de requête pour connaître le statut d'une transaction, vous pouvez avoir en réponse dans le cas où la transaction est en attente soit PENDING ou IN PENDING STATE. Dans l'un ou l'autre de ces deux cas, retenez que cette transaction est toujours en cours et que votre client ne l'a pas encore confirmé.
Requête
Les intégrations de type de javascript, Php, React vous donnent la possibilité d'avoir un paramère id_transaction qui est ajoutée à l'url de redirection (callback_url). Ce paramètre représente la référence de la transaction. Pour tout développeur ou toute personne désireuse de faire des traitements ou contrôles supplémentaires en fonction du statut de la transaction, il peut suivre ces étapes :
Cette requête vous permet de vérifier le statut du paiement et d'avoir les informations comme la référence, le montant, le numéro de téléphone, le statut, le nom, le prénom et le mode de paiement.
Si vous avez des questions, n'hésitez pas à nous contacter via le mail: contact@feexpay.me.
Webhook
Généralités
Le webhook est une requête POST avec un body Json, envoyée selon les évènements choisis, depuis FeexPay vers l'URL ou les URLS configurée.s par le marchand sur son compte. Chaque fois que l'événement choisi se produit, la requête est déclenchée et envoie des informations à votre URL et donc à vous d'écouter ces requêtes ou envois d'informations, de les récupérer et de les traiter en vue de faire les contrôles que vous voulez de votre côté.
Le payload envoyé est un Json contenant la référence de la transaction, le montant de la transaction, le statut de la transaction et une information callback_info.
Configuration
Vous avez le sous menu Webhook dans Développeur au niveau de votre tableau de bord. Là vous pouvez paramétrer une URL vers laquelle notre système enverra un payload. Le payload envoyé est un Json contenant la référence de la transaction, le montant de la transaction, le statut de la transaction et une information callback_info. Ce payload est envoyé une fois qu'il y a un succès de paiement. Il s'agit d'une requête POST qui est envoyé à l'URL donc vérifiez que votre URL est bien Post et qu'il n'y ait pas de middleware ou de garde fou qui agira pour bloquer la réception du payload.
Si vous avez des questions, n'hésitez pas à nous contacter via le mail: contact@feexpay.me.
Services
FeexPay est un agrégateur de paiement qui offre plusieurs services pour faciliter la vie à ses clients. Décrouvrons ces services.
FeexMarket
Avec FeexMarket, gérez rapidement et de façon sécurisée les paiements de plusieurs articles ou produits à la fois en créant votre boutique en ligne.
Êtes vous interressé? Essayer ici .
FeexLink
FeexLink vous permet de créer des liens de paiements en toute sécurité que vous pourrez envoyer à vos clients par mail ou par tout autre canal de votre choix. Vous pouvez l'utiliser pour:
Êtes vous interressé? Essayer ici .
FeexCorporate
FeexCorporate facilite la vie en effectuant des paiements en masse vers vos employés, clients, fournisseurs, etc..
Êtes vous interressé? Essayer ici .
FeexPage
Avec FeexPage, personnalisez vos pages de paiement et offrez une meilleure expérience à vos clients.
Êtes vous interessé? Cliquez ici .
Payout API
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API sur votre plateforme. Il permet d’implémenter les envois sur une plateforme de manière globale que ce soit par MTN Mobile ou Moov Money
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone à 10 chiffres avec le prefixe 01 | 2290166000000 |
amount | Obligatoire | Le montant de la transaction minimum 50 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
network | Obligatoire | Le réseau mobile pour le paiement (MOOV ou MTN) | MTN |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
phoneNumber | Un numéro de téléphone à 10 chiffres avec le prefixe 01 | 2290166000000 |
amount | Le montant de la transaction minimum 50 | 100 |
reference | La référence de la transaction | Fdbgfd122546 |
status | Le status de la demande | SUCCESSFUL ou FAILED ou PENDING |
Payout API TOGO
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API pour le Togo sur votre plateforme. Il permet d’implémenter les envois sur une plateforme de manière globale que ce soit par Togocom ou Moov
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone | 22871000000 |
amount | Obligatoire | Le montant de la transaction minimum 100 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
network | Obligatoire | Le réseau mobile pour le paiement (TOGOCOM TG ou MOOV TG) | TOGOCOM TG |
Optionnel | L'adresse mail du client qui reçoit les sous | johndoe@gmail.com | |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial minimum 05 caractères) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
amount | Le montant de la transaction minimum 100 | 100 |
reference | La référence de la transaction | Fdbgfd122546 |
status | Le statut de la demande | SUCCESSFUL ou FAILED |
Payout API MTN Cote d'Ivoire
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API pour MTN CI sur votre plateforme. Il permet d’implémenter les envois sur une plateforme à travers MTN Cote d'Ivoire
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone | 2250507700000 |
amount | Obligatoire | Le montant de la transaction minimum 100 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
Optionnel | L'adresse mail du client qui reçoit les sous | johndoe@gmail.com | |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial minimum 05 caractères) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
amount | Le montant de la transaction minimum 100 | 100 |
reference | La référence de la transaction | 7b9abca1-d76f-41c3-b90d-35ddbf209875 |
status | Le statut de la demande | SUCCESSFUL ou FAILED |
Payout API Orange Cote d'Ivoire
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API pour Orange CI sur votre plateforme. Il permet d’implémenter les envois sur une plateforme à travers Orange Cote d'Ivoire
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone | 2250707700000 |
amount | Obligatoire | Le montant de la transaction minimum 100 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
Optionnel | L'adresse mail du client qui reçoit les sous | johndoe@gmail.com | |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial minimum 05 caractères) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
amount | Le montant de la transaction minimum 100 | 100 |
reference | La référence de la transaction | 35ddbf209875 |
status | Le statut de la demande | SUCCESSFUL ou FAILED ou PENDING |
Payout API Moov Cote d'Ivoire
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API pour Moov CI sur votre plateforme. Il permet d’implémenter les envois sur une plateforme à travers Moov Cote d'Ivoire
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone | 2250140700000 |
amount | Obligatoire | Le montant de la transaction minimum 100 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
Optionnel | L'adresse mail du client qui reçoit les sous | johndoe@gmail.com | |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial minimum 05 caractères) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
amount | Le montant de la transaction minimum 100 | 100 |
reference | La référence de la transaction | 35ddbf209875 |
status | Le statut de la demande | SUCCESSFUL ou FAILED ou PENDING |
Payout API Orange Sénégal
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API pour Orange Sénégal sur votre plateforme. Il permet d’implémenter les envois sur une plateforme à travers Orange Sénégal
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone | 221771740000 |
amount | Obligatoire | Le montant de la transaction minimum 100 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
Optionnel | L'adresse mail du client qui reçoit les sous | johndoe@gmail.com | |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial minimum 05 caractères) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
amount | Le montant de la transaction minimum 100 | 100 |
reference | La référence de la transaction | 7b9abca1-d76f-41c3-b90d-35ddbf209875 |
status | Le statut de la demande | SUCCESSFUL ou FAILED |
Payout API Free Sénégal
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API pour Free Sénégal sur votre plateforme. Il permet d’implémenter les envois sur une plateforme à travers Free Sénégal
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone | 221771740000 |
amount | Obligatoire | Le montant de la transaction minimum 100 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
Optionnel | L'adresse mail du client qui reçoit les sous | johndoe@gmail.com | |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial minimum 05 caractères) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
amount | Le montant de la transaction minimum 100 | 100 |
reference | La référence de la transaction | 7b9abca1-d76f-41c3-b90d-35ddbf209875 |
status | Le statut de la demande | SUCCESSFUL ou FAILED |
Payout API MTN Congo
Suivez ces quelques étapes très simple pour intégrer FeexPay Payout API pour MTN CG sur votre plateforme. Il permet d’implémenter les envois sur une plateforme à travers MTN Congo
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer "votre-api-key"’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas.
Contenu du data | Status | Description | Example |
---|---|---|---|
phoneNumber | Obligatoire | Un numéro de téléphone | 242676600000000 |
amount | Obligatoire | Le montant de la transaction minimum 100 | 100 |
shop | Obligatoire | Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) | 63g586j1g123cvb456hjk852 |
Optionnel | L'adresse mail du client qui reçoit les sous | johndoe@gmail.com | |
motif | Obligatoire | Une description sur la transaction (un texte sans caractère spécial minimum 05 caractères) | FeexPay |
Contenu du data | Description | Example |
---|---|---|
amount | Le montant de la transaction minimum 100 | 100 |
reference | La référence de la transaction | 7b9abca1-d76f-41c3-b90d-35ddbf209875 |
status | Le statut de la demande | SUCCESSFUL ou FAILED |
Status des payouts
Requête
Les payouts sur les réseaux ORANGE CI, MOOV CI, FREE SN vous retournent un status PENDING et donc il vous faut faire une requete de vérification de status après 5min minimum. Pour tout développeur ou toute personne désireuse de faire des traitements ou contrôles supplémentaires en fonction du statut de la transaction, il peut suivre ces étapes :
Cette requête vous permet de vérifier le statut du payout et d'avoir les informations comme la référence, le montant, le numéro de téléphone, le statut.
Si vous avez des questions, n'hésitez pas à nous contacter via le mail: contact@feexpay.me.
Tableau de bord
Le tableau de bord est un puissant outil qui vous permet de contrôler votre business en temps réel. Grâce à cet outil, vous gérez vos transactions, vos utilisateurs, vos boutiques et bien d'autres choses.
Les différents menu disponibles sont:
Transactions
Bienvenue au menu Transactions où vous avez la possibilité de créer des transactions, de consulter le status (succès, echec), la date, le montant, le type et la description de vos transactions et de télécharger la liste de vos transactions au format CSV.
Vous avez la possibilité de trier ou d'éffectuer des recherches parmi vos transactions selon le status, le montant, le type, la date, l’info du client et même de télécharger le relevé de vos transactions.
Pour créer une nouvelle transaction:




Votre client, recevra la demande de confirmation pour confirmez votre transaction./p>
Dès que la transaction est effectuée, elle s’affichera sur la liste de vos transactions avec le status de la transaction. Echec pour une transaction qui a échoué et succès pour une transaction réussie.
FeexLink
FeexLink est une fonctionnalité qui permet de créer des liens de paiements pour vos produits ou service.
Pour l’utiliser, c’est très facile. Suivez ces quelques étapes.




Vous venez juste de créer un lien de paiement. Cliquez sur le bouton oeil pour consulter les détails de votre lien ou sur le bouton Copier pour copier le lien. Vous avez la possibilité de consulter votre lien, de le supprimer grâce au menu d’action.

FeexCorporate
Êtes-vous un employeur, une entreprise, un commerçant, un freelance, vendez vous un service? Cette fonctionnalité est la vôtre. Avec FeexCorporate, payez vos employés, vos marchands, depuis votre dashboard. Comment ça marche? Suivez ces quelques étapes:



FeexPage
FeexPage est une fonctionnalité qui vous permet de créer une page web pour vos produits, services, évènements, etc.
Pour ce faire:





Votre page est désormais accessible à vos clients.
- Consultez votre page en cliquant sur le bouton oeil.
- Vous pouvez copier le lien ou le partager en cliquant sur partager et sélectionnant votre réseau de partage.
- Vous pouvez également consulter les différents paiements. effectuer sur votre page en défilant juste en bas.
- Vous pouvez télécharger la liste des paiements en cliquant sur le bouton Download CSV.
- Vous pouvez annuler la publication en cliquant sur le bouton Passer en test.

FeexMarket
FeexMarket est une marketplace offert par FeexPay qui vous permet d’avoir une boutique en ligne. Faites voir vos produits par de nombreux visiteurs et créez des liens de paiement à produits multiples. Alors, comment créer un compte sur FeexMarket?

Votre boutique est créée avec succès.

Changer de boutique.


Clients
Vous pouvez ajouter de nouveaux clients, ou démarrer une transaction depuis ce menu.
Pour ajouter un nouveau client:


Vous avez la possibilité de faire aussi des recherches ou trie selon le nom, prénom, numéro de téléphone et le mail.
Reversement
Bienvenue au menu Reversement. Vous avez la possibilité d'initier le reversement de vos fonds ainsi que de consulter l'historique de vos reversements.
Pour déclencher un reversement:


Développeurs
La création d'un compte FeexPay vous attribue une clé API ainsi qu'un identifiant que vous pouvez utiliser afin d'intégrer une méthode de paiement avec FeexPay sur vos sites web ou applications. Ce menu vous permet de consulter votre clé API et votre identifiant. Il faudrait veillez à les conserver secret. Vous ne devez les communiquer à personne.
Pour consulter votre clé API, cliquez sur le menu Développeurs
.
Consultez la clé de votre api en cliquant sur le bouton oeil
.Vous pouvez aussi réinitialiser ou copier votre clé dans le menu d'action.

Pour consulter votre identifiant, cliquez sur l'onglet Identifiant.

Intégrer FeexPay dans votre application React Js ou votre site web WordPress , JavaScript, PHP.
Paiement
Feexpay vous offre la possibilité d'utiliser plusieurs méthodes de paiement.
Méthodes de paiement
Feexpay vous offre la possibilité d'utiliser plusieurs méthodes de paiement.
Devises supportées
Feexpay supporte actuellement le FCFA de code ISO 4217 XOF. Nous travaillons activement pour ajouter d'autres devises.
Frais
OFFRE DU MARCHAND
Nous pésentons ici les frais prélevés sur des offres très alléchantes.
Offres | Bronze | Argent | Or |
---|---|---|---|
Frais | 0 FCFA | 10 000 FCFA | 20 000 FCFA |
Plafonds | 10 000 000 FCFA | 10 000 000 FCFA | 10 000 000 FCFA |
Assistance support | |||
10 produits promus sur FeexMarket | |||
20 produits promus sur FeexMarket |
POUR LE CLIENT FINAL
Vous pouvez consulter la grille tarifaire en cliquant ici .
FEEXCORPORATE
Fonctionnalité activée sur demande | Méthodes de paiement | Commissions |
---|---|---|
Bénin | MTN Mobile Money Moov Money | 1,5% |
INSTALLATION PERSONNALISÉE
En ce qui concerne les moyennes entreprises et celles de grande taille,
vous avez le choix de vous faire doter d'une Installation Personnalisée
afin d'avoir un contrôle sur votre système et vos installations.
Contactez nous à l'adresse contact@feexpay.me
pour bénéficier d'une offre taillée sur la mesure de vos exigences avec un volume de transaction illimitée.
Reversement
Méthodes de paiement | Commissions |
---|---|
Mobile Money | Gratuit |
Compte bancaire | Fixé en fonction des conditions de banque |
INSTALLATION PERSONNALISÉE
En ce qui concerne les moyennes entreprises et celles de grande taille,
vous avez le choix de vous faire doter d'une Installation Personnalisée
afin d'avoir un contrôle sur votre système et vos installations.
Contactez nous à l'adresse contact@feexpay.me
pour bénéficier d'une offre taillée sur la mesure de vos exigences avec un volume de transaction illimité .