Kit développeur et logos
Cette page réunit les logos officiels de SahelPay, leurs règles d’usage, un bouton « Payer avec SahelPay » prêt à coller et les liens utiles pour votre intégration.Télécharger les logos (.zip)
SVG et PNG officiels, avec un rappel des règles d’usage (300 Ko)
Kit développeur
SDKs, sandbox, webhooks, codes d’erreur, template Next.js
Logos
Le logo associe l’icône Échange (deux flèches sur un carré arrondi Vert Sahel) et le mot-symbole SahelPay. Les fichiers SVG ont le texte vectorisé : aucune police n’est nécessaire pour les afficher.Sur fond clair
Sur fond sombre
Fichiers
Tous ces fichiers sont dans l’archive
sahelpay-kit-marque.zip. Préférez le SVG à l’écran : il reste net à toutes les tailles.
Règles d’usage
- Zone de protection : laissez autour du logo un vide égal à la moitié de la hauteur de l’icône. Pour un logo de 48 px de haut, au moins 24 px de chaque côté.
- Taille minimale : icône 16 px ; logo horizontal 96 px de large à l’écran, 25 mm à l’impression.
- Clair ou sombre : logo clair sur fond clair, logo sombre sur fond sombre. Les couleurs de l’icône sont fixes dans les deux modes : seul le mot-symbole change.
- Sur une photo : ne posez pas le logo clair sur une image chargée. Utilisez le logo sombre sur un aplat.
- Le nom s’écrit toujours SahelPay, en un mot, S et P majuscules.
Couleurs et polices
Polices : Manrope pour les titres et le mot-symbole, DM Sans pour le texte (licence OFL).
Bouton « Payer avec SahelPay »
Le bouton envoie votre client vers une page de paiement hébergée par SahelPay : l’URL d’un lien de paiement (https://pay.sahelpay.africa/<slug>) ou le redirect_url d’un paiement créé par votre backend.
Utilisez le format 48 px sur mobile : c’est une cible tactile confortable. Le format 40 px convient aux pages denses sur ordinateur.
HTML et CSS
Le bouton est un vrai lien : il fonctionne sans JavaScript, au clavier et avec un lecteur d’écran.@fontsource-variable/manrope et @fontsource-variable/dm-sans) ou utilisez les fichiers SVG du bouton dans un lien :
React
Le composant réutilise la feuille CSS ci-dessus. Avechref, il rend un lien (lien de paiement). Sans href, il rend un <button> : votre onClick appelle votre backend, qui crée le paiement et renvoie le redirect_url du checkout hébergé.
Accessibilité
- Contrastes du texte : papier sur Vert Sahel 11,3:1, tilleul sur Vert Sahel 7,2:1, Vert Sahel sur papier 11,3:1, olive sur papier 4,7:1 (niveau AA ou mieux).
- Choisissez la version selon le fond de la page : le bouton Vert Sahel sur un fond Nuit ne se distingue presque plus (1,5:1).
- Le libellé accessible est « Payer avec SahelPay » (
aria-label) ; l’icône est décorative (aria-hidden). - Le focus clavier est visible (
:focus-visible, contour de 3 px décalé du bouton). - Gardez le libellé « Payer avec SahelPay » : il dit exactement ce qui se passe au clic.
Kit développeur
Tout ce qu’il faut pour passer du premier appel à une intégration complète.SDKs
@sahelpay/sdk (version 1.1.0) est publié sur npm. Les SDKs PHP et Python s’installent depuis le dépôt GitHub en attendant leur publication sur Packagist et PyPI.
JavaScript / TypeScript
@sahelpay/sdk sur npmPHP
PHP 8+, Laravel
Python
Django, Flask
Guides et références
Démarrage rapide
Premier paiement en sandbox
Comptes de test
Montants et données pour simuler chaque statut
Webhooks
Recevoir les notifications signées
Vérifier une signature
En-tête
t=...,v1=... et exemples de codeCodes d'erreur
Signification et action à mener
Référence API
Tous les endpoints
Template Next.js
Routes de paiement, webhook et page de retour prêtes à copier
Exemples
Next.js e-commerce, réservation Django
Changelog
Évolutions de l’API et des SDKs
Passer en production
Sur demande, après validation
Conditions d’utilisation
Les logos et le bouton servent à indiquer que votre site ou votre application propose le paiement via SahelPay. Leur utilisation ne vaut ni partenariat, ni recommandation, ni agrément. Pour tout autre usage (communication, presse), écrivez à support@sahelpay.africa.SAHEL PAY TECHNOLOGIES (SPAY) n’est pas une banque ni un établissement de paiement ou de monnaie électronique agréé par la BCEAO.