Keep customers close
Fund a wallet, cash out, or swap inside your product. No redirects to a third-party exchange.
MaxMerit for platforms
Embed our widget or build on the API. Canadian dollars in, crypto out, settled in Toronto, with custody accounts available to approved partners whose users want it held for them.
Partner access is by application only. Every request is screened by hand.
Why integrate?
A complete on-ramp and off-ramp, operated by people you can call, with the compliance layer already in place.
Fund a wallet, cash out, or swap inside your product. No redirects to a third-party exchange.
Themes, accent colours and defaults you control. Your domain through the embed, our domain for the hosted checkout.
Identity verification, payment fraud, sanctions screening and settlement are handled by MaxMerit in Canada.
Widget configurator
Every option maps to a query parameter on the hosted widget. Copy the snippet with your own public key and it just works.
<div id="maxmerit-widget"></div>
<script src="https://maxmeritexchange.com/embed.js"></script>
<script>
MaxMeritWidget.mount({
container: "#maxmerit-widget",
partner: "mm_live_pk_yourkey",
side: "buy", fiat: "CAD", crypto: "BTC", amount: 300,
theme: "light", accent: "gold"
});
</script>Choose your starting point
Link or redirect to /widget with your public key. Zero code, branded by query parameters.
One script tag. The widget lives inside your page and resizes itself; checkout stays in the frame.
Estimates, transactions, your own screens, webhooks and custody accounts. Everything the widget does, natively.
How a transaction flows
The same four steps whether a customer buys through the widget or your server calls the API.
GET /api/v1/estimate returns the all-in quote and an estimate_id valid for 2 minutes.
POST /api/v1/transactions locks the rate and returns a redirect_url for the hosted checkout.
The customer pays by Interac, card or bank transfer, or deposits crypto for sells and swaps.
Signed events for every status change, until finished. Custody balances update automatically.
Custody built in. Pass payout_type: "custody" and the crypto lands in a custody account for your customer instead of a wallet. Balances and withdrawals through the same API, for partners approved for custody.
Questions, answered plainly
A hosted link takes minutes, the embedded widget an afternoon, a native API integration about a sprint. Sandbox keys are issued once your application is approved.
Light and dark themes, four accent colours, your default pair and amount, and the option to hide tabs. Full white-label (your domain for the checkout) is available for live partners on request.
45+ coins across the main networks, 55+ fiat currencies, and Interac e-Transfer, EFT, wire, SEPA, Visa, Mastercard, Apple Pay, Google Pay, Alipay and WeChat Pay. The exact list is live on the Currencies page and in the API.
MaxMerit. Identity verification, transaction monitoring and reporting are done on our side as a Canadian money services business. You never touch customer documents or funds.
For partners approved for custody, choose custody as the payout type and the crypto is held in a custody account for your customer. You can read balances and request withdrawals through the API, and your customer sees the balance in your app.
A revenue share on the service fee of every exchange your key creates, reported per transaction in your partner dashboard and settled monthly.
Tell us about your product and your customers. Applications are reviewed by a person; approved partners receive sandbox keys and a walkthrough of the integration.