Accept payments with Hubpay
Create a payment request from your backend, send the customer to Hubpay checkout and confirm the result from your server.
Choose a checkout model
| Model | Use it when | Execution mode |
|---|---|---|
| Hosted payment page | Your application redirects the customer to Hubpay and receives them back afterwards | HOSTED_PAGE |
| Payment link | You send a checkout URL by email, messaging, CRM or invoice | PAYMENT_LINK |
Both models use the same payment-request API and support the payment methods enabled for your account. These may include:
- Card payments through Visa and Mastercard
- Bank transfer
- Supported crypto assets, including USDC and USDT
Payment flow
- Authenticate your backend with Hubpay client credentials
- Create a payment request with an amount, currency, external reference and allowed payment methods
- Present or share the returned payment URL
- Let the customer complete the Hubpay checkout
- Confirm the payment from a signed webhook or the payment-request API
Do not treat a browser redirect as proof that funds were received. Redirects describe the customer journey; webhooks and the API provide payment state.