Skip to content

Explore Zenq Pay

Sections of the home page, pricing and developer docs.

Sign in

Merchant dashboard

Developer docs

Step-by-step guides for the Zenq Pay API. Every account starts in test mode, where invoices are paid on test networks with tokens that have no value. For a one-page overview, see the developer section of the home page.

Guides

  • Quickstart

    Create a test invoice, send your customer to the hosted checkout, and fulfil the order from a signed webhook. Everything on this page runs in test mode: invoices are paid on test networks with tokens that have no value.

    Read the guide
  • Hosted checkout

    Every invoice has a hosted payment page at checkout_url (/pay/{public_id}). The customer chooses how to pay, sends the funds, and watches the payment confirm. You never handle addresses or exchange rates yourself.

    Read the guide
  • Express invoices

    An Express invoice is created for one specific coin on one specific network, and its deposit address exists as soon as the invoice does. Use it when you show your own payment screen, top up a balance, or already know which token the customer will send.

    Read the guide
  • Webhooks

    Zenq Pay tells your server about invoice and refund changes with signed HTTP POST requests. Webhooks, not the customer's browser, are how you learn that an order is paid.

    Read the guide
  • Testing

    Every account starts in test mode. A test store uses test networks, test API keys and tokens that have no value, so you can build and break your integration without touching real funds.

    Read the guide
  • Going live

    Live mode means real payments on main networks into deposit addresses that Zenq Pay controls. This page explains what has to happen first and how your money reaches you.

    Read the guide

Reference

  • Error codes

    Every error the API raises itself has the same JSON shape and a stable machine-readable code. Switch on code, not on message: messages are for people and may be reworded.

    Read the guide

Integrations

  • DHRU Fusion

    Prerequisites: self-hosted DHRU Fusion, PHP 7.4+ with curl, HTTPS.

    Read the guide
  • Embeddable checkout (modal)

    or NexusPay.open({ checkoutUrl, onStatus, onClose }). The modal posts {source:"nexuspay", type:"nexuspay:status", status, public_id} to your page as the payment progresses. It is a UI convenience only — fulfil from the signed webhook.

    Read the guide
  • Pay button (any PHP site)

    pay.php creates the invoice (idempotent per order + amount) and redirects to the checkout; webhook.php marks the order paid exactly once — put your fulfilment code where the comment says; thanks.php only displays the current state.

    Read the guide
  • Shopify (hosted payment link)

    Shopify does not allow third-party payment plugins outside Shopify Payments, so Zenq Pay works as a hosted payment link rather than a checkout gateway.

    Read the guide
  • WHMCS

    Prerequisites: WHMCS 8.x, PHP 7.4+, a Zenq Pay store (test first), USD invoices.

    Read the guide
  • WooCommerce

    Prerequisites: WordPress 6.2+, WooCommerce 8+, PHP 7.4+, store currency USD.

    Read the guide