Skip to main content
Meru Checkout supports two payment methods. Set paymentMethod when creating a session to force one, or omit it to let the customer choose.
paymentMethod: "crypto-exchanges"The customer pays from an exchange or wallet they already use — Binance, Coinbase, MetaMask, and many others. Funds settle as USDC/USDT on Polygon to the merchant’s address. This method opens automatically when selected.
  • Set amountFiat — it is required for this method.
  • Use token to choose the stablecoin to receive (USDC or USDT, default USDC).
  • Once settled, the session exposes chain, token, and txHash.
cURL

Letting the customer choose

If you omit paymentMethod, the checkout shows a method chooser. Only the methods your account has enabled and configured appear, and the session’s availableMethods array reflects them.
Node.js
The API accepts crypto-exchanges and qr-bolivia as input values. On the session object these are reported as mesh (crypto exchanges) and qr_bolivia respectively, and availableMethods uses those same values.