ENTWICKLERBEREICH · API & WEBHOOK

Inprimepay integrieren. Im Fluss des Lebens.

Integrieren Sie „Pay with Inprimepay“ über Hosted Checkout, Query-Strings, serverseitige Generierung benutzerdefinierter Zahlungslinks und POST-Webhooks. Sie können den Checkout vorab ausfüllen, ein Echtzeit-Token generieren und Benachrichtigungen mit HMAC-SHA256-Signaturen validieren.

✓ API-Plan 0 € ✓ Gehosteter Checkout + OpenAPI ✓ Signierte Webhooks
LOW-CODE URL + Abfragezeichenfolge Vorausgefüllter Warenkorb.
WEBHOOK Zahlung erfolgreich POST + HMAC-Signatur.
checkout.js
URL für gehosteten Checkout
const Kasse =
"https://app.inprimepay.com/#/cpl/{MERCHANT_ID}"
+ "?amount=150.00"
+ "&name=Customer%20S.pA"
+ "&description=Rechnung%20%23001"
+ "&type=installments"
+ "&callback_url=https%3A%2F%2Fmerchant-site.com%2Fcallback"window.location.href = checkout;
Dokumentation, die für eine schnelle Online-Veröffentlichung konzipiert ist. Die grundlegende Logik verwendet Hosted Checkout und Webhooks: Die Zahlung verbleibt in der Inprimepay-Umgebung, Ihr System erhält das Ergebnis.
0€ PIANO API
3 Strömungsarten
jetzt lesen WEBHOOK
Inprimepay Gehosteter Checkout
Query String Low-Code
OpenAPI Server-zu-Server
Webhook Asynchroner POST
HMAC-SHA256 Webhook-Signatur
DIE ARCHITEKTUR

Ihre Software steuert den Ablauf. Inprimepay übernimmt den Bezahlvorgang.

Die Dokumentation bietet zwei sich ergänzende Modi: eine Low-Code-Integration auf Basis von Hosted Checkout URLs und eine dynamische Server-zu-Server-Generierung über OpenAPI.

  • Basis-URL: https://app.inprimepay.com/#/cpl/{MERCHANT_ID}.
  • Betrag und Kundenname können vorausgefüllt und als nicht bearbeitbar markiert werden.
  • Der Grund kann vorausgefüllt und vom Benutzer geändert werden.
  • Sie können eine Vorauswahl treffen pay_now, installments o subscription.
  • Il callback_url kann benutzerdefinierte Parameter enthalten, wie zum Beispiel order_id o reference.
  • Benutzerdefinierte Callback-Parameter werden in der Webhook-Payload zurückgegeben.
  • Für dynamische Links können Sie den OpenAPI-Endpunkt mit Authentifizierung verwenden. X-Api-Key.
  • Webhook-Benachrichtigungen können validiert werden mit X-InPrimePay-Signature.
Siehe Parameter →
SCHNELLSTART

Von Ihrer Bestellung bis zum Ergebnis in drei Schritten.

Richten Sie Hosted Checkout ein, generieren Sie bei Bedarf einen benutzerdefinierten Zahlungslink von Ihrem Server und erhalten Sie asynchrone Transaktionsbenachrichtigungen.

01 · LINK

Gehosteten Checkout einrichten.

Beginnen Sie mit der Händler-ID-URL und fügen Sie die erforderlichen Abfrageparameter hinzu.

https://app.inprimepay.com/
#/cpl/{MERCHANT_ID}

?amount=150.00
&name=Cliente%20S.p.A.
&type=installments
02 · OPENAPI

Generieren Sie den Link vom Server.

Senden Sie einen POST-Request an den OpenAPI-Endpunkt und verwenden Sie dabei Ihr Webhook-Geheimnis im X-Api-Key-Header.

POST /api/custom-payment-links/ openapi/generate X-Api-Key: {WEBHOOK_SECRET} Content-Type: application/json
03 · WEBHOOK

Ergebnis empfangen und prüfen.

Nach Abschluss der Zahlung erhalten Sie einen POST-Request mit dem Ereignis payment.succeeded und einer HMAC-SHA256-Signatur.

