All providers

MakePay

Buyers pay in crypto and the funds settle straight to your own wallet. MakePay holds nothing and neither do we. The buy button takes one-time payments, and MakePay confirms each one through a webhook so your order updates on its own.

What you need

FieldWhat it does
API key IDIdentifies your MakePay API key so we call the right account.
API key secretLets us create MakePay checkouts on your account. Secret.
Webhook secretConfirms a webhook truly came from MakePay. Secret.
Success URLWhere the buyer lands after a completed payment.
Failure URLWhere the buyer lands if the payment fails or they cancel.

MakePay issues the API key ID and secret together when you generate a key; the webhook secret is a separate value from its callback settings.

Why we ask for each field

API key ID

Names which MakePay key we authenticate with. Not secret on its own, but it is paired with the secret below.

API key secret

Authorizes creating the checkout, so the payment runs against your MakePay account and settles to your wallet. MakePay shows it once, right after you generate the key.

Webhook secret

Proves an incoming webhook is genuinely from MakePay, so nobody can forge a "paid" event. It is a separate value from the API key.

Success and Failure URL

Plain settings: where the buyer lands after paying or after a failed or canceled payment. Not secret.

Set up

  1. Generate an API key in MakePay

    Sign in to MakePay and open API & SDK → API integrations. Under API keys, click Generate API Key, name it something like “Coin Moebius”, and create it. MakePay shows the API key ID and its secret once, right after generation — copy both now, because the secret is not shown again.

    MakePay → API & SDK → API integrations → Generate API Key

    Treat the API key secret like a password. If you lose it, generate a new key rather than trying to recover the old one.

  2. Find your Coin Moebius project ID

    In a separate tab, open your project in the Coin Moebius dashboard and copy the Project ID from under the project name. Your MakePay callback URL is that ID dropped into the address below — you will paste it into MakePay in the next step.

    https://api.coinmoebius.com/webhook/makepay/<your project id>
    Coin Moebius → your project → Project ID

    The connected provider card (last step) shows the same URL, so you can re-copy it anytime.

  3. Set the callback URL and copy the webhook secret

    Back in MakePay, scroll to Delivery → Callback URL configuration. Click Edit Callback URL, paste your Coin Moebius webhook URL as the active destination, and save. Then, under Webhook signing, copy the signing secret (use Regenerate secret if there is no value yet) — that is the Webhook secret Coin Moebius asks for.

    MakePay → Delivery → Callback URL configuration

    MakePay posts delivery updates to this address after every merchant-visible status change. The signing secret is separate from the API key — you need both.

  4. Connect in the Coin Moebius dashboard

    In Coin Moebius, open Providers → Add provider → MakePay. Paste your API key ID, API key secret, and Webhook secret, then set the Success URL and Failure URL (where buyers land after paying or after a failed payment). Click Save.

    Coin Moebius → Add provider → MakePay

    Saved secrets stay hidden. To change one later, choose Replace and enter the new value.

  5. You are connected

    MakePay now appears on your Providers tab with the date it connected and the webhook URL it expects. If you have not already, paste that URL into MakePay’s callback settings. Use Edit to rotate keys or Disconnect to remove it, and the Test mode toggle to walk an order through without affecting your real numbers.

    Coin Moebius → Providers → MakePay (connected)

After you connect

Run one order through before going live:

  1. Turn on the Test mode toggle on the connected MakePay card to walk an order through without affecting your real numbers.
  2. Create a product and place the buy button on a page (a local HTML file works) pointed at your project.
  3. Complete checkout through MakePay.
  4. Open the Transactions tab. When the new row’s status reaches succeeded, your keys and webhook are both working end to end.

Turn Test mode off when you are ready for real payments.

Troubleshooting

Start in the dashboard: confirm the MakePay card shows connected and that the webhook URL matches the callback destination saved in MakePay.

Payment completes but the order stays pending.

The webhook is not arriving or not verifying. Confirm the callback URL in MakePay matches your project’s webhook URL exactly, and that the Webhook secret in Coin Moebius matches the signing secret in MakePay.

Saving the provider is rejected.

The API key ID, API key secret, and Webhook secret are all required. Re-copy them from MakePay — the secret is only shown once, so generate a new key if you no longer have it.

A test order never shows up in Transactions.

Switch the Test mode toggle on for the MakePay card before you run the buy button, and make sure the product points at the same project.

Good to know

Non-custodial. MakePay settles crypto straight to your own wallet. Coin Moebius never holds the funds and cannot move them.

Rotating secrets. Generate a new API key or regenerate the webhook signing secret anytime, then choose Replace in the dashboard and paste the new value. Secret fields stay blank on edit.

Questions? Join our Discord

Ready to connect a provider?

Pick the providers you already use. Buyers pay through your accounts, and you keep one buy button.