Pay checkout & payment providers
LicenseChain Pay (https://pay.licensechain.app) hosts seller checkout pages, issues licenses,
and delivers signed redirects or merchant webhooks. The Core API (/v1/products) defines product metadata;
Pay executes payment and fulfillment.
Checkout modes
- Hosted Pay page โ
/checkout/{'{'}productId{'}'}with optional Mirror?payload=...(strict mode). - Mirror strict mode โ seller builds encrypted payload (TOKEN, CLIENT_EMAIL), redirects buyer to Pay, receives signed callback. See Mirror SDK.
- WooCommerce โ LicenseChain WC Checkout plugin automates payload + validate flow.
Payment providers on Pay
Third-party payment partner (primary)
Card payments and subscriptions. Card entry is embedded on the Pay checkout page. Recurring products require
stripePriceIdRecurring on the Core API product. Renewals from seller backends use
POST /api/checkout/mirror/subscription/charge.
Crypto (third-party partner)
Optional crypto checkout when cryptoPaymentsEnabled is true on the product (Business/Enterprise tiers may apply).
Validation still flows through Mirror /validate after confirmed payment.
Third-party storefront partner (external / alternative)
Some sellers use a third-party storefront partner for creator/SaaS checkout. That partner is not embedded
inside Pay checkout today โ it acts as an alternative storefront alongside LicenseChain, not a drop-in processor
like the primary third-party payment partner (see Pay docs/payment-provider-expansion-analysis.md).
Typical pattern: sell access on the third-party storefront partner, then issue or verify LicenseChain licenses via Core API
(POST /v1/licenses/verify) or Pay merchant webhooks when you bridge orders manually or via automation.
For native hosted checkout on your domain, use Mirror with the primary third-party payment partner on Pay instead.
Post-checkout verification
- Verify Mirror redirect
signature(if using strict mode). - Call
POST /api/checkout/mirror/validatewithlicense+email. - Optionally consume Pay merchant webhooks (
x-lc-pay-signature) for async fulfillment โ see Pay merchant webhooks.
API reference
- Pay Mirror API โ validate & subscription charge
- Products API CRUD โ configure Pay products
- Pay merchant webhooks