Sub-merchants
Accept payments on behalf of multiple merchants using a single Volet.com integration.
Sub-merchant support allows platforms to build their own payment products on top of Volet.com. Instead of onboarding every merchant directly to Volet.com, the platform integrates once and processes payments on behalf of its own merchants.
Customers continue to pay through your platform or your sub-merchants, while your platform remains the single integration point with Volet.com.
Each payment can be associated with a specific sub-merchant, allowing the platform to identify the payment, track orders, and manage settlement according to its own business logic.
Typical use cases include:
- White-label payment providers
- Merchant aggregators
- Marketplaces
- Creator platforms
- SaaS platforms serving multiple merchants
How it works
A platform integrates with Volet.com once and accepts payments on behalf of multiple sub-merchants.
The general payment flow:
- Your platform creates a payment request on behalf of a sub-merchant.
- Your platform includes sub-merchant information in the payment request.
- The customer completes the payment through Hosted Checkout, your own API-based payment UI, or a smart-contract flow.
- Funds are received according to the selected payment model.
- Your platform matches the completed payment to the corresponding sub-merchant order.
- Your platform settles funds with the sub-merchant according to its own commercial terms.
Integration models
Sub-merchant support is available with different integration models.
Hosted Checkout
Hosted Checkout provides a ready-made payment experience while allowing your platform to associate each payment with a specific sub-merchant.
When creating a Hosted Checkout payment request, you can pass the sub-merchant website using the ac_submerchant_url parameter.
Example:
<input type="hidden" name="ac_submerchant_url" value="https://seller.example.com">
You can also include custom fields, for example:
- Sub-merchant ID
- Seller ID
- Marketplace order ID
- Internal invoice number
- Customer ID
These values are returned unchanged in status notifications and customer redirects, allowing your platform to associate completed payments with the correct sub-merchant and order.
See Hosted Checkout integration for details.
API with Hosted Checkout
API and Hosted Checkout can be combined in a single payment flow.
The API is responsible for creating the payment invoice, while Hosted Checkout provides the customer-facing payment interface.
In this model, your platform creates a crypto invoice through the API and associates it with a sub-merchant order before redirecting the customer to Hosted Checkout.
Unlike a standard Hosted Checkout flow, the payment invoice is created by your platform rather than by Hosted Checkout. Hosted Checkout simply displays the payment page for the existing invoice and handles the customer payment experience.
This approach allows your platform to:
- Associate the payment with a sub-merchant before the customer starts the payment.
- Keep your own order and invoice management logic.
- Avoid building and maintaining a payment UI for either your platform or your sub-merchants.
- Let Volet.com handle payment instructions, QR codes, blockchain monitoring, and payment status updates.
Without Hosted Checkout, the same flow can be implemented entirely through the API. In that case, your platform or each sub-merchant must provide its own payment interface for customers.
After the payment is completed, your platform receives or checks the payment status and matches it to the corresponding sub-merchant using the invoice or order reference.
See: