Merchant Onboarding Guide

Everything you need to start accepting payments with Peer Pay. From setup to your first order.

1

Create Your Merchant Account

Sign Up on the Merchant Portal

  1. Go to merchant.pay.peer.xyz
  2. Create an account with your email address
  3. Verify your email — you'll need access to this email for 2FA login every time
Use an email you check regularly. You'll need it for two-factor authentication every time you log in. Don't use a throwaway.
2

Choose Your Integration

Pick the method that fits your setup. You can always switch or add more later.

Telegram Bot (Easiest)

The fastest way to start accepting payments. No coding required — just link your Telegram and start sending payment links.

  1. Open a DM with @peer_pay_merchant_bot on Telegram
  2. Type /start in the DM
  3. Go to merchant.pay.peer.xyz Settings → scroll down to find your API Key
  4. Copy and paste the API key into your DM with the bot
Done! Your merchant account is linked to Telegram. Create payment links with /request 50 (for a $50 payment) directly in the bot DM.
While you're in Settings, customize your checkout. Set your business name, brand colors, profile picture, max spread, accepted payment platforms, and default currency.
3

Creating Orders

Three Ways to Create Orders

Depending on how you integrated, orders are created differently:

Via Telegram Bot

Send commands in your DM with @peer_pay_merchant_bot.

  1. Type /request 50 (or any amount) to create a $50 payment link
  2. Select the payment method (Venmo, CashApp, etc.)
  3. Share the generated link with your buyer

Via Demo / Checkout Page

Use the demo checkout page to test the full buyer flow without any code.

  1. Go to demo.pay.peer.xyz
  2. Enter an amount and select a payment method
  3. Walk through the checkout as a buyer would
  4. Verify the order appears in your merchant dashboard
Great for testing your setup before going live or demoing to your team.

Via Your Website (WooCommerce / SDK)

If you integrated via WooCommerce or the Peer Pay SDK, orders are created automatically when a buyer checks out on your site.

  1. Buyer selects Peer Pay at checkout on your website
  2. A checkout session is created automatically
  3. Buyer completes payment through the Peer Pay flow
  4. Your site receives a webhook confirmation when the order is fulfilled
Test on your own site — place a small order yourself to confirm the full flow works end-to-end before sending traffic.

Who Pays the Fees?

When creating an order, you decide who absorbs the transaction fees. There are three options:

ModeHow It WorksBest For
Merchant paysBuyer pays exactly the listed price. Fees come out of what you receive.Clean buyer experience
Customer paysYou receive the full amount. Buyer pays the listed price plus fees on top.Maximizing your take-home
SplitFees are divided between you and the buyer in a ratio you configure.Balanced approach
Configure this in your merchant portal under Settings. You can change who pays fees at any time — it applies to new orders going forward.

How a Live Order Works

Regardless of how the order is created, the flow is the same:

  1. A payment link is generated with a preview page
  2. The buyer clicks "Continue" to start the order
  3. Liquidity is claimed, held in escrow, and the 4-hour timer starts
  4. Buyer completes the fiat payment
  5. Payment is verified and USDC settles to your Peer wallet
The preview page is NOT an active order. It becomes live only when the buyer clicks Continue. Once live:
Do NOT change the payment method — this CANCELS the order
Anyone with the link can access the order page, but only one person can complete it
The buyer has 4 hours to complete payment
When in doubt, cancel and create a new order

Do a Test Order First

Before going live with real transactions:

  1. Create a small test order ($1–5) using any of the methods above
  2. Walk through the full buyer flow yourself or with a friend
  3. Verify the USDC arrives in your Peer wallet
  4. Check your merchant dashboard to confirm the order shows as completed
4

What Your Buyers Need

App or Extension Required

The person completing the payment must have one of the following installed:

The buyer needs the login credentials for the payment account they're sending from. During checkout, they'll log in to Venmo/CashApp/etc. through their browser (with the extension installed) or through the Peer app. Think of it like "Login with Google" — they need to sign in directly. Want to send from a friend's account? That's fine, as long as the friend is willing to log in themselves.

Sharing Payment Links

  • Anyone with the link can access the order page — the buyer doesn't need a Peer merchant account
  • Share via DM, group chat, embed on your site, or anywhere
  • One link = one order — anyone can view it, but only one person can complete that specific order
  • Once someone clicks "Continue," the order is created, liquidity is claimed and held in escrow, and the 4-hour timer starts
  • Be careful not to overshare the link — if someone else starts the order, it can cause issues. When in doubt, cancel and make a new one
5

Accessing Your USDC

Your Peer Wallet = Your Merchant Wallet

Your merchant funds land directly in your Peer wallet. Open the Peer mobile app or web wallet to see your USDC balance.

From there you can:

  • Offramp — convert USDC to fiat directly in the app (free)
  • Earn — earn yield on your USDC balance
  • Trade — swap to any token
  • Send — transfer to any wallet or exchange
  • Bridge — move funds to any chain
!

Top 5 Mistakes to Avoid

  1. #1
    Changing the payment method on a live order — this CANCELS the order completely. If the buyer already sent money through their payment app before the order was cancelled, you now have a serious problem. Once an order is live, never switch the payment method. If something is wrong, cancel the order first and create a new one.
  2. #2
    Buyer doesn't have the Peer app or Chrome extension installed. Without either the mobile app or the browser extension, the buyer cannot complete the payment. Make sure they install it BEFORE you send them a payment link.
  3. #3
    Buyer can't log in to their payment app in the verification flow. The person completing the order must be able to log into the payment account (Venmo, CashApp, etc.) themselves within the Peer app or Chrome browser. A common mistake: asking a friend to send money from their Venmo account — but then you can't log into your friend's account to verify the payment. The person paying must have their own login credentials for the payment app they're using.
  4. #4
    Not checking your Peer wallet after orders — revenue lands directly in your Peer wallet. Open the app to see your balance, offramp, or send funds.
  5. #5
    Forgetting to offramp — your USDC sits in your Peer wallet until you convert it. Use the in-app offramp (free) to move funds to your bank.
?

Frequently Asked Questions

Orders & Payments
Payment Methods
Wallet & Funds
Security & Privacy
Account

🎓 You're all set up — now optimize.

Learn how to configure spreads, optimize your settings, and maximize your fill rates with the Advanced Merchant Guide.

Read the Advanced Guide →

Get the Peer App

Your buyers need this to complete payments. You need it to offramp for free.