Prerequisites
Before you begin, make sure you have:- A sandbox account
- Your API keys (
x-client-idandx-api-key)
Authenticate and call the API
Get an access token
Call the Access Token endpoint with your API credentials to get a bearer token.
Copy the
Example response
Example response
auth_token value — you need it for the next step.The access token is valid for 30 minutes in production. You can reuse it across multiple API calls until it expires.
Make your first API call
Use the token to call the List Connected Accounts endpoint. This returns the accounts connected to your platform.
If you see a response with
Example response
Example response
data, your integration is working.Set up webhooks
UQPAY uses webhooks to notify your application when events happen asynchronously — for example, when a payment succeeds or a payout completes. Setting up a webhook endpoint ensures you don’t need to poll the API for status updates.- Configure a notification URL in the dashboard and subscribe to the event types relevant to your integration.
- Review the Webhooks Overview for payload structure, retry logic, and signature verification.
Next steps
You are now authenticated and can call any UQPAY API. Explore the product that fits your use case:Global Acquiring
Accept card and e-wallet payments.
Global Account
Collect funds, send payouts, and exchange currencies.
Card Issuance
Issue and manage virtual or physical cards.
Stablecoin Account
On/off-ramp between fiat and stablecoins.

