Everything you need to start accepting payments with Peer Pay. From setup to your first order.
/start in the DM/request | /request_fiat | |
|---|---|---|
| You enter | Crypto amount (USDC) | Fiat amount (USD) |
| Buyer sees | Fiat equivalent at market rate | Exact dollar amount |
| Best for | Crypto-native users | Most use cases |
| Recommended | Works fine | Recommended โญ |
/request_fiat โ it's simpler for buyers since they see an exact dollar amount. Example: /request_fiat 50 creates a $50 payment request./request_fiat 50 (or your amount) in the bot DMBefore going live with real transactions:
/request_fiat 1 for a small test amountThe person completing the payment must have one of the following installed:
| Merchant Wallet | Peer Wallet |
|---|---|
| Where order revenue lands | Your personal Peer app balance |
| Accessed via merchant portal | Accessed via Peer app |
| Export private key to withdraw | Send/bridge/offramp directly from app |
To access your USDC, you must export your merchant wallet's private key:
Once you have the private key, import it into any wallet on the Base network (Ethereum L2) to access your USDC.
After exporting your merchant wallet, we strongly recommend sending your USDC to your Peer wallet. Here's why:
Common reasons: the 4-hour window expired, the buyer switched payment method mid-order (which cancels the order completely), the buyer didn't have the app/extension, or the buyer couldn't log in to their payment account. Just create a new order with /request_fiat.
Once an order is live (buyer clicked "Continue"), let it either complete or expire naturally. Don't try to modify or cancel it mid-flow. If you absolutely must cancel, do so before the buyer sends money through their payment app.
Contact us immediately. Our escrow system protects both sides โ funds aren't lost. We'll investigate and resolve it.
Anyone can access the URL since the link itself is the order. However, only one person can complete that specific order. Be careful not to overshare the link โ if someone else starts or interferes with the order, it can cause issues. When in doubt, cancel the order and create a new one.
/request takes a crypto amount (USDC) and shows the buyer the fiat equivalent. /request_fiat takes a dollar amount directly โ simpler and recommended for most use cases. Example: /request_fiat 50 = $50 payment.
Currently supported: Venmo (recommended, highest capacity), CashApp, Zelle, and Revolut. Note: Zelle only supports certain banks โ your buyer will need to select their specific bank during checkout. Make sure they check that their bank is supported before they start the order.
Merchants are responsible for covering any chargebacks. If chargebacks become a recurring problem, we will discontinue services completely. Vet your buyers carefully and start with smaller amounts until you establish trust.
Your USDC is in your merchant wallet โ check the merchant portal at merchant.pay.peer.xyz. It does NOT go to your Peer app wallet. They're two separate wallets.
You likely copied your public address instead of your private key. Go back to Settings โ Wallet โ Export and click the big blue "Copy Key" button, not the shorter address shown above it. Also make sure MetaMask is set to the Base network (Chain ID: 8453).
Base (Ethereum L2). When importing your private key into an external wallet, make sure you're on the Base network to see your USDC balance.
Export your private key from the merchant portal, then send your USDC to your Peer wallet. The Peer wallet is the only way to offramp for free โ every other method charges fees. You also get easy access to every network, trading, and bridging โ all in one place.
Yes. When you log in to a payment app during checkout, you're logging in directly through the provider (Venmo, CashApp, etc.) โ not through Peer. It's the same as logging in on their official website. Peer never sees, stores, or has access to your login credentials.
No. Any data related to your payment account login is stored locally on your device only. Peer has no access to it. Nothing is sent to or stored on Peer's servers.
No. Your merchant wallet is fully self-custodial. You hold the private keys โ Peer does not have them and cannot access your funds. This is why exporting and safely storing your private key is important: if you lose it, nobody (including Peer) can recover it for you.
Contact us directly โ we can help reset your account, but you'll need to verify your identity first.
Contact us to discuss your use case. Generally it's one account per merchant, but we can accommodate special setups.
Your buyers need this to complete payments. You need it to offramp for free.