InstantPay Widget

Die Seite bindet nur ein Skript ein und oeffnet den Checkout in einem Overlay. Die Rechnung selbst wird immer auf dem Server erzeugt, nie im Browser, weil der API Schluessel sonst oeffentlich waere.

1. Skript einbinden

<script src="https://pay.instantnode.eu/instapay.js"></script>

2. Rechnung auf dem Server anlegen

POST /v1/invoices
X-API-Key: ik_xxx.yyy
{"amount":"19.99","currency":"EUR","orderId":"A-1"}

Die Antwort enthaelt checkoutUrl. Der letzte Pfadteil ist das Token.

3. Overlay oeffnen

InstantPay.open({
  token: 'TOKEN_AUS_DER_CHECKOUT_URL',
  onStatus: (s) => console.log(s.status),
  onPaid:   (s) => location.href = '/danke',
});

Ausprobieren

Token aus einer offenen Rechnung eintragen:

noch nichts