Hosted Storefronts
Sell digital goods and services using hosted storefronts and direct payment links.
Hosted Storefronts & Payment Links
Xtopay Hosted Storefronts and Payment Links enable businesses to sell digital products, collect donations, or capture invoice payments without writing custom backend code.
What are Payment Links?
A Payment Link is a shareable, secure URL that redirects your customers directly to a hosted Xtopay Checkout page.
- Custom Branding: Checkout screens inherit your business logo, name, and curated dashboard accent colors.
- Dynamic Channels: Checkout links dynamically display only the payment methods (Cards, Mobile Money, Bank Transfers) that you have enabled in your settings.
- Universal Shareability: You can paste payment links directly into emails, SMS messages, WhatsApp chats, social media bio descriptions, or embed them as checkout buttons on static websites.
Hosted Storefronts
A Storefront is a lightweight, hosted web catalog generated by Xtopay that showcases one or more of your active products.
- Easy Setup: Select products from your Xtopay catalog to build a clean shop layout instantly.
- Self-Service Checkout: Customers browse items, choose quantities, input checkout details, and pay securely using the built-in Xtopay payment engine.
- Storefront Statuses: Storefront configurations can be toggled through three statuses:
DRAFT: Under configuration and inaccessible to the public.ACTIVE: Publicly active and ready to accept orders.PAUSED: Temporarily closed for maintenance or stock updates.
Order Management Lifecycle
When a customer completes a checkout purchase on your hosted storefront or payment link, Xtopay records a storefront order. Storefront orders progress through these sequential states:
| Status | Description |
|---|---|
PENDING | The customer initiated checkout, but payment is still processing. |
CONFIRMED | Payment was successfully received and verified by Xtopay. |
PROCESSING | The merchant is packing or preparing the digital deliverables. |
FULFILLED | Deliverables have been successfully sent/activated for the customer. |
CANCELLED | The order was cancelled and no payments were finalized. |
REFUNDED | The order total was refunded back to the customer. |
Once an order transitions to CONFIRMED, Xtopay automatically logs a dashboard notification and fires standard webhook events so you can kick off custom downstream fulfillment actions.
How is this guide?