Advice for updating UI based on backend WF?

In my app, users can add funds to their account. Doing so requires out-of-band confirmation, which I manage through external APIs… which results in a Bubble DB update for a given user. When this happens, I want to notify users in the app that their funds have been successfully added (or not).

I could push notifications using OneSignal, Progressier, etc. However, only X% of users opt into notifications (understandably), and the above confirmation is a critical user journey. So I want to make sure they see this transactional message. Here’s what I’m thinking, and I’d welcome any feedback or suggestions.

  1. Backend WF updates field in User object called “Recent Deposit” to yes
  2. In Bubble, create a frontend WF that triggers when User’s Recent Deposit = yes. Show in-app banner, or popup, etc. Closing the popup changes Recent Deposit to no.
  3. As part of original backend WF, schedule API WF that resets User’s Recent Deposit field to no after N minutes.

Wdyt?