Ereignis: Zahlung erfolgreich, Header: X-InPrimePay-Signatur
1 · VERBINDUNGSKONFIGURATION

Füllt den Hosted Checkout über eine Abfragezeichenfolge vorab aus.

Leiten Sie Ihre Kunden auf Ihre sichere Zahlungs-URL weiter und übergeben Sie Daten über Abfragezeichenfolgen für eine schnelle Integration mit geringem Codeaufwand.

Basis-URL https://app.inprimepay.com/#/cpl/{MERCHANT_ID}
amount
dezimal
Zahlungsbetrag, zum Beispiel 100.50Falls angegeben, wird das entsprechende Feld vorausgefüllt und deaktiviert.
name
Schnur
Name des Kunden oder Firmenname, zum Beispiel Cliente%20S.p.A.Falls angegeben, wird das Feld vorausgefüllt und deaktiviert.
description
Schnur
Zahlungsgrund, zum Beispiel Fattura%20%23A12Der Grund wird vorab eingetragen, kann aber vom Benutzer noch geändert werden.
type
enum
Zahlungsart zur Vorausauswahl: pay_now, installments oder subscription.
callback_url
URL-codiert
URL für die POST-Webhook-Benachrichtigung. Muss URL-codiert sein. Kann benutzerdefinierte Parameter enthalten, wie z. B. ?order_id=12345 o reference: werden automatisch extrahiert und in der Webhook-Nutzlast zurückgegeben.
Beispiel für einen vollständigen Link Gehosteter Checkout
https://app.inprimepay.com/#/cpl/{MERCHANT_ID}?amount=150.00&name=Cliente%20S.p.A.&description=Fattura%20%23001&type=installments&callback_url=https%3A%2F%2Fmerchant-site.com%2Fcallback
2 · BENUTZERDEFINIERTER ZAHLUNGSLINK

Generieren Sie den Link dynamisch von Ihrem Server.

Für jede neue Bestellung können Sie den OpenAPI-Endpunkt verwenden. Die Authentifizierung erfolgt über Ihr Webhook-Geheimnis, das Sie in Ihrem Plattformprofil finden.

OpenAPI-Endpunkt POST https://api.inprimepay.com/api/custom-payment-links/openapi/generate
X-API-Schlüssel Erforderlicher Header. Wert: Ihr Webhook-Geheimnis.
Content-Type application/json
Betrag Erforderlich. Dezimalzahl, zum Beispiel 99.00.
Kundenname Erforderlich. Kundenname oder Textkennung.
Beschreibung Optional. Zahlungsgrund.
POST /api/custom-payment-links/openapi/generate ANTRAG
X-API-Schlüssel: {WEBHOOK_SECRET}
Content-Type: Anwendung / Json

{
  "Menge": 99.00,
  "ClientName": "Client SpA",
  „Beschreibung“: „Premium-Service erwerben“
}
Erwartete Antwort Einzigartiges Token
{
  "Zeichen":
  "d7a8e2b1-4f4c-11eb-ae93-0242ac130002"
}
Endgültige URL für den Client Token + Callback-URL
https://app.inprimepay.com/#/cpl/{MERCHANT_ID}?token=d7a8e2b1-4f4c-...&callback_url=https%3A%2F%2Fmerchant-site.com%2Fcallback%3Forder_id%3D12345
3 · ZAHLUNGSBENACHRICHTIGUNG

Die Zahlung ist abgeschlossen. Ihr System hat dies erkannt.

Nach Abschluss der Transaktion sendet der Inprimepay-Server eine asynchrone POST-Benachrichtigung an den im Callback angegebenen Endpunkt.

