# Passerelle de paiement en ligne au Maroc | Aslan Payment

> https://aslan.ma/fr/payment

**Encaissez en ligne, à votre façon.**

Une API de paiement agnostique : une seule intégration pour tous vos encaissements en ligne — page de paiement hébergée, liens, QR code, cash to web.

## Quatre canaux. Une intégration.

- **Page de paiement hébergée** — Un checkout conforme et à votre marque, hébergé par Aslan — les données carte ne transitent jamais par vos serveurs.
- **Lien de paiement** — Créez un lien, partagez-le par WhatsApp, email ou facture — encaissez sans site web.
- **QR code** — Affichez, scannez, encaissé — au comptoir comme à l'écran.
- **Cash to web** — Vos clients paient leurs commandes en ligne en espèces, via un réseau de points de paiement.

## Ce qui tourne derrière.

Aslan Payment opère sur des rails licenciés — Aslan est Agent Principal d'un établissement de paiement agréé par Bank Al-Maghrib.

- **Marque blanche** — Pages de paiement, reçus et emails à vos couleurs — vos clients ne voient que votre marque.
- **API agnostique** — Une intégration unique, indépendante des rails sous-jacents — vos parcours ne changent pas quand l'infrastructure évolue.
- **Webhooks & statuts** — Chaque paiement notifie votre backend en temps réel — créé, payé, échoué, remboursé.
- **Sécurité SAQ-A** — Pages et champs hébergés : la conformité carte reste chez nous, pas dans votre code.
- **Dashboard** — Suivi des transactions, remboursements, exports — pour vos équipes, pas seulement vos développeurs.

## Vos clients sont prêts à payer.

Une intégration, tous les canaux — parlons de la vôtre.

Aslan Payment

Passerelle de paiement en ligne

Aslan Payment est une passerelle de paiement en ligne pour les entreprises au Maroc. Une seule API pour encaisser via une page de paiement hébergée, des liens de paiement, des QR codes et le cash to web, en dirhams. Les données carte sont saisies sur des pages hébergées et ne touchent jamais vos serveurs. Aslan est Agent Principal d'un établissement de paiement agréé par Bank Al-Maghrib.

### De la clé d'API au premier paiement.

- **Récupérez vos clés** — Les clés de test créent des transactions sandbox, sans argent réel ; les clés live traitent les vrais paiements. Les clés secrètes restent sur votre serveur.
- **Créez une session ou un lien** — Votre serveur envoie un montant en centimes et vos URL de retour. Aslan renvoie l'URL d'une page de paiement hébergée — ou un lien à partager, avec son QR code.
- **Votre client paie** — Sur une page hébergée à vos couleurs, par carte ou en cash to web. En espèces, le client reçoit une référence et paie dans une agence de paiement.
- **Votre backend est notifié** — Un webhook signé confirme le résultat : payment.succeeded, payment.failed ou payment.expired, et payment.pending_cash tant qu'un paiement en espèces est attendu.
- **Vos équipes prennent le relais** — Transactions, remboursements totaux ou partiels et exports sont dans le dashboard — sans développeur au quotidien.

### Ce sur quoi vous pouvez compter.

- Canaux Page de paiement hébergée, liens de paiement avec QR code, cash to web.
- SDK officiels Node.js (TypeScript), PHP avec un package Laravel, Python, Go, Ruby et React Native, au-dessus d'une API REST.
- Sécurité carte Périmètre PCI DSS SAQ A : les données carte sont saisies sur des pages hébergées et n'atteignent jamais votre infrastructure.
- Montants Entiers en centimes de dirham : 5000 correspond à 50,00 MAD.
- Webhooks payment.succeeded, payment.failed, payment.expired, payment.pending_cash, refund.created, refund.updated — signés en HMAC-SHA256.
- Remboursements Totaux ou partiels, plusieurs remboursements partiels possibles jusqu'au montant initial.
- Mode test Clés de test et clés live séparées ; les transactions de test ne déplacent aucun argent réel.
- Documentation Référence d'API publique sur doc.aslan.ma.

### Lien de paiement ou page hébergée ?

Les deux reposent sur la même API et le même modèle de sécurité. Ce qui change, c'est l'endroit où le paiement commence.

- 
- Lien de paiement
- Page de paiement hébergée

### Les questions des entreprises.

#### Comment accepter le paiement par carte au Maroc sans site web ?

Créez un lien de paiement depuis le dashboard Aslan ou par API, puis partagez-le par WhatsApp, email, SMS ou sur une facture. Votre client l'ouvre et paie sur une page hébergée sécurisée ; vous pouvez aussi imprimer le QR code du lien. Vous recevez les mêmes notifications et le même reporting qu'avec une intégration sur site.
#### Qu'est-ce qu'une passerelle de paiement ?

Une passerelle de paiement est la couche entre votre entreprise et les réseaux de paiement. Elle présente au client un formulaire de paiement sécurisé, transmet la transaction pour autorisation et renvoie le résultat à votre système. Aslan Payment y ajoute pages hébergées, liens de paiement, cash to web et webhooks, derrière une seule API.
#### Quels langages de programmation sont compatibles avec Aslan Payment ?

Tout langage capable d'appeler une API REST. Des SDK officiels existent pour Node.js (TypeScript), PHP — avec un package Laravel dédié — Python, Go, Ruby et React Native. Le SDK React Native ouvre la page de paiement hébergée dans une WebView : aucune configuration native n'est nécessaire.
#### Faut-il une certification PCI DSS pour accepter la carte avec Aslan ?

Les données carte sont saisies sur des pages hébergées par Aslan : elles ne transitent jamais par vos serveurs. Votre périmètre reste celui du SAQ A, le questionnaire d'auto-évaluation PCI DSS le plus léger, au lieu d'un audit complet de votre infrastructure. La sécurité de votre site et de vos clés d'API reste de votre ressort.
#### Qu'est-ce que le cash to web ?

Le cash to web permet aux clients qui ne veulent pas payer par carte de régler une commande en ligne en espèces. La page de paiement leur donne un code de référence ; ils paient dans une agence de paiement, et votre backend reçoit payment.pending_cash à l'émission du code, puis payment.succeeded une fois les espèces confirmées.
#### Peut-on tester Aslan Payment avant la mise en production ?

Oui. Les clés de test créent des transactions sandbox sans argent réel, avec la même API, les mêmes pages hébergées et les mêmes webhooks qu'en production. Une fois votre intégration validée, vous passez aux clés live sans modifier votre code.
#### Peut-on rembourser un client ?

Oui. Les remboursements peuvent être totaux ou partiels, depuis le dashboard ou par API, et plusieurs remboursements partiels sont possibles jusqu'au montant initial. Chaque remboursement déclenche les webhooks refund.created et refund.updated pour que votre système reste à jour.