Aller au contenu principal

Campagnes goal-based, all-or-nothing

Lancez des collectes avec un objectif et un compte à rebours

Mode Kickstarter (all-or-nothing : on rend l'argent si l'objectif n'est pas atteint) ou Indiegogo (keep what you raise). Chaque don est tracé individuellement et remboursable à la pièce.

Ce que vous obtenez

Goal + deadline

Définissez un montant cible et une date butoir. SaalaPay calcule l'avancement en temps réel et émet l'event collecte.goal_reached dès qu'il est franchi.

Bulk refund atomique

Mode all-or-nothing : si la deadline passe sans atteindre l'objectif, un seul appel POST /finalize rembourse toutes les donations en transaction ACID.

Leaderboard public

Endpoint /contributors anonymisable (masque les noms si donor opted-in anonymous). Idéal pour montrer une communauté active sans exposer de PII.

Auto-finalize quotidien

Notre service interne surveille les deadlines en continu et finalise les campagnes échues. Vous n'avez pas à coder le deadline-watcher.

Créer une campagne all-or-nothing bash
curl https://api.saalapay.com/v1/collectes \
  -H "X-SP-Signature: $HMAC_SIGNATURE" \
  -H "Idempotency-Key: campaign-school-2026-rebuild" \
  -d '{
    "title": "Reconstruction école Kaolack",
    "goal_amount": 5000000,
    "currency": "XOF",
    "mode": "all_or_nothing",
    "deadline": "2026-08-31T23:59:59+00:00"
  }'
2 modes : all-or-nothing & keep-what-you-raise
ACID Bulk refund garanti
webhook live · goal_reached_now flag

Mobilisez votre communauté.

Lancez votre première campagne en 5 minutes.