A small, predictable API
Create a payment with satoshis or a fiat amount, your order reference, expiry, and confirmation policy.
API basicsBitcoin payment infrastructure for developers
Create payment requests, track confirmations, and update orders through signed webhooks. Manatee monitors payment status but never holds customer funds.
Free beta access · Testnet4 ready · No custody
API responsibilities
Keep your product focused on orders and customers while Manatee handles blockchain observation, confirmations, and reliable status delivery.
Create a payment with satoshis or a fiat amount, your order reference, expiry, and confirmation policy.
API basicsPayments settle directly to addresses you control. Manatee monitors state without holding or moving Bitcoin.
Wallet setupVerify HMAC-signed webhooks before changing an order and reject stale or forged delivery attempts.
Verify webhooksHandle pending, detected, confirmed, expired, and cancelled states without inventing blockchain semantics.
Status modelUse idempotency keys for payment creation and event IDs for webhook processing so retries stay harmless.
IdempotencyKeep test and live credentials separate and validate the complete checkout flow before accepting real BTC.
Testing networksCheckout lifecycle
Your order system keeps the customer and fulfillment state; Manatee reports the Bitcoin payment state.
Your backend creates one payment for one order and stores the returned payment ID.
Show the exact Bitcoin amount, receiving address, QR code, and expiry in your checkout.
Verify signed events and update the order when the configured confirmation threshold is reached.
Your backend stays in control
Each delivery includes a timestamp, event ID, and HMAC signature. Verify the raw body, reject stale timestamps, and process every event idempotently.
Read the verification guide{
"version": "1",
"type": "payment.confirmed",
"data": {
"payment_id": "pay_abc123",
"txid": "a1b2c3d4…",
"address": "tb1q…7px4",
"amount_sats": 84730,
"received_sats": 84730,
"confirmations": 3,
"webhook_url": "https://shop.example/webhooks/btc"
}
}Choose your starting point
Use the same non-custodial payment lifecycle from your own backend or connect an existing commerce platform.
Use a compact JSON API, generated OpenAPI reference, signed webhooks, and language-neutral examples.
Install the official gateway, configure Test or Live mode, and keep payment state next to the WooCommerce order.
Built and operated from Europe
Manatee combines European-operated application infrastructure with Cloudflare's global public security edge. It never needs your seed phrase or private keys.
Start on Testnet4
Follow the Quickstart, connect a webhook, and verify payment creation, confirmation, and fulfillment before moving to mainnet.