MaveloDocs
mavelo.inSeller app

Selling

Checkout

Hosted page: https://app.mavelo.in/pay/?product=PRODUCT_ID. The browser sends product id + email. The server sets the price.

Create

POST /api/checkout
curl -X POST https://api.mavelo.in/api/checkout \
  -H "Content-Type: application/json" \
  -d '{"productId":"prd_light","email":"buyer@example.com"}'

Response includes orderId, amount, statement descriptor, and Payment Element client secret when cards are live.

Buyer methods

Card, Debit, Bank transfer, UPI, Apple Pay, Google Pay, Wallet. Mavelo takes 2% on every rail. Do not list Stripe or PayPal on the pricing page.

Status

GET /api/checkout/:orderId/status
curl "https://api.mavelo.in/api/checkout/ord_123/status?email=buyer@example.com&sync=1"

Download links appear only after the processor confirms and the email matches.