Proudly Canadian. Connected to the world.
MMMAXMERITExchange

MaxMerit for platforms

Let your customers buy crypto without leaving your product.

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.

  • Sandbox keys once approved
  • Revenue share on every exchange
  • Interac, cards, Apple Pay, EFT
  • Hosted checkout and KYC handled by us

No extra fees

Estimated rate: 1 CAD ≈ 0.00000684 BTC

≈

Live preview of the embeddable widget.

Why integrate?

Add a new path for your customers.

A complete on-ramp and off-ramp, operated by people you can call, with the compliance layer already in place.

Keep customers close

Fund a wallet, cash out, or swap inside your product. No redirects to a third-party exchange.

Respect your brand

Themes, accent colours and defaults you control. Your domain through the embed, our domain for the hosted checkout.

Risk stays with us

Identity verification, payment fraud, sanctions screening and settlement are handled by MaxMerit in Canada.

Widget configurator

Make it feel at home.

Every option maps to a query parameter on the hosted widget. Copy the snippet with your own public key and it just works.

Accent
Embed code
<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>
Open the hosted widget with these settings

No extra fees

Estimated rate: 1 CAD ≈ 0.00000681 BTC

≈

Preview. Create a partner in the admin to get real keys.

Choose your starting point

Three ways to connect.

Minutes

Hosted link

Link or redirect to /widget with your public key. Zero code, branded by query parameters.

An afternoon

Embedded widget

One script tag. The widget lives inside your page and resizes itself; checkout stays in the frame.

A sprint

Full API

Estimates, transactions, your own screens, webhooks and custody accounts. Everything the widget does, natively.

How a transaction flows

Estimate, create, checkout, webhook.

The same four steps whether a customer buys through the widget or your server calls the API.

01

Estimate

GET /api/v1/estimate returns the all-in quote and an estimate_id valid for 2 minutes.

02

Create

POST /api/v1/transactions locks the rate and returns a redirect_url for the hosted checkout.

03

Checkout

The customer pays by Interac, card or bank transfer, or deposits crypto for sells and swaps.

04

Webhook

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.

Custody docs

Questions, answered plainly

Integration FAQ

How long does an integration take?+

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.

Can it match our brand?+

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.

Which assets and payment methods are supported?+

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.

Who handles compliance?+

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.

How does custody work?+

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.

How do we get paid?+

A revenue share on the service fee of every exchange your key creates, reported per transaction in your partner dashboard and settled monthly.

Apply for partner access.

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.

Request partner access