This page answers frequently asked questions about XPayLabs. For integration-specific questions, refer to the relevant guide or API reference page.Documentation Index
Fetch the complete documentation index at: https://neilyan.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
General
What is XPayLabs?
What is XPayLabs?
Is XPayLabs self-hosted or hosted?
Is XPayLabs self-hosted or hosted?
Is XPayLabs non-custodial?
Is XPayLabs non-custodial?
What are the system requirements?
What are the system requirements?
Blockchains & Tokens
Which blockchains are supported?
Which blockchains are supported?
Which tokens are supported?
Which tokens are supported?
Can I add custom tokens?
Can I add custom tokens?
Transfer event logs for incoming transactions.API & Integration
What authentication does the API use?
What authentication does the API use?
How do I create a payment?
How do I create a payment?
POST /v1/order/createCollection with the amount, symbol, and chain. The gateway returns a unique deposit address. Your customer sends funds to that address, and the blockchain scanner detects the payment automatically.How do webhooks work?
How do webhooks work?
POST request with a NotifyPayload containing the event type and order data. Verify the HMAC-SHA256 signature using your webhook secret.Can I poll for order status instead of using webhooks?
Can I poll for order status instead of using webhooks?
GET /v1/order/getOrderStatus?orderId=...&sign=... or GET /v1/order/status/{orderId} to retrieve the current order status. However, webhooks are recommended for production use.Deployment
How do I deploy XPayLabs?
How do I deploy XPayLabs?
docker compose up -d. Configure your blockchain RPC endpoints, generate a wallet seed phrase, and set your merchant token. The gateway exposes the API on port 3010.Do I need blockchain RPC endpoints?
Do I need blockchain RPC endpoints?
Can I use a reverse proxy?
Can I use a reverse proxy?
Security
Where are my private keys stored?
Where are my private keys stored?
What happens if my server goes down?
What happens if my server goes down?
How do I secure the gateway?
How do I secure the gateway?
- Place the gateway behind a firewall, accepting only necessary traffic on port 3010.
- Use a reverse proxy with TLS for all external-facing endpoints.
- Restrict dashboard access to your internal network or VPN.
- Regularly backup your wallet seed phrase offline.
Costs
What fees does XPayLabs charge?
What fees does XPayLabs charge?
What are the gas costs?
What are the gas costs?

