Overview

Products
in catalog
Low stock
at or below threshold
Out of stock
needs reorder
Orders (open)
awaiting fulfillment

⚠️ Inventory alerts

Loading inventory alerts…
Product Amount Price SKU Stock Actions
Loading products…
Order Customer Items Total Payment Fulfillment Date
Loading orders…
Name Email Orders Lifetime Spend Last Order
Loading customers…
Admin Email Title Auth Status Last login Actions
Loading staff…

Invited admins sign in with their Google account. Their email must match exactly. You can suspend access temporarily or remove an admin entirely — their active session will be revoked immediately.

Pending applications

Loading applications…

Quote queue

Loading quote queue…

Approving a wholesale application flips the customer's tier to wholesale, which unlocks per-product bulk pricing and the Request Quote flow on the storefront. Bulk pricing tiers are edited on each product — open any product and scroll to the "Wholesale bulk pricing" section.

Active affiliates
— pending
Total balance
owed to affiliates
Lifetime earned
paid —
Pending payouts
queued for send / mark-paid

Program settings

Commission rates apply to the order subtotal. L1 is the direct referrer; L2/L3 walk up the sponsor chain. PayPal credentials are managed in Integrations.

💡 To send PayPal payouts, configure credentials in Integrations → PayPal.

PayPal Payouts

Enables both the PayPal Payouts API (server-to-server) AND the Log In With PayPal OAuth flow affiliates use to attach their PayPal. The client secret is read from an environment variable in the bridge — never stored on disk.

Affiliates

Affiliate Code Sponsor Status Balance Lifetime Actions
Loading affiliates…

Payouts

IDAffiliateAmountMethodStatusCreatedActions
Loading payouts…

Commissions post here once per paid order via the daily peptelligence-affiliates.timer (or the “Run tick” button). Affiliates request payouts from their storefront dashboard; you either fire them via PayPal or mark them paid manually (Zelle, wire, check). RUO-only context applies to all program promotion.

Connect the services peptelligence needs to take orders and ship reagents. Each card shows live status and a one-click test.
Loading integrations…

Need help? The bridge reads secrets from environment variables set via sudo systemctl edit hypatia-bridge.service. See docs/ops/integrations.md for the full runbook.

Subscribers
— unsubscribed
Active coupons
— redemptions
Active affiliates
— referred orders
Last campaign

📬 Announcement bar

Shown at the very top of peptelligence.app. Up to 10 rotating blurbs. Keep RUO — no medical or efficacy claims.

🎟️ Coupons

Discount codes customers can enter at checkout. Use sparingly for research promos; never tie to medical claims.

CodeType / valueMin orderUsesActive
Loading coupons…

📨 Broadcast to newsletter subscribers

The RUO efficacy guard blocks any copy that reads like therapy, dosing, human use, weight loss, etc. Use this only for new compounds, citation additions, restock notices, and ops updates.

Recent campaigns

IDSubjectTagRecipientsSent OK / errDate
Loading campaigns…

📦 Shipping (EasyPost)

Your from-address and default parcel. Customer-selected insurance is applied at label-buy time. RUO only.

Default parcel

Requires EASYPOST_API_KEY exported to the bridge service. Tracking webhook URL: /api/ideas/store/peptelligence/easypost/webhook with EP-Signature header matching EASYPOST_WEBHOOK_SECRET.

Store branding

Legal