Quickstart
Take your first XPay payment in five minutes. No code required.
You'll sign up, create a product, share a Payment Link, pay yourself with a test card, and see the transaction in your dashboard. No code, about five minutes. New accounts start in Test mode by default, so nothing here touches real money.
Go to app.xpay.app and create an account with your phone number.
Click Products in the sidebar, then Create product. Give it a name (anything works, Test product is fine) and a price like 1499 for 1,499 EGP. Leave everything else on the defaults and click Add product.
Click Payment Links in the sidebar, then Create payment link. Add the product you just created. Click Create.
On the next page you'll see the hosted URL in this shape:
https://checkout.xpay.app/p/plink_test_...Use the copy button to grab it.
Open the URL in a new browser tab. Fill the card form:
- Card number:
5123 4500 0000 0008 - Expiry:
01/39 - CVV:
100 - Cardholder name: anything
Click Pay, then complete the 3D Secure challenge that pops up.
Switch back to the dashboard and click Transactions in the sidebar. Your test payment is at the top with status Successful.
Click into it to see the transaction page: a Timeline of what happened, the customer details, the payment method, and a Refund button you can use later.
That's an end-to-end XPay payment. From here, you can build the same thing into your own product.
Where to next
Choose your integration
Compare the four integration patterns side by side and pick one.
Payment Links guide
Stay no-code. Generate Payment Links from the dashboard or the API.
React SDK
Install @xpay/sdk-react and wire up <XPayProvider> and useCheckout().
Webhooks
Subscribe to checkout.session.completed and verify the signatures.