Skip to main content
If you run your own app or exchange desk, you can offer conversions to your users under your own brand and add a markup. Your user pays the conversion plus your markup; Modem Pay handles the stablecoin, the conversion and the payout, and credits your markup to your balance.
This page adds one field, markup_config, to a normal conversion. Everything in Convert stablecoins to dalasi still applies.

How the price is built

  • The conversion and fee work exactly like a normal conversion.
  • Your markup is added on top. Your user pays it, and you keep it.

markup_config

object
Your markup can be at most 10% of the converted amount. A request above that is rejected with the maximum allowed, so check small amounts carefully when using a fixed markup.

Example

A 2% markup on a 5,000 GMD conversion paid to the user’s Wave wallet:
You can also size it by what the user sends, with pay_amount instead of gmd_amount. The markup comes out of that amount, and gmd_amount in the response shows what the user receives.

Response (markup fields)

pay_amount includes your markup, and markup_share_usd is what you earn, in USD.
Check the price your user will see with a full quote before creating the conversion.

How you get paid

  • Your user’s dalasi (gmd_amount) goes to their wallet or your balance, as set by destination.
  • Your markup is credited to your Modem Pay balance, as a separate entry, even when the user’s dalasi goes to a mobile money wallet.
  • With partial payments, the user’s dalasi and your markup are credited in the same proportion as the money arrives, and complete together.

Good to know

  • The markup is locked when the conversion is created and doesn’t change with the rate.
  • The Modem Pay fee applies to the conversion as usual; your markup is yours.