Posts

how to pair this app-to-app flow with a Viva Wallet Webhook (Transaction Payment Created) sent from Viva’s servers directly to your backend server to securely finalize the order processing?

  Pairing a local browser-to-app checkout with an asynchronous backend webhook is the industry gold standard for payment security. It bridges the gap between a fragile client-side environment (the mobile browser, which can be closed mid-transaction) and a secure server-side database. The synchronization pattern relies on a unique identifier that ties the in-app terminal payment payload to your specific order record. The Secure Architecture [ Mobile Browser ] --(1. Deep Link)--> [ Viva.com Terminal App ] | | (2. Physical Tap) (4. Returns App-to-Browser) [ Viva Servers ] | | v v (3. Asynchronous HTTP POST) [ Frontend Callback ] [ Your Backend Server ] (Polling/Waiting) <--(5. Finalized)-- (Verifies & Saves Order) Step 1: Generate an Order Tracking ID Before launching the vivapayclient:// deep link,...