Hiérarchie native
École → Année académique → Classe → Élève. Les barèmes (fee schedules) génèrent automatiquement les échéances par élève.
Wallets par classe, échéances bulk
Élèves, classes, années académiques, échéances. SaalaPay encaisse via Mobile Money, ventile les fonds vers un wallet par classe, et expose un tableau de bord aux directeurs et aux parents.
École → Année académique → Classe → Élève. Les barèmes (fee schedules) génèrent automatiquement les échéances par élève.
Différenciateur unique : chaque classe a son wallet — budget pédagogique cantonné, traçable, séparé de la trésorerie de l'école.
Une commande génère un lien de paiement par échéance PENDING d'une classe. À envoyer en masse aux parents par SMS ou WhatsApp.
Webhook school.dashboard.late_alert dès qu'une échéance dépasse l'échéance. Le directeur voit qui relancer sans logger en base.
curl https://api.saalapay.com/v1/schools/$SCHOOL_ID/classrooms/$CLASS_ID/wallet \
-H "X-SP-Signature: $HMAC_SIGNATURE"
# Réponse
{
"balance": 1850000,
"currency": "XOF",
"ledger": [
{ "type": "SCHOOL_INSTALLMENT_PAID", "amount": 50000, "student": "Fatou D." },
{ "type": "TRANSFER_FROM_SCHOOL", "amount": 200000, "ref": "rentree-2026" }
]
}