Cryptomus drop-in API
Switch an existing Cryptomus integration to ZyvoPay by changing one URL.
If your site already integrates Cryptomus, switch the base URL and keys — request bodies, the sign header and webhook format stay the same.
| Base URL | https://api.zyvopay.com/v1/cryptomus (so /v1/payment becomes https://api.zyvopay.com/v1/cryptomus/v1/payment) |
merchant header | Your ZyvoPay public key |
sign header | md5(base64_encode(raw_body) . api_secret) |
Supported endpoints
POST /v1/payment—amount,currency(USDT),order_id, optionalnetwork(tron, bsc, ton, polygon, arbitrum, sol),url_callback,url_return,url_success,lifetime,additional_data.POST /v1/payment/info— byuuidororder_id.
Status mapping
| ZyvoPay | Cryptomus |
|---|---|
| pending | check |
| confirming | confirm_check |
| paid | paid |
| overpaid | paid_over |
| partially_paid | wrong_amount |
| expired | cancel |
Webhooks to url_callback carry a sign field computed exactly like Cryptomus: md5(base64_encode(json_without_sign) . api_secret).