{{COMPANY_SHORT_NAME}} is the back office for peptide operators. This guide walks you from a brand-new account to your first paid invoice in seven steps. At the end of each step we tell you what you should see — that’s the “working correctly” checkpoint.
- An email address you control (we send a magic link to verify).
- A phone for MFA (optional but strongly recommended once you’re past the first sign-in).
- Maybe a payment processor if you want to record real payments (you can skip this and use the “cash / check / wire” methods to start).
1. Sign up
-
Open
app.peptideclients.comand click Start trial. - Enter your email. We send you a magic link — click it on the same device.
- Set a password and (recommended) enroll MFA. We support TOTP authenticator apps and SMS. Print your recovery codes and store them somewhere offline.
You land on the empty dashboard at app.peptideclients.com/, your email is shown in the top-right menu, and the URL never falls back to localhost.
2. Create your workspace
A workspace is what we call your organization. It owns your stores, your team, your billing, and your data. Every URL inside the app is implicitly scoped to your workspace.
- On first sign-in you’ll be prompted to Name your workspace. Use your legal entity name (you can rename later in Settings → Organization).
- Pick the modules you want enabled. The defaults are sensible for most operators: Clients, Orders, Vendors, Shipping. You can toggle others on later under Settings → Modules.
3. Add a store
Inside a workspace you have one or more stores. A store is a self-contained data partition — its own order numbering, its own invoice prefix, its own integrations. Most operators run one store; you only need more than one if you actually sell from multiple physical locations or brands.
- Go to Settings → Stores.
- Click New store, fill in the legal name, address, currency, and time zone. The first store you create is the default.
- Under Numbering, set the invoice prefix (e.g.
INV-2026-). Invoices issued under this store will increment fromINV-2026-0001.
Read the full multi-store guide to understand how stores isolate data, how store switching works in the shell, and how API keys / webhooks are pinned per store.
4. Add a client
Clients are your customers. Orders attach to clients, so you need at least one before sending a proposal.
- Open Clients in the left nav.
- Click New client. Fill in display name, email, and (optionally) a phone, company name, and shipping address.
- Save. The new client opens in detail view.
If you already have a CRM, set up the Integration API and use the /v1/clients endpoint to bulk-upsert. Our smart matcher dedupes by email so you can safely re-import.
5. Send a proposal
Proposals are the first half of the order lifecycle. They’re what your client sees and approves before an invoice exists.
- Open Orders → New proposal.
- Pick the client you just created.
- Add line items (description, qty, unit price). For research peptides, set the SKU and dosage in the description — everything carries through to the invoice.
- Add shipping and tax if applicable.
- Click Save & send. We email the client a tokenized approval link.
- The proposal status is sent.
- You see one row in Settings → Email log with
template_key = proposal_sentand a clickable approval URL pointing athttps://app.peptideclients.com/p/<token>. - The client receives the email in their inbox (verify by sending the first one to your own address).
6. Approve & invoice
The client clicks the approval link, sees a clean public page with the line items, and clicks Approve. As soon as they do:
- The proposal status flips to approved.
- An invoice is auto-issued with the next number in the sequence (e.g.
INV-2026-0001). - You receive a staff notification email.
- An
order.createdwebhook is fired to every enabled subscriber.
Just use your own email as the client. Open the email in another browser/incognito, click the approval link, and approve as “the client”. The page is fully public — no sign-in required — so this works end-to-end.
7. Record a payment
The last step. Open the new invoice and click Record payment.
- Pick a payment method: cash, check, wire, ACH, or card (the last one is informational unless you’ve wired up Stripe — see Billing).
- Enter the amount (defaults to the invoice total).
- Save.
- The invoice status flips to paid (or partially_paid if you entered less than the total).
- A
payment.recordedwebhook fires. - The invoice detail page shows the payment under the Payments tab with the timestamp and method.
Next steps
- Wire up an external storefront with the Integration API so orders land here automatically.
- Set up Shipping to buy postage and sync tracking.
- Invite your team in Team & roles.
- Skim the troubleshooting hub so you know where to look if anything misbehaves.