Below is the Architecture of your xPay integration for one time payments.
How to accept payments?
Payment Intent (Merchant Server → xPay Server)
Receive Payment Intent (xPay Server → Merchant Server)
xIntentId
. This identifier will be used to track the payment throughout the
process.Forward Intent data (Merchant Server → Merchant Frontend)
fwdUrl
to the Merchant Frontend, which
is responsible for managing the user interface that initiates the payment.Redirect to xPay Client (Merchant Frontend → xPay Client)
Pay Now
), the Merchant Frontend
redirects the customer to the xPay Client by using the fwdUrl
. This
redirection allows xPay to handle the actual payment process, presenting the
user with various payment options and methods. See all the methods here Payment MethodsProcess Payment & Return Metadata (xPay Client → Merchant Frontend)