Platform payments

Payment workflows for regulated fireworks sales.

PyroApex integrates ValorPay processing so fireworks retailers can take online payments without routing card data through the PyroApex server.

Operator view

Payments

Built

Payments are presented as two separate costs: the PyroApex platform fee listed on pricing tiers, and the ValorPay processing rate from the merchant account. That distinction keeps software pricing clear and avoids hiding processor economics inside the application fee.

ValorPay: Integrated processor path for high-risk ecommerce

Tokenized: Passage.JS sends card data directly to ValorPay

Refunds: Stored transaction references support refunds and voids

How it works

What it is

PyroApex payments are built around an integrated ValorPay gateway path for fireworks ecommerce. At checkout, the application requests a ValorPay client token, loads Passage.JS in the browser, and lets the customer enter card details through the processor flow. The PyroApex server receives a payment token, not the customer's raw card number, then sends the authorized order amount to ValorPay using the sale transaction type for standard checkout.

That architecture matters because fireworks retailers operate in a category that many mainstream processors restrict. Stripe, Square, and other general payment products can introduce account review, delayed onboarding, or outright rejection for fireworks sales. PyroApex does not pretend that risk disappears. Instead, it makes the processor relationship explicit and keeps the checkout integration in the same system as the storefront, cart, tax, shipping, order record, and customer communication workflow.

The implementation stores the transaction identifiers needed for follow-up actions. ValorPay returns a transaction ID, retrieval reference number, and approval code; PyroApex keeps that composite reference so refund, void, and capture-style operations can find the original payment. The normal storefront flow uses sale, which authorizes and captures in one step, while the code leaves room for more advanced flows where a merchant may need to authorize first and capture later.

Transparent rates.

The pricing story separates software fees from processing fees. The PyroApex platform fee is the application fee shown on the pricing tier. The ValorPay processing rate is the merchant processing rate associated with the payment account and underwriting. Those are not the same charge, and the marketing page should not blur them together. A buyer needs to know what PyroApex charges for the software and what the processor charges for card acceptance.

That transparency also helps compare PyroApex to generic high-risk merchant setups. A standalone high-risk account may solve payment acceptance, but it does not automatically connect to a fireworks-ready cart, age gate, order workflow, or shipping quote. PyroApex keeps the merchant account visible while reducing the amount of custom glue needed to make payments work inside the store.

Operator workflows.

Payments are not just a checkout button. Staff need to know whether an order was paid, which reference is needed for a refund, and how the payment status relates to fulfillment. PyroApex keeps those details attached to the order. Refund support can use the saved ValorPay identifiers, and future commerce features such as gift cards can be described as separate workflows instead of being hidden inside processor language.

For a fireworks business, the goal is practical: accept eligible online orders through a processor path that understands the category, keep card data out of the application server, and give staff enough transaction detail to handle the customer after the sale.

ValorPay integration

Checkout uses ValorPay's API and Passage.JS tokenization path instead of relying on processors that commonly restrict fireworks sales.

Card data stays out

The browser tokenizes payment details with the processor flow, and PyroApex submits the returned token with the order amount.

Processing rate clarity

Platform fees are described separately from ValorPay processing rates so buyers can evaluate software and merchant costs cleanly.

Refund-ready references

The transaction ID, RRN, and approval code are retained together for payment follow-up workflows.

Screenshots

The work surfaces operators use.

Representative product views show storefront, admin, and operator surfaces for this capability.

tokenized-card-entry.png

Tokenized card entry

Checkout workflow view.

Live

Passage.JS loads with a ValorPay client token

Card fields are hosted by the processor flow

Order form submits token, not raw card data

0 card numbers on server

S00 success code

payment-status-transaction-record.png

Payment status and transaction record

Admin workflow view.

Live

txnid | rrn | approval code stored together

sale endpoint captures standard checkout payments

refund and void paths use the saved reference

3-part transaction reference

Sale checkout flow

rate-transparency-panel.png

Rate transparency panel

Pricing workflow view.

Live

PyroApex platform fee: software tier charge

ValorPay processing rate: merchant account pricing

Gift cards: roadmap commerce feature, not a hidden fee

2 separate fee types

Clear rate language

Operator comparison

PyroApex vs. generic platforms.

Generic commerce tools start from other industries. PyroApex starts from fireworks operations.

Area
PyroApex
Generic platform
Fireworks acceptance
Integrated ValorPay path designed for regulated commerce conversations.
Stripe and Square can create high-risk friction or restrictions for fireworks sellers. Legacy option: Generic high-risk merchant accounts may process cards but leave the checkout and order integration to custom work.
Fee language
Separates PyroApex platform fee from ValorPay processing rate.
Marketplace and processor fees can be bundled or hard to compare across apps. Legacy option: Merchant account pricing is separate, but the software often does not explain it inside the buying workflow.
Order operations
Payment references live with the order for refund and status workflows.
Payment data often sits in the processor or an app outside the fulfillment workflow. Legacy option: Staff may reconcile payment batches outside the ecommerce order record.

Customer quote

"[Customer quote - TBD]"

Payment operations quote placeholder

Map this to your operation.

Bring your workflow questions. We will walk through the fit and gaps plainly.

Platform payments

Payment data and compliance context.

Passage.JS tokenization keeps raw card data out of the PyroApex server path and minimizes PCI DSS exposure. Payments sit alongside age checks, resale certificates, professional certification gating, shipping, and tax workflows.