Ihr Checkout.
Ein klarerer Weg zum Bezahlen.
Verwandeln Sie eine Online-Bestellung in eine einfache Zahlungsabwicklung. Verbinden Sie Ihre Website mit NeroPay, leiten Sie Kunden zum gehosteten Checkout weiter und integrieren Sie das Ergebnis zurück in Ihren Geschäftsablauf.
Für Ihre Website oder Anwendung entwickelt. Bevorzugen Sie eine sofort teilbare Anfrage? Erkunden Sie stattdessen Link Payments.
{
"identifier": "ORDER-1001",
"amount": 15.99,
"currency": "GBP",
"details": "Online order",
"ipn_url": "https://example.com/payments/ipn",
"success_url": "https://example.com/order/thank-you",
"cancel_url": "https://example.com/order/cancelled",
"customer_name": "Customer",
"customer_email": "customer@example.com"
}{
"success": true,
"data": {
"identifier": "ORDER-1001",
"status": "pending",
"amount": 15.99,
"currency": "GBP",
"checkout_url": "https://eu.neropay.app/initiate/payment/checkout?payment_id=..."
}
}Verkaufen Sie online. Halten Sie den Ablauf verbunden.
Bieten Sie Kunden eine einfache Zahlungsmöglichkeit, ohne einen Karten-Eingabefluss auf Ihrer eigenen Website integrieren zu müssen.
Ein Checkout, der zu Ihrer Website passt
Behalten Sie Ihren eigenen Warenkorb und Bestellprozess. Erstellen Sie eine Zahlungsseite, wenn der Kunde bereit ist, und leiten Sie ihn dann zu NeroPay weiter.
Karten-Eingabe bleibt im gehosteten Checkout
Ihre Integration sendet Bestell- und Kundendaten – keine rohen Kartendaten. Ihr geheimer API-Schlüssel bleibt auf Ihrem Server.
Überführen Sie das Ergebnis zurück in Ihren Workflow
Nutzen Sie eine eindeutige Bestellreferenz und Ihren Zahlungsbenachrichtigungs-Endpunkt, um das Zahlungsergebnis mit der auslösenden Bestellung zu verknüpfen.
Ein einfacher Weg von der Bestellung zum Checkout.
Ihre Website steuert die Bestelllogik. NeroPay stellt den gehosteten Zahlungsschritt bereit. Ihr Server bestätigt das Ergebnis, bevor Sie ausliefern.
Erstellen Sie die Bestellung
Speichern Sie den Warenkorb-Gesamtbetrag, Kundendaten und Ihre eigene eindeutige Referenz. Halten Sie den Endbetrag unter Kontrolle Ihres Servers.
Erstellen Sie den gehosteten Checkout
Senden Sie die Anfrage von Ihrem Server an API v2 und leiten Sie den Kunden zur zurückgegebenen Checkout-URL weiter.
Bestätigen und ausführen
Verarbeiten Sie das serverseitige Zahlungsergebnis, gleichen Sie es mit Ihrer Bestellung ab und führen Sie die Ausführung nur einmal durch.
Sehen Sie den nächsten Schritt.
Behalten Sie den Warenkorb auf Ihrer Website bei.
Ihr Server berechnet den zahlbaren Betrag und speichert die Bestellreferenz, bevor der Checkout erstellt wird.
Der Kunde bezahlt auf der Zahlungsseite.
Ihre Integration leitet den Kunden zur zurückgegebenen Checkout-URL weiter. Das Öffnen eines Checkouts ist kein Zahlungsnachweis.
Bestätigen Sie die Zahlung vor der Ausführung.
Gleichen Sie ein verifiziertes Zahlungsergebnis mit der Bestellreferenz und dem Betrag ab. Behandeln Sie wiederholte Benachrichtigungen, ohne doppelt auszuführen.
Ihre Bestelllogik.
Unser gehosteter Checkout.
Erstellen Sie die Zahlungsseite von Ihrem Server aus. Leiten Sie den Kunden zur zurückgegebenen Checkout-URL, und verwenden Sie dann verifizierte Zahlungsergebnisse zur Aktualisierung der Bestellung.
Das Beispiel verwendet API v2 und Hauptwährungseinheiten: 15.99 bedeutet £15.99 in GBP.
Bewahren Sie den geheimen Schlüssel auf Ihrem Server auf. Signieren Sie den genauen JSON-Körper, den Sie senden, mit einem aktuellen Zeitstempel.
Speichern Sie die Nutzlast und den Idempotenzschlüssel mit Ihrer Bestellung. Verwenden Sie beides nur für eine exakte Wiederholung dieser Anfrage erneut.
Überprüfen Sie das Zahlungsergebnis und gleichen Sie die Referenz, den Betrag und die Währung ab, bevor Sie Ihre Bestellung aktualisieren.
Dies ist ein Beispiel für eine serverseitige Erstellung – keine vollständige Produktionsintegration. Fügen Sie Ihre eigene Bestellpersistenz, verifizierte Benachrichtigungsverarbeitung, Fehlerbehandlung und Abgleich hinzu.
// Server-side only · Node.js 18+
import { createHmac } from 'node:crypto';
const secret = process.env.NEROPAY_SECRET_API_KEY;
if (!secret) throw new Error('Missing API secret');
// Store this payload and key with the order before sending.
// Retry the exact same payload with the same idempotency key.
const payload = {
"identifier": "ORDER-1001",
"amount": 15.99,
"currency": "GBP",
"details": "Online order",
"ipn_url": "https://example.com/payments/ipn",
"success_url": "https://example.com/order/thank-you",
"cancel_url": "https://example.com/order/cancelled",
"customer_name": "Customer",
"customer_email": "customer@example.com"
};
const rawBody = JSON.stringify(payload);
const timestamp = String(Math.floor(Date.now() / 1000));
const signature = createHmac('sha256', secret)
.update(timestamp + '.' + rawBody)
.digest('hex');
const response = await fetch(
'https://eu.neropay.app/v2/hosted-payments',
{
method: 'POST',
headers: {
'Authorization': 'Bearer ' + secret,
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-NeroPay-Timestamp': timestamp,
'X-NeroPay-Signature': signature,
'Idempotency-Key': 'hosted-order-1001-v1'
},
body: rawBody
}
);
const result = await response.json();
if (!response.ok || !result.success) {
throw new Error('Could not create checkout');
}
// Send this URL to the customer; do not mark the order paid here.
const checkoutUrl = result.data.checkout_url;
// Fulfil only after a verified server-side payment result.
Ersetzen Sie den Beispielkunden und die URLs durch Ihre Bestelldaten und Endpunkte. Platzieren Sie Ihren API-Schlüssel niemals im HTML der Seite oder im clientseitigen JavaScript.
Mehr als eine Möglichkeit, online zu verkaufen.
Wählen Sie den Online-Zahlungsweg, der zu der Art passt, wie Kunden bei Ihrem Unternehmen bestellen.
Bestellungen über die Website
Verwenden Sie Ihren vorhandenen Warenkorb und leiten Sie Kunden für den letzten Checkout-Schritt zu einer gehosteten Zahlungsseite weiter.
Buchungen und Anzahlungen
Erstellen Sie einen Checkout basierend auf einem vereinbarten Buchungsbetrag und verknüpfen Sie die Zahlungsreferenz mit der Reservierung.
Individuelle Kundenportale
Fügen Sie einen Zahlungsschritt zu einem Kundenkonto, einer Servicebestellung oder einem Geschäftsprozess zwischen Unternehmen hinzu.
Behalten Sie die Entscheidungen dort, wo sie hingehören.
Eine zuverlässige Integration beginnt mit einer klaren Aufgabentrennung. Ihre Website definiert die Bestellung; das Zahlungssystem bestätigt, ob sie bezahlt wurde.
Validieren Sie den Gesamtbetrag auf Ihrem Server
Vertrauen Sie keinem vom Browser übermittelten Preis oder einer vom Kunden bearbeiteten Bestellreferenz.
Bewahren Sie Anmeldedaten außerhalb des Browsers auf
Ihr geheimer Schlüssel, das Signieren von Anfragen und die Prüfung des Zahlungsergebnisses gehören auf Ihren Server.
Behandeln Sie eine Weiterleitung als Navigation – nicht als Beweis
Ein Kunde, der auf Ihrer Dankeseite landet, bestätigt allein noch keine erfolgreiche Zahlung.
Ein Konto. Mehr Möglichkeiten, bezahlt zu werden.
Wählen Sie den Weg, der zum Kaufverhalten Ihres Kunden passt – keine Zahlungslösung nach dem Gießkannenprinzip.
Online-Zahlungen
Erstellen Sie einen Checkout für Ihre Website.
Sie sind hierLink-Zahlungen
Einen bestimmten Betrag anfordern.
Zahlungslinks entdecken →Rechnungszahlungen
Mit detaillierter Aufstellung abrechnen.
Rechnungszahlungen entdecken →NeroForm
Lassen Sie Ihren Kunden einen Betrag wählen.
Erkunden Sie NeroForm →Verträge
Vereinbarung und Zahlung zusammenführen.
Verträge erkunden →Zahlungen sind nur der Anfang.
Entdecken Sie die NeroPay Werkzeuge, die zu der Art passen, wie Ihr Unternehmen Kunden bedient – online, nach Terminvereinbarung oder am Schalter.
NeroWeb
Online-Speisekarten und Bestellungen
Bringen Sie Ihr Food-Ordering-Erlebnis online und halten Sie Zahlungen als Teil der Customer Journey.
NeroBooking
Reservierungen und Kundenservice
Bewahren Sie Buchungsinformationen zusammen mit den übrigen Geschäftsdaten auf und wählen Sie die passende Zahlungsanforderung für jede Dienstleistung.
NeroPOS
Am Schalter und darüber hinaus
Verbinden Sie Ihren persönlichen Service mit dem umfassenderen NeroPay Erlebnis, von Bestellungen an der Kasse bis zu unterstützten Kartenzahlungen.
Online-Zahlungen.
Die nützlichen Details.
Brauchen Sie Hilfe bei der Wahl der richtigen Lösung für Ihr Unternehmen? Unser Team berät Sie gerne.
Sprechen Sie mit NeroPay →Muss ich mein eigenes Kartenzahlungsformular erstellen?
Nein. Die API erstellt eine von NeroPay gehostete Zahlungsseite. Ihre Website verwaltet den Warenkorb und leitet den Kunden zur Kasse weiter; Kartendaten werden auf der gehosteten Seite eingegeben.
Benötige ich einen Entwickler, um eine bestehende Website zu verbinden?
Eine individuelle API-Integration erfordert normalerweise einen Entwickler. Wenn Sie keinen eigenen Warenkorb benötigen, bieten Link Payments, Invoice Payments und NeroForm weitere Möglichkeiten zur Zahlungsanforderung.
Wo finde ich die API-Referenz?
Die NeroPay API v2 Referenz enthält die Anforderungsfelder, Authentifizierungsdetails, Beispiele und Anleitungen zur Zahlungsbenachrichtigung. Verwenden Sie die aktuelle Referenz beim Erstellen Ihrer Integration.
Wie soll meine Seite bestätigen, dass eine Bestellung bezahlt wurde?
Verwenden Sie ein verifiziertes serverseitiges Zahlungsergebnis und gleichen Sie dieses mit der Bestellreferenz und dem Betrag ab. Erfüllen Sie die Bestellung nicht allein, weil die Kassenseite geöffnet wurde oder der Kunde zu einer Erfolgs-URL zurückgekehrt ist.
Können Online- und persönliche Zahlungen dasselbe NeroPay Konto verwenden?
Ja. Ihr NeroPay Konto kann Online-Zahlungswerkzeuge neben Ihrer aktivierten persönlichen Zahlungsabwicklung unterstützen. Verfügbare Methoden und Kontovoraussetzungen hängen von Ihrem Unternehmen und Ihrer Region ab.
Was bedeutet der Betrag im API-Beispiel?
Das Beispiel verwendet Hauptwährungseinheiten: 15.99 bedeutet £15.99, wenn die Währung GBP ist. Folgen Sie stets dem im Endpunkt dokumentierten Betragsformat.
Wo kann ich Gebühren und Abrechnungsdetails einsehen?
Sehen Sie sich die aktuellen NeroPay Preise und die Bedingungen für Ihr Konto an. Eine erfolgreiche Kundenbezahlung und die Verfügbarkeit der Mittel zur Auszahlung sind separate Schritte; versprechen Sie keine sofortige Verfügbarkeit anhand der Checkout-Antwort.
Geben Sie Ihrer Website eine Zahlungsreise, die es wert ist, abgeschlossen zu werden.
Entdecken Sie gehostete Kassen, prüfen Sie die API-Referenz und wählen Sie die richtige Online-Zahlungslösung für Ihr Unternehmen.
Verfügbare Funktionen, Zahlungsmethoden, Berechtigungen, Gebühren und Abwicklungsbedingungen hängen von Ihrem Konto, Unternehmen und Ihrer Region ab. Aktuelle Preise ansehen · Kontaktieren Sie uns