Browse
Route: /marketplace
Typical filters:
Filter | Use |
|---|---|
Search | Match title/description text |
Category | Narrow by listing category |
Availability | For sale (Active), Sold, or all |
Open a card → /marketplace/[listingId] for full detail. Engagement (comments / votes) may be available on Active and Sold items depending on product rules.
Can I buy this?
Checkout/buy actions appear when the listing is eligible (canBuyOnline-style checks):
Active
Seller payments ready
Price > 0
Not your own shop’s listing
If the button is missing or disabled, read the on-page reason (seller not ready, sold, own listing, etc.).
Checkout steps
Review —
/marketplace/[listingId]/checkoutPay —
/marketplace/[listingId]/checkout/paymentComplete —
/marketplace/checkout/complete(return from providers such as Stripe)
Supported receive/pay rails follow what the platform and shops configure (mock, Stripe Connect, PayPal, Square—subject to environment and seller settings).
Buyer payment methods
Saved cards for marketplace checkout live under the user Profile → Payment methods area (/profile?tab=payment-methods), not under shop Settings Payments (that tab is for receiving money).
What happens on a successful purchase
Payment succeeds with the seller’s processor path.
Listing is claimed Active → Sold atomically.
If two buyers race, only one wins; the loser gets a failure path (and possible refund handling when a charge already started).
In-app / email notifications fire for paid (seller and buyer) or failed attempts.
Both sides can find the record under Receipts.
Buyer checklist
Plan + product mode allow Marketplace
Payment method saved if using card rails that need it
Confirm seller and price on the review step
Keep the receipt from
/marketplace/receiptsContact the seller shop via Talent/Messages if fulfillment/handoff is needed (marketplace transfers payment ownership of the listing—ops handoff is between shops)
Listing photos and clear sizes reduce disputes — update stock as soon as a sale clears.