Skip to content
PSXPay

For B2B research-use-only peptide stores on WooCommerce

A research-use-only storefront that can show its work

PSXPay gates who can buy, records what each buyer attested to in a tamper-evident ledger, scores your storefront against a research-use-only rule set, and runs card processing on your own Stripe account.

  • Your own Stripe account
  • WooCommerce plugin
  • You stay merchant of record
  • We never hold funds

Compliance by design

Built around the questions underwriters ask

A processor looking at a research-peptide store wants four things answered: who is allowed to buy, what each buyer agreed to, whether that record can be trusted, and whether the storefront's language stays within research-use bounds. PSXPay installs one control for each, and a score that tells you where you stand.

None of it replaces Stripe's underwriting. It gives Stripe, its acquiring banks and the card networks something to look at other than your word.

What your store runs after install

  • Qualified-buyer gate, 21+ and researcher affirmationsActive
  • Signed intended-use attestation before purchaseRequired
  • Research-use-only and not-for-human-use noticesDisplayed
  • SHA-256 hash-chained attestation ledgerChained
  • Storefront scan and 0 to 100 scoreLive

The system

Three things a reviewer can see

The gate

Every visitor affirms they are 21 or older and a qualified researcher before they see the catalog, under research-use-only and not-for-human-use notices.

Illustration of the buyer gate: a researcher-type selector, two affirmations, a notice and an Enter button.

Payments

Checkout runs on your own Stripe account, connected through Stripe Connect Onboarding. Card details go to Stripe, not to your server or ours. You are the merchant of record and Stripe pays you out on its normal schedule.

Illustration of checkout: an order total, a masked card and a Pay button.

The record

Each signed attestation becomes a ledger entry: buyer, counterparty type, intended use, timestamp, and a SHA-256 hash that includes the previous entry's hash. Export the ledger to CSV whenever a processor, a bank or your counsel asks.

Illustration of a sealed attestation record with its hash and the previous entry's hash.

Illustrations. The live screens take your theme's styling.

How it works

Five screens between a visitor and a paid order

Each one leaves a record. The order is fixed, and a buyer cannot skip ahead.

  1. Illustration of the gate screen.

    01

    Gate

    • Researcher-type selection
    • 21+ and qualified-researcher affirmations
    • Research-use-only notice before the catalog
  2. Illustration of the sign-in screen.

    02

    Sign-in

    • Work email, no password
    • One-time code by email
    • Identity carried into every later step
  3. Illustration of the one-time code screen.

    03

    One-time code

    • Six-digit code
    • Proves control of the address
    • Required before any attestation is accepted
  4. Illustration of the attestation screen.

    04

    Attestation

    • Counterparty type
    • Intended-use statement
    • Typed signature and timestamp
  5. Illustration of the payment screen.

    05

    Payment

    • Stripe checkout on your own account
    • Card details go to Stripe
    • Payouts on Stripe's schedule
  6. Then the score decides

    Processing unlocks at 80. Below 65, a 24-hour window starts.

    See the full flow and the thresholds

End to end

The whole flow, one step at a time

From the first page view to an exported ledger. Pick a step, or let it play.

Step 1 of 6

The visitor affirms their age and researcher status

Research-use-only notices and two affirmations stand between a visitor and the catalog. Nothing is for sale until they are accepted.

Illustration of the gate step.

Illustration only. No real accounts, buyers or transactions. The live screens take your theme's styling.

Monitoring

A score you can act on, and a window to fix it

The scanner reads your storefront continuously against a research-use-only rule set: human-use language, dosing guidance, health claims, missing notices. Findings roll into a score from 0 to 100, each one tied to the page it came from.

Processing unlocks at 80. If the score falls below 65, you get 24 hours to bring it back to 80 before processing through PSXPay pauses, and it resumes when you do.

The score measures your storefront against our rule set. It is not legal advice, and it does not bind Stripe.

Illustration of the monitoring dashboard: a score of 78 out of 100 marked Watch, two findings, and status pills.
  • Continuous scans

    Product pages, descriptions, blog posts and policies are read against the rule set as they change, not on a monthly calendar.

  • A score with fixed thresholds

    Processing unlocks at 80. Below 65, you have 24 hours to get back to 80 before processing pauses. The numbers are the same for every store.

  • Evidence you can hand over

    Score history, findings and the attestation ledger export on demand, so an underwriting question gets a file instead of a promise.

Go live

Three steps to processing

  1. 01

    Apply and install

    We review the store ourselves. Accepted stores install the plugin, and the first scan runs immediately.

    No setup fee

  2. 02

    Connect your Stripe account

    Stripe Connect Onboarding, in your name. You are the merchant of record, and Stripe underwrites you under its own terms.

    Funds never pass through us

  3. 03

    Reach 80 and take cards

    Work through the findings until your score reaches the threshold. Processing unlocks, and Stripe pays out on its normal schedule.

    6.5-9.5% + $0.30 all-in, $199/mo monitoring

FAQ

Questions stores ask before applying

  1. 01

    Can my store use PSXPay?

    We accept WooCommerce stores that sell research-use-only peptides only to qualified business and institutional buyers, make no human-use, health or dosing claims, are not on the MATCH list, and have not had a processor terminate them for cause in the past five years. Stripe separately decides whether to open and keep your account. We do not make that decision and do not guarantee it.

  2. 02

    Will this stop Stripe from reviewing, reserving or closing my account?

    No tool can. What it does is make sure the record exists before anyone asks: who was allowed to buy, what each buyer attested to, proof the record has not been altered, and a history of what your storefront said. Stripe, its acquiring banks and the card networks still act under their own terms.

  3. 03

    Who can buy, and what do you verify?

    The gate asks every visitor to affirm they are 21 or older and a qualified researcher, and shows research-use-only and not-for-human-use notices. Sign-in ties each attestation to an email address through a one-time code. We record those affirmations; we do not independently check credentials, and you remain responsible for who you sell to.

  4. 04

    What is in the ledger, and how do I get it out?

    Each entry holds the buyer's identity, their affirmations, the intended-use statement, a timestamp, and a SHA-256 hash computed over the entry and the previous entry's hash. Altering one entry breaks every hash after it, which is what makes the ledger tamper-evident. You can export it to CSV at any time.

  5. 05

    What does it cost, and who charges what?

    6.5-9.5% + $0.30 per successful card transaction, inclusive of Stripe's standard domestic card fee; your exact rate within the range is set when we review your application and confirmed in writing. Monitoring is $199/mo. There is no setup, plugin or export fee. Stripe bills anything beyond the standard domestic fee, such as international cards or disputes, directly under its own pricing.

  6. 06

    How long does it take to start?

    Installation takes an afternoon, and the first scan runs as soon as the plugin is active. Connecting Stripe goes through Stripe Connect Onboarding, and Stripe's own verification sets that timing. Processing through PSXPay turns on once your score reaches 80 and your Stripe account is active.

Tell us about your store

We read every application ourselves. Applying costs nothing and commits you to nothing. Acceptance by PSXPay does not mean Stripe will accept your account, and no score guarantees that it will.

PSXPay is only for WooCommerce stores selling research-use-only peptides to qualified business and institutional buyers. It is not for consumer sales, for products described for human or veterinary use, or for any other product category.