Medusa v2 payment provider
A payment provider module for Medusa v2. Customers pay on a hosted page with a live confirmation count, and the order is marked paid by a signed webhook when the transfer settles on-chain.
$ npm install @oxialink/medusa-payment
Coins your store can accept
A single set of credentials covers USDT on five networks, BTC, ETH, TON and more.
Orders complete only after a byte-exact HMAC-verified callback with replay protection.
Customers pay on a page with a QR code, wallet deeplinks and a live confirmation count.
USDT on TON and Solana settles while the customer is still on the page.
Underpayments are flagged for review; expired invoices resolve automatically.
Crypto is final. No disputes, no rolling reserves, no frozen payouts.
Setup
npm install @oxialink/medusa-payment in your Medusa project. It ships its own types and needs no build step of yours.
Add the module to the payment providers array in medusa-config.ts, once for each coin you accept, each with its own wallet API key. The key pins the coin, so your customers pick from the payment options Medusa already shows.
Turn the providers on in Medusa Admin, redirect the customer to data.pay_url after the session is created, and point your Oxialink webhook at the callback URL.
Also available: WooCommerce, Shopify, WHMCS and SDKs for Node, PHP and Laravel.
FAQ
Free plugin, free account, first payment in minutes.
Download the plugin