Von der Registrierung zur ersten Zahlung
– in sieben Schritten
Das meiste erledigt der Einrichtungsassistent im Dashboard. Für Entwickler bleiben rund 50 Zeilen Code auf dem Server.
-
2 Minuten
Registrieren
Klicken Sie im Dashboard auf „Registrieren“: Firmenname, E-Mail, Passwort. Bestätigen Sie die E-Mail-Adresse über den Link in der Nachricht.
-
1 Minute
Zweiten Faktor aktivieren
Pflicht für alle: eine Authenticator-App (TOTP). Erst danach startet der Einrichtungsassistent. Passkeys können Sie später hinzufügen.
-
10 Minuten
Empfangs-Wallets angeben
Wohin die Zahlungen gehen. Nötig sind nur öffentliche Daten – geben Sie Seed-Phrase und Private Keys niemals ein, weder bei uns noch anderswo.
- Bitcoin, Litecoin, TRON – xpub/zpub des Kontos aus Ledger Live, Sparrow, Trust Wallet o. Ä.; wir zeigen die ersten Adressen an, gleichen Sie sie mit Ihrem Wallet ab.
- Ethereum, BSC, Polygon, Base, Arbitrum – ein Sammel-Wallet (am besten ein Safe-Multisig).
- Solana – die Empfängeradresse.
-
1 Minute
Assets auswählen
Welche Coins und Netzwerke Sie Kunden anbieten. Am einfachsten starten Sie mit den Stablecoins USDT und USDC: 1:1 zum Dollar, ohne Kursrisiko.
-
2 Minuten
API-Schlüssel und Webhook anlegen
Unter „Schlüssel und Webhooks“: Schlüssel-Secret und Webhook-Secret werden nur einmal angezeigt – legen Sie sie sofort im Secret-Manager oder in den Umgebungsvariablen des Servers ab.
-
1 Abend
Integrieren und in der Sandbox testen
Rechnung erstellen, Redirect, Webhook-Handler. Die Sandbox hat ein eigenes Dashboard und eigene Schlüssel, Zahlungen ohne echtes Geld. Spielen Sie die Szenarien durch: exakte Zahlung, Unterzahlung mit Nachzahlung, Überzahlung, abgelaufene Rechnung, wiederholter Webhook.
- Schnellstart – Code für Node.js, PHP, Python und Go
- Sandbox – Testzahlungen per Button
-
nach Prüfung
Freigabe beantragen und live gehen
Der Assistent reicht Ihren Antrag zur Prüfung ein. Nach der Freigabe erstellen Sie einen separaten Produktionsschlüssel und gehen die Go-live-Checkliste durch.
Was Sie brauchen
- Wallets unter Ihrer KontrolleHardware-Wallet oder Multisig – für Unternehmen sicherer als ein Mobile-Wallet.
- Server mit HTTPSWebhooks werden nur über
https://auf Port 443 zugestellt (in der Sandbox auch anlocalhost). - Synchronisierte UhrEine Anfragesignatur gilt ±5 Minuten – aktivieren Sie NTP.
- Ein Ort für SecretsSecret-Manager oder Umgebungsvariablen. Nicht Git, nicht der Browser, nicht die mobile App.
Der gesamte Code auf einen Blick
# 1. Der Kunde hat auf „Bezahlen“ geklickt
invoice = client.createInvoice({order_id, price_amount: "49.99", price_currency: "USD",
return_url}, idempotencyKey = "order-" + order_id)
redirect(invoice.checkout_url)
# 2. Coinetic hat einen Webhook gesendet (roher Body!)
event = verifyWebhook(WEBHOOK_SECRET, headers, rawBody) # sonst 400/401
if seen(event.id): return 200 # erneute Zustellung
inv = client.getInvoice(event.data.invoice_id) # Status nur aus der API
if inv.status in ["paid", "overpaid"]: grantOnce(inv.order_id)
return 200
Bereit für den Start?
Die Registrierung ist kostenlos, die Sandbox ebenfalls.