Accept Bitcoin (BTC) payments for your business

Bitcoin is still the main cryptocurrency for many customers. Moonvex issues a new address for each payment, locks the rate and notifies you when the funds are credited.

Sign-up is open, no monthly fee.

At a glance

Network
Bitcoin
Coin
BTC
Addresses
a separate one for each payment
Rate
locked for the payment window

Invoice in fiat

A USD price is converted to BTC at the rate locked when the invoice is created.

A new address per payment

Easier bookkeeping and better privacy for the customer.

BTC withdrawals

Payouts to your wallet confirmed with 2FA; keys live in a separate signing service.

Bitcoin transfers take longer to confirm than stablecoins, so for digital goods it helps to show the customer the payment status in real time. The Moonvex payment page updates on its own — the customer doesn’t need to reload it.

If the rate moves significantly while waiting, the amount is handled under the underpayment and overpayment rules, and you see the amount actually received on the payment card.

One request to create a payment

The response contains the address, the exact amount and a link to a ready-made payment page. Status updates arrive via HMAC-signed webhooks.

curl https://api.moonvex.org/v1/payments \
  -H "Authorization: Bearer $MOONVEX_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"orderId":"1001","amount":"0.0015","currency":"BTC","network":"BITCOIN"}'

How to get started

  1. 1

    Sign up

    Email and password — your project is created right away. Confirm your email and turn on 2FA.

  2. 2

    API key or manual invoices

    Create a key and a webhook under “Integration”, or issue invoices from the dashboard and the Telegram bot with no code.

  3. 3

    Get paid

    Your customer pays on the payment page, you get notified, and the funds land on your project balance.

FAQ

Do you accept Lightning?

For now, only the Bitcoin main network.

How long until funds are credited?

It depends on network load and the fee the customer chose; the status is shown on the payment page.

Can I send a BTC invoice without a website?

Yes, from the dashboard or the Telegram bot — the customer gets a link to the payment page.

By business use case

Comparisons

See also

Start accepting payments today

An account and your first project in a minute, no monthly fee.

Create account