Payment (Mobile App)
User Journey
This diagram illustrates the flow for executing a payment operation on a mobile app integrated with PowerAuth SDK, interacting with the Bank Payment Service and Wultra.

Integration

- The process begins with the mobile app verifying if the security element is active. Once verified, the user initiates a payment operation, and the payment request is sent to the Bank Payment Service for validation.
- The Payment Service creates an operation with the Wultra system (based on registration ID and payment data), and an operation ID is returned to the mobile app. The app retrieves the details of the payment using the operation ID and displays them to the user for confirmation.
- Once the user confirms the payment, the PowerAuth SDK generates a cryptographic signature (with signed data) and sends it back to the Wultra system for validation.
- Upon successful validation, the mobile app receives the result if the operation was successfully confirmed, and the result of the operation is also sent back to the Bank Business Service (via callback or polling), completing the operation securely.