The Non-Whitelabel Charge API enables merchants to accept online payments through a fully hosted checkout page provided by UPayments. Instead of building and maintaining your own payment interface, you simply create a payment request through the API and redirect customers to a secure UPayments-hosted checkout. This approach offers the fastest and simplest way to integrate payments, with no frontend UI work required.
Using this API, you can generate payment links, define order and customer details, configure return and cancel URLs, and let UPayments handle the rest — including payment processing, UI updates, and support for available payment methods. The Non-Whitelabel API is ideal for businesses that want a quick, low-maintenance integration with a reliable, ready-made checkout experience.
Non-Whitelabel Request Model
{
"products": [
{
"name": "Logitech K380",
"description": "Logitech K380 / Easy-Switch for Upto 3 Devices, Slim Bluetooth Tablet Keyboar ",
"price": 10.00,
"quantity": 1
},
{
"name": "Logitech M171 Wireless Optical Mouse",
"description": "Logitech M171 Wireless Optical Mouse (2.4GHz Wireless, Blue Grey)",
"price": 10.00,
"quantity": 1
}
],
"order": {
"id": "202210101255255144669",
"reference": "11111991",
"description": "Purchase order received for Logitech K380 Keyboard",
"currency": "KWD",
"amount": 20.00
},
"language": "en",
"reference": {
"id": "202210101202210101"
},
"customer": {
"uniqueId": "2129879kjbljg767881",
"name": "John Smith",
"email": "[email protected]",
"mobile": "+96512345678"
},
"returnUrl": "https://upayments.com/en/",
"cancelUrl": "https://error.com",
"notificationUrl": "https://webhook.site/2547b895-5899-4a21-a6f2-ed34c4228216",
"customerExtraData": "User define data"
}Non-Whitelabel Response Model
{
"status": true,
"message": "Data received successfully",
"data": {
"link": "https://sandbox.upayments.com?session_id=20251442102206382544571760582281960955134864516"
}
}