--- title: Bizum Redirect Checkout Integration permalink: /en/notes/paymentMethods/Bizum/hosted/ createTime: '2026/08/26 19:47:32' description: >- This guide introduces Bizum redirect checkout integration for Spain. Obtain a payment link via the pre-order API, redirect the user to the checkout page to select Bizum, and confirm the payment in the banking app. Unpaid orders can be retried within 48 hours. --- ## Bizum Redirect Checkout Flow ```mermaid sequenceDiagram actor User as 👤 User participant Frontend as 💻 Merchant Frontend participant Backend as 🏪 Merchant Backend participant PPC as 🔄 PingPongCheckout participant Bizum as 🏦 Bizum Note over User, Bizum: 🚀 Bizum Redirect Checkout Flow User->>Frontend: 1. Initiate payment Frontend->>Backend: 2. Create order Backend->>+PPC: 3. Request checkout pre-order (paymentMethods: Bizum) PPC-->>-Backend: 4. Return paymentUrl Backend-->>Frontend: 5. Return paymentUrl Frontend->>Frontend: 6. Redirect to checkout page User->>PPC: 7. Select Bizum on checkout PPC->>+Bizum: 8. Initiate Bizum payment Bizum-->>-PPC: 9. Return payment confirmation page User->>Bizum: 10. Enter Bizum registered mobile number Bizum->>User: 11. Banking app shows confirmation screen User->>Bizum: 12. Authorize with password / fingerprint / Face ID Bizum->>Bizum: 13. Process deduction (usually within seconds) alt ✅ Payment success Bizum-->>PPC: 14. 🟢 Payment success PPC-->>Frontend: 15. Redirect to result page (payResultUrl) PPC--)Backend: 16. 📡 Async payment notification Backend--)PPC: 17. 🟢 Respond 200 else ❌ Payment failure Bizum-->>PPC: 14. ❌ Payment failure PPC-->>Frontend: 15. Redirect to result page PPC--)Backend: 16. 📡 Async payment notification end Note over User, Bizum: 🎯 Bizum Redirect Checkout Flow Complete ``` ## Integration Guide ### Step1 Request Checkout Pre-order In the response of the Checkout Pre-order API, you can obtain the `paymentUrl` to redirect to the checkout page. ### Step2 Render the Checkout Redirect to the checkout page using the `paymentUrl` from Step1. See Redirect to Checkout for details. ## Repayment If the payment is not completed on the checkout page, you can open the URL again to retry. A checkout URL is valid for 48 hours.