NotableWallets, gift cards, and paymentsAugust 1, 2026
Prepaid credits now recover atomically during payment races
Wallet and gift-card balances now converge on one result when payment confirmation, cancellation, or a provider retry arrive together.
All studios
What changed
What changed
- Wallet and gift-card holds for one booking are now captured or restored together inside one tenant-checked database transaction.
- Repeated payment confirmation keeps the original prepaid amount while creating each ledger result only once.
- A recovery action that loses to another completed payment change now refreshes the booking page to the authoritative state.
What changed
Why this matters
- Customers do not see prepaid value redeemed and restored at the same time during closely timed payment events.
- Studio payment summaries remain stable when Stripe, EveryPay, cleanup, or browser retries repeat the same action.
- The shared recovery component behaves consistently on Pro and Scale platform pages and Scale custom domains.