Veranstaltung Die Lenknutzlast verwendet payment.succeeded.
Kennungen Umfassen eventId, chargeId, sessionId, customerId e orderId.
Transaktionsdaten Betrag, Währung, Status, Händler, ursprünglicher Zeitstempel und Zahlungsmethode.
Benutzerdefinierte Parameter Die in der callback_urlals order_id, kann in der Nutzlast zurückgegeben werden.
Webhook-Sicherheit und Signierung →
POST /callback Zahlung erfolgreich
{
  "Ereignis": "Zahlung erfolgreich",
  "eventId": "a1b2c3d4-e5f6-7890-1234-56789abcdef0",
  „Zeitstempel“: 1696772400,
  "chargeId": 14592,
  "sessionId": "cs_test_a1b2c3d4...",
  "Kunden-ID": "{MERCHANT_ID}",
  "Bestellnummer": "12345",
  "Menge": 100.50,
  "Währung": "eur",
  "Status": "Erfolg",
  "Händler": "InPrime Pay",
  "originalTimestamp": "2024-05-13T10:35:42Z",
  "Zahlungsmethode": "Karte"
}
SICHERHEIT UND VALIDIERUNG
Webhook unterzeichnet.

Um zu überprüfen, ob die POST-Benachrichtigung tatsächlich von den Inprimepay-Servern stammt, enthält die Anfrage eine Validierungssignatur.

Kopfzeile X-InPrimePay-Signature
Algorithmus HMAC-SHA256 im Hexadezimalformat.
Zu unterzeichnender Inhalt Il Roher JSON-Anfragetext erhalten.
Kryptografischer Schlüssel Ihr Webhook-Geheimnis.
Schecks Berechnen Sie den HMAC-SHA256-Hash des Roh-JSON-Codes mit dem Webhook-Geheimnis. Stimmt der generierte Hash mit dem Wert im Header überein, ist die Benachrichtigung authentisch.
Charge-ID Die Kennung chargeId Es wird im Leitfaden als einzigartig und stabil bezeichnet.
4 · STÄRKEN

Die im Partner Technical Guide hervorgehobenen Punkte.

Der beigefügte technische Leitfaden beschreibt Sicherheit, verfügbare Methoden, Integrationsgeschwindigkeit und Zuverlässigkeit der Infrastruktur.

✓ Maximale Sicherheit PCI-DSS Level 1-Konformität.
✓ Mehrere Methoden Karten, Klarna, Satispay.
✓ Beschleunigen Die Integration kann in wenigen Minuten abgeschlossen werden.
✓ Zuverlässigkeit 99,9 % Verfügbarkeit garantiert.
WO SIE EINGESETZT WERDEN KÖNNEN

Nicht nur E-Commerce.

Der Hosted Checkout + Webhook-Ablauf kann über mehrere digitale und stationäre Touchpoints hinweg genutzt werden, ohne dass die Integrationslogik geändert werden muss.

Management-Software

Generieren Sie einen Checkout direkt aus Ihrer ERP-, CRM- oder Branchensoftware und erfassen Sie das Ergebnis per Webhook in Ihrem Workflow.

▣

Apps und SaaS

Verknüpfen Sie die Zahlungsabwicklung mit einem Antragsprozess und behalten Sie gleichzeitig die Checkout-Oberfläche in der Inprimepay-Umgebung bei.

W

Kundenspezifischer E-Commerce

Integrieren Sie Sofortzahlung, Ratenzahlung und Abonnements in einen eigenen Checkout, ohne die Zahlungsseite selbst erstellen zu müssen.

▥

Kiosk und Selbstbedienung

Zahlungen können über Kioske, Touchscreens und andere physische Zahlungsströme, die mit Softwaresystemen verbunden sind, generiert werden.

QR

Unterstützter Einzelhandel

Erstellen Sie einen Checkout, bei dem Betrag und Grund bereits festgelegt sind, und leiten Sie den Kunden von einem Shop-Touchpoint zur Zahlung weiter.

↻

Ausstehende Zahlungen

Verwenden Sie den Typ subscription in Zahlungsabläufen, bei denen die Händler- und Anbieterkonfiguration wiederkehrende Zahlungen unterstützt.

5 · ANFORDERUNGEN FÜR DIE START-UP-ZEIT
Es dient wirklich wenig.
1
Inprimepay-Händler-ID Dies ist die Referenz, die in der Basis-URL von Hosted Checkout verwendet wird.
2
Webhook-URL Beispielsweise https://api.vostrosito.it/callback/payments.
3
Webhook-Geheimnis Verfügbar im Plattformprofil. Es wird verwendet für X-Api-Key und für die HMAC-Validierung der Webhook-Signatur.
4
Aktivierte Konten und Methoden Die tatsächlich verfügbaren Methoden hängen von den beim Händler aktivierten Diensten und Anbietern ab.
Hinweis: Das beigefügte technische Dokument ist als vorläufiger technischer Entwurf für den internen Gebrauch und Diskussionszwecke vorgesehen. Spezifikationen, Parameternamen und die Nutzlaststruktur können sich bis zur endgültigen Implementierung noch ändern.
Technischer Support von Inprimepay Siehe hierzu den Partner Technical Guide.
assistenza@inprimepay.com
FAQ für Entwickler

Bevor ich den Link an den Entwickler weiterleite.

Die wichtigsten Antworten zur Integration, einschließlich der im Partner Technical Guide ergänzten Details.

Hat der API-Plan feste Kosten?

Der Inprimepay API-Plan wird kostenlos angeboten. Gebühren für die genutzten Dienste und Zahlungsanbieter fallen jedoch weiterhin an.

Muss ich einen Checkout von Grund auf neu integrieren?

Nein. Die Integration nutzt einen Inprimepay Hosted Checkout: Ihr System erstellt den Link und leitet den Kunden zur Zahlungs-URL weiter.

Was ist die korrekte Basis-URL für Hosted Checkout?

https://app.inprimepay.com/#/cpl/{MERCHANT_ID}.

Kann ich den Betrag und den Kundennamen eingeben?

Ja. Die Parameter amount e name Sie können über Abfragezeichenfolgen übergeben werden und werden, falls vorhanden, vorkompiliert und unveränderlich gemacht.

Welche Zahlungsarten kann ich vorauswählen?

Die Dokumentation umfasst pay_now, installments e subscriptionDie tatsächliche Verfügbarkeit der jeweiligen Zahlungsmethoden hängt von den vom Händler aktivierten Diensten ab.

Kann die Callback-URL eine Order-ID oder eine Referenz enthalten?

Ja. Das steht so in der Anleitung. callback_url kann benutzerdefinierte Parameter enthalten, wie zum Beispiel order_id o reference; werden automatisch extrahiert und in der Webhook-Nutzlast zurückgegeben.

Wie generiere ich einen benutzerdefinierten Zahlungslink von meinem Server?

Erstelle einen Beitrag auf https://api.inprimepay.com/api/custom-payment-links/openapi/generate Verwendung des Webhook-Geheimnisses im Header X-Api-Key e Content-Type: application/json.

Welche Felder werden für die Server-zu-Server-Generierung benötigt?

amount e clientName sind als obligatorisch gekennzeichnet; description Dies ist optional. Die Antwort enthält ein eindeutiges Token.

Wie erhalte ich eine Transaktionsbestätigung?

Übergabe eines callback_url Der Inprimepay-Server sendet nach Abschluss einer Transaktion eine asynchrone POST-Webhook-Benachrichtigung. Das im Leitfaden angegebene Ereignis ist payment.succeeded.

Wie kann ich überprüfen, ob der Webhook authentisch ist?

Berechnen Sie den HMAC-SHA256-Hash des rohen JSON-Anfragetextes mithilfe Ihres Webhook-Geheimnisses und vergleichen Sie das Hexadezimalergebnis mit dem Header. X-InPrimePay-Signature.

Ist die Charge-ID eine stabile Referenz?

Ja. Im Partner-Technikleitfaden ist Folgendes vermerkt: chargeId Es ist einzigartig und stabil.

Kann ich Inprimepay in ein Managementsystem oder einen Kiosk integrieren?

Ja. Das Hosted-Checkout- + Webhook-Modell eignet sich auch für Managementsysteme, Anwendungen, Plattformen, kundenspezifische E-Commerce-Lösungen und Einzelhandelsprozesse.

Bitte leiten Sie diese Seite an Ihren Entwickler weiter.

Hosted Checkout, Abfrageparameter, Server-zu-Server-Generierung, Tokens, POST-Webhooks und HMAC-SHA256-Validierung sind verfügbar. Technischer Support: assistenza@inprimepay.com.

API-Plan aktivieren €0 →