Skip to main content

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

Logo SahelPay pour fond clairIcône SahelPayMot-symbole SahelPay pour fond clair

Sur fond sombre

Logo SahelPay pour fond sombreIcône SahelPayMot-symbole SahelPay pour 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.
À ne pas faire
  • Changer les couleurs des flèches, les inverser ou les faire pivoter.
  • Étirer ou déformer le logo, ou modifier l’espacement entre l’icône et le texte.
  • Ajouter une ombre, un dégradé, un contour ou un effet 3D.
  • Remplacer l’icône par un autre pictogramme (portefeuille, bouclier, éclair) ou un emoji.
  • Écrire « Sahel Pay », « SAHELPAY » ou « Sahelpay ».
  • Redessiner le logo ou le recomposer avec une police : utilisez les fichiers fournis.

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.
Bouton Payer avec SahelPay, version pour fond clair, 48 pxBouton Payer avec SahelPay, version pour fond clair, 40 px
Bouton Payer avec SahelPay, version pour fond sombre, 48 pxBouton Payer avec SahelPay, version pour fond sombre, 40 px
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.
Si Manrope et DM Sans ne sont pas chargées sur votre site, le bouton utilise la police système. Pour un rendu identique aux visuels ci-dessus, auto-hébergez-les (par exemple avec @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. Avec href, 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é.
Ne mettez jamais votre clé secrète (sk_test_..., sk_live_...) dans le navigateur ou une application mobile. La création du paiement se fait toujours sur votre serveur.

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

Le SDK JavaScript/TypeScript @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 npm

PHP

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 code

Codes 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.