Xtopay

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.


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:

StatusDescription
PENDINGThe customer initiated checkout, but payment is still processing.
CONFIRMEDPayment was successfully received and verified by Xtopay.
PROCESSINGThe merchant is packing or preparing the digital deliverables.
FULFILLEDDeliverables have been successfully sent/activated for the customer.
CANCELLEDThe order was cancelled and no payments were finalized.
REFUNDEDThe 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?

Edit this page on GitHub
Last updated on June 5, 2026

On this page