What you need
| Field | What it does |
|---|---|
| API key ID | Identifies your MakePay API key so we call the right account. |
| API key secret | Lets us create MakePay checkouts on your account. Secret. |
| Webhook secret | Confirms a webhook truly came from MakePay. Secret. |
| Success URL | Where the buyer lands after a completed payment. |
| Failure URL | Where 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
- 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.
- 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.
- 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.
- 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.
- 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:
- Turn on the Test mode toggle on the connected MakePay card to walk an order through without affecting your real numbers.
- Create a product and place the buy button on a page (a local HTML file works) pointed at your project.
- Complete checkout through MakePay.
- 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