Van registratie tot eerste betaling
— in zeven stappen
Het meeste doet de onboardingwizard in het dashboard. Voor uw developer: zo'n 50 regels code op de server.
-
2 minuten
Registreer u
Klik in het dashboard op ‘Registratie’: bedrijfsnaam, e-mail, wachtwoord. Bevestig uw e-mailadres via de link in de mail.
-
1 minuut
Schakel de tweede factor in
Verplicht voor iedereen: een authenticator-app (TOTP). De onboardingwizard start pas daarna. Later kunt u ook passkeys toevoegen.
-
10 minuten
Geef uw ontvangstwallets op
Hier komen de betalingen binnen. We hebben alleen publieke gegevens nodig — voer nooit uw seedphrase of private keys in, niet bij ons en nergens anders.
- Bitcoin, Litecoin, TRON — de xpub/zpub van het account uit Ledger Live, Sparrow, Trust Wallet e.d.; we tonen de eerste adressen, vergelijk die met uw wallet.
- Ethereum, BSC, Polygon, Base, Arbitrum — een verzamelwallet (bij voorkeur een Safe-multisig).
- Solana — het ontvangstadres.
-
1 minuut
Kies uw assets
Welke coins en netwerken u klanten aanbiedt. Het eenvoudigst begint u met de stablecoins USDT en USDC: 1:1 gekoppeld aan de dollar, zonder koersrisico.
-
2 minuten
Maak een API-sleutel en webhook aan
‘Sleutels en webhooks’: het sleutelsecret en het webhooksecret worden eenmalig getoond — zet ze meteen in een secretmanager of in de omgevingsvariabelen van uw server.
-
1 avond
Integreer en test in de sandbox
Factuur aanmaken, redirect, webhookhandler. In de sandbox krijgt u een apart dashboard en aparte sleutels, en betalingen zonder echt geld. Doorloop de scenario's: exacte betaling, onderbetaling met bijbetaling, overbetaling, verlopen factuur, herhaalde webhook.
-
na beoordeling
Dien in ter goedkeuring en ga live
De wizard stuurt uw aanvraag ter beoordeling in. Na goedkeuring maakt u een aparte productiesleutel aan en doorloopt u de go-live-checklist.
Wat u nodig hebt
- Wallets die u zelf beheertEen hardwarewallet of multisig — voor een bedrijf betrouwbaarder dan een mobiele wallet.
- Een server met HTTPSWebhooks worden alleen afgeleverd via
https://op poort 443 (in de sandbox ook oplocalhost). - Gesynchroniseerde klokEen requesthandtekening is ±5 minuten geldig — schakel NTP in.
- Een plek voor secretsEen secretmanager of omgevingsvariabelen. Niet in git, niet in de browser, niet in een mobiele app.
Alle code in één schema
# 1. De klant klikt op ‘Betalen’
invoice = client.createInvoice({order_id, price_amount: "49.99", price_currency: "USD",
return_url}, idempotencyKey = "order-" + order_id)
redirect(invoice.checkout_url)
# 2. Coinetic stuurt een webhook (ruwe body!)
event = verifyWebhook(WEBHOOK_SECRET, headers, rawBody) # anders 400/401
if seen(event.id): return 200 # herhaalde aflevering
inv = client.getInvoice(event.data.invoice_id) # status alleen uit de API
if inv.status in ["paid", "overpaid"]: grantOnce(inv.order_id)
return 200
Klaar om te beginnen?
Registratie is gratis, de sandbox ook.