IOSOR Kunskap
När en förbetald hold misslyckas: auto-refund och statussanning
Behandla en misslyckad förbetald hold som en plånbokshändelse: automatisk frisläppning eller återbetalning, ärliga statusar att exportera, och aldrig Activated/Delivered utan verkligt resultat.
En förbetald hold som inte slutförs måste lämna pengar och status som finance kan försvara. Inget «försök senare»-teater: release till available balance, uttrycklig refund av settled belopp, eller namngiven freeze tills bevis finns. Framgång medan medel sitter fast förstör ledger-förtroende.
IOSOR är white-label prepaid. Samma regel gäller messaging, verification, email, voice och JIT-nummer i en plånbok. USD 20 är pilotgolv, inte bevis att fail-pathen fungerar.
Fail är en plånbokshändelse, inte en toast
Spinners och «pending»-banners är inte pengasanning. Efter fail har plånboken släppt holden, återbetalat debit eller fryst intenten med exporterbar orsak. Framgång vid öppen reservation = ledger ljuger. Happy path: reservation av förbetalt saldo före första debiteringen; här är fail-pathen.
| Utfall | Plånboksrörelse | Läsbart status |
|---|---|---|
| Valideringsavvisning före arbete | Ingen hold eller omedelbar release | Rejected — ingen debit |
| Fulfillment-fel under hold | Full release | Failed — medel åter |
| Timeout utan completion-bevis | Release enligt expiry | Timed out — medel åter |
| Settled belopp som måste vändas | Explicit refund-rad | Refunded — kopplad till intent |
| Okänt mid-flight | Freeze retries; ingen andra debit | Needs attention — utredning |
Auto-refund och release måste vara automatiska
«Ops fixar senare» är ingen produkt. Release och refund startar från samma regler som reservationen. Dubbletter med samma idempotency key återanvänder pengaresultatet — idempotens, omsändning och pengar. Delvisa batchar settlar färdiga units och returnerar resten i en export.
Release återställer oanvänd reserv; refund vänder settled debit. Klienter behöver timestamps, orsaker, business intent ID. Tysta saldoredigeringar utan ledger-rad förbjudna. Nummer-swap efter fail: misslyckad DID-order återbetalning och byte; den här artikeln täcker pengasanningen för varje kanal.
Statusvokabulär som finance kan exportera
Kort CSV-lista: funds held; completed / settled; released; refunded; needs attention; cancelled.
Inget «Activated», «Delivered» eller «Live» utan tilldelad resurs eller billable unit. «Needs attention» är arbetskö, inte framgång. Status utan belopp, valuta och correlation ID är teater.
Fake aldrig Activated eller Delivered
Falska badges bränner snabbare än tom sökning. Messaging-fail ≠ delivered; oöppnad verify ≠ verified; JIT utan assign ≠ Activated. Low balance och over-cap avvisar före hold — stopp vid lågt saldo — så pengar aldrig går in i en återvändsgränd.
Köparchecklista för fail-ärlighet
- Slutar varje misslyckad hold i release, refund eller needs-attention med ägare?
- Är release och refund automatiska från produktevents, inte chatt?
- Kan finance koppla fail-rader till intent ID utan support?
- Flyttar samma nyckel pengar högst en gång?
- Är klientfel brand-safe utan upstream-namn?
- Blockerar stop-lines nya holds vid lågt available? plånbokens stoppgränser före produktionstrafik.
Börja med IOSOR
Tvinga ett prepaid-hold som inte kan slutföras: tak, avslag eller brist. Bevisa återgång till available eller en explicit refund-rad. Exportera fail-status finans kan försvara. Spela samma nyckel utan andra rörelse. Det är hold-fail-sanning, inte frigöring efter ett dött assign.
Related: kontroll av förbetald spend
IOSOR sammanfattning
Ett misslyckat hold är en plånbokshändelse, inte framgångsteater.
Gör: auto-frigöring eller refund och namngiven status. Gör inte: hitta på Activated eller Delivered.
Var den här guiden till hjälp?
Relaterade guider
- Lös tidsluckor mellan utgångna auktorisationer och huvudboksavstämning
Bemästra asynkron avstämning när operatörers leveranswebhooks anländer efter TTL. Förhindra huvudboksavvikelser, synkronisera JIT-balansspärrar och skydda marginalerna.
- Kontera fastnade förskottsspärrar efter uppströmsavbrott
Steg-för-steg-guide för att granska och frigöra utestående spärrar i förskottssystem över alla faktureringskanaler efter nätverksincidenter.
- Upptäcka avvikelser i plånbokens utgiftstakt innan saldot är uttömt
Lär dig hur IOSOR upptäcker onormal utgiftstakt för förbetalt, stoppar onormal automatiserad utgående trafik omedelbart och skyddar medel från plötslig dränering.