IOSOR Guides
Quand une réservation prépayée échoue : auto-remboursement et vérité de statut
Traitez une réservation prépayée échouée comme événement portefeuille : libérez ou remboursez automatiquement, exportez des statuts défendables, et ne peignez jamais Activated ou Delivered sur de l’argent non soldé.
Une hold prépayée incomplète doit laisser argent et statut défendables par la finance. L’échec n’est pas du théâtre « réessayez plus tard ». Soit la réservation revient au solde disponible, soit un remboursement explicite inverse un montant soldé, soit un état terminal nommé bloque les retries jusqu’à preuve. Succès avec fonds bloqués détruit la confiance ledger.
IOSOR est prépayé white-label. Même règle: messaging, verification, email, voice et intents JIT sur un portefeuille. Le minimum USD 20 est un plancher de pilote, pas la preuve du fail path. Revue vers USD 1 000/mois : lignes plus visibles seulement.
L’échec est un événement portefeuille, pas un toast
Après échec: hold libérée, débit remboursé ou intent gelé avec raison exportable. Réserve ouverte + succès = ledger menteur. Happy path : réservation prépayée avant le premier débit ; cette page est le fail path.
Auto-remboursement et libération doivent être automatiques
« Ops corrigera plus tard » n’est pas un produit. Release d’une hold inutilisée et refund d’un settle erroné partent des mêmes règles que la réservation. Doublons avec la même clé réutilisent le résultat — idempotence, retries et argent. Lots partiels : unités soldées, reste dans un export.
Vocabulaire de statut que la finance peut exporter
Liste courte qui survit en CSV :
- funds held
- completed / settled
- released
- refunded
- needs attention
- cancelled
N’inventez pas « Activated », « Delivered » ou « Live » sans ressource ni unité facturable. « Needs attention » = file, pas succès. Sans montant, devise et correlation ID : théâtre.
Ne falsifiez jamais Activated ou Delivered
Succès faux brûle plus vite qu’une recherche vide. Échec messaging ≠ livré. Verify jamais ouverte ≠ vérifiée. JIT non assigné ≠ Activated. Rejets solde bas et over-cap avant la hold si possible — arrêts sur solde bas — pour éviter une réserve sans issue.
Checklist acheteur pour l’honnêteté de l’échec
- Chaque hold échouée finit en release, refund ou freeze needs-attention avec owner ?
- Release et refund partent d’événements produit, pas du chat ?
- La finance joint les fails à l’intent ID d’origine sans support ?
- Retries avec la même clé déplacent l’argent au plus une fois ?
- Erreurs client brand-safe, sans marques upstream ?
- Stop-lines bloquent les nouvelles holds si solde bas ?
Commencez avec IOSOR
Forcez un hold prépayé qui ne peut pas aboutir : plafond, rejet ou manque. Prouvez le retour vers available ou une ligne refund explicite. Exportez le statut d’échec que la finance défend. Rejouez la même clé sans second mouvement. C’est la vérité d’un hold raté, pas une libération après assign mort.
Related: contrôle des dépenses prépayées
À retenir — IOSOR
Un hold échoué est un événement de portefeuille, pas un théâtre de succès.
Faites : libération ou refund automatique et statut nommé. Ne faites pas : inventer Activated ou Delivered.
Ce guide vous a-t-il aidé ?
Guides associés
- Résoudre les écarts de timing entre les expirations de retenues et le règlement du grand livre
Maîtrisez la réconciliation asynchrone lorsque les webhooks des opérateurs arrivent après le TTL. Prévenez la dérive du grand livre, synchronisez les soldes JIT et protégez vos marges.
- Réconciliation des retenues prépayées bloquées après des pannes
Guide étape par étape pour auditer et libérer les retenues persistantes des systèmes prépayés suite à des incidents réseau.
- Détection des anomalies de vélocité des dépenses du portefeuille avant épuisement
Apprenez comment IOSOR détecte les dépenses anormales, stoppe le trafic sortant automatisé et protège vos fonds.