Localpayment für Entwickler
Entwickeln Sie entlang der lokalen Details.
Finden Sie die API-Leitfäden, Länderanforderungen, Testtools und Implementierungsbeispiele hinter jedem unterstützten Zahlungsfluss.
- REST + JSON
- HMAC-signierte Webhooks
- Stage-Sandbox
- Öffentlicher MCP-Server
Das Wichtigste für Entwickler
Leitfäden
Schritt-für-Schritt-Integrationsleitfäden für jedes Produkt und jeden Zahlungsfluss.
Leitfäden —API-Referenz
Endpunkte, Request-Felder, Antworten und Statuscodes.
API-Referenz —Entwicklertools
MCP-Server, Postman-Collection und Testtools.
Entwicklertools —Statusseite
Live-Verfügbarkeit der API und Vorfallhistorie.
Statusseite —
Dokumentation
Direkt zu dem, was Sie brauchen
Direktlinks zu docs.localpayment.com: Leitfäden, API-Referenz und Tools.
Authentifizierung
Tauschen Sie API-Benutzer und Passwort gegen einen 5-Minuten-Access-Token und einen 24-Stunden-Refresh-Token.
Authentifizierung —Ihre erste Testzahlung
Eine geführte Anleitung, um eine Einzahlung auf Stage anzulegen und zu bestätigen.
Ihre erste Testzahlung —Einzahlungen
Karten, virtuelle Konten und lokale Zahlungsmethoden – alles über einen einzigen Create-Payin-Endpunkt.
Einzahlungen —Auszahlungen
Auszahlungen per Banküberweisung und auf Wallets über lokale Clearing-Schienen, optional mit Vier-Augen-Freigabe.
Auszahlungen —Virtuelle Konten
Vergeben Sie lokale Kontonummern pro Kunde und lassen Sie jede eingehende Überweisung automatisch zuordnen.
Virtuelle Konten —Webhooks
Signierte Echtzeit-Benachrichtigungen bei jeder Statusänderung.
Webhooks —Status- und Fehlercodes
Alle Codes je Transaktionstyp, von 100 INPROGRESS bis 906 Chargeback.
Status- und Fehlercodes —Postman-Collection
Fertige Requests plus eine Stage-Umgebungsdatei.
Postman-Collection —Systemstatus
Live-Verfügbarkeit der Einzahlungs-, Auszahlungs- und Authentifizierungsdienste mit Incident-Historie.
Systemstatus —
Ihre ersten Aufrufe
Authentifizieren, kassieren, bestätigen
Drei Schritte decken den Kernablauf ab: Token abrufen, Einzahlung anlegen und den signierten Webhook prüfen, der sie bestätigt. Dasselbe Request-, Status- und Webhook-Modell gilt für alle Länder und Zahlungsmethoden.
- Tokens laufen nach 5 Minuten ab – erneuern Sie sie mit POST /api/token/refresh/
- Senden Sie bei jeder Transaktion Ihre eigene eindeutige externalId
- Der finale Status kommt per Webhook, signiert mit HMAC-SHA256
# 1) Access-Token abrufen (Stage · 5 Minuten gültig)
ACCESS_TOKEN=$(curl -s -X POST https://api.stage.localpayment.com/api/token/ \
-H "Content-Type: application/json" \
-d "{\"username\": \"$LP_API_USER\", \"password\": \"$LP_API_PASSWORD\"}" \
| jq -r .access)
# 2) Pix-Einzahlung anlegen (Beispiel, fiktive Werte)
curl -X POST https://api.stage.localpayment.com/api/payin/ \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"paymentMethod": { "type": "BankTransfer", "code": "1314", "flow": "DIRECT" },
"externalId": "7c1e2f7a-0000-4000-8000-000000000001",
"country": "BRA",
"currency": "USD",
"amount": 100,
"accountNumber": "<your-account-number>",
"conceptCode": "0003",
"merchant": { "type": "COMPANY", "name": "Nortia Commerce Ltda" },
"payer": {
"type": "INDIVIDUAL",
"name": "Maria",
"lastname": "Silva",
"document": { "type": "CPF", "id": "000.000.000-00" }
}
}'API-Design
Vorhersehbar by Design
Konventionen, die über Produkte und Länder hinweg gleich bleiben – damit auch Ihr Integrationscode stabil bleibt.
REST und JSON
Ressourcenorientierte URLs, Standard-HTTP-Verben und -Statuscodes, JSON-Bodies. Länder werden mit ISO-3-Codes wie BRA oder MEX angegeben.
Kurzlebige Bearer-Tokens
POST /api/token/ liefert einen 5 Minuten gültigen Access-Token und einen 24 Stunden gültigen Refresh-Token, gesendet als Authorization: Bearer.
Ihre ID und unsere
Jede Transaktion trägt Ihre externalId, wir liefern unsere internalId zurück. Mit beiden können Sie den Status abfragen oder abgleichen.
Schutz vor Duplikaten
Eine wiederverwendete externalId liefert 409 Conflict statt einer zweiten Transaktion – so wiederholen Sie einen Request nach Timeout gefahrlos.
Statuscodes für klare Entscheidungen
Jede Antwort enthält ein status-Objekt mit code, description und detail sowie ein errors-Array. Die Code-Familien zeigen den nächsten Schritt.
Rate Limits mit Backoff
Zu viele Requests liefern 429. Wiederholen Sie mit exponentiellem Backoff und Circuit Breaker – ebenso bei 5xx-Antworten und Code 800.
Fehlerbehandlung
Statuscode-Familien im Überblick
Jede Antwort enthält status.code. Die erste Ziffer zeigt, ob Sie warten, korrigieren, wiederholen oder rückabwickeln sollten.
1xx
- Bedeutung
- Ausstehend
- Beispiele
- 100 INPROGRESS
- Was zu tun ist
- Auf den Webhook warten oder den Status abfragen
2xx
- Bedeutung
- Erfolg
- Beispiele
- 200 COMPLETED
- Was zu tun ist
- Bestellung ausführen und Ihr Ledger aktualisieren
3xx
- Bedeutung
- Validierung
- Beispiele
- 300 abgelehnt (ungültiger Parameter) · 301 für das Land nicht autorisiert
- Was zu tun ist
- Request korrigieren – nicht unverändert wiederholen
7xx
- Bedeutung
- Geschäftsregeln
- Beispiele
- 701 ungültiges Konto · 702 unzureichende Deckung
- Was zu tun ist
- Klare Meldung anzeigen oder Ihr Operations-Team alarmieren
8xx
- Bedeutung
- Anbieter oder System
- Beispiele
- 800 wiederholbarer Fehler
- Was zu tun ist
- Mit exponentiellem Backoff wiederholen
9xx
- Bedeutung
- Rückabwicklungen
- Beispiele
- 902 erstattet · 904 Abo nach fehlgeschlagenen Versuchen gekündigt · 906 Chargeback
- Was zu tun ist
- Leistung rückabwickeln und Ihr Ledger aktualisieren
Verwendete HTTP-Status: 200, 201, 400, 401, 403, 404, 409, 429, 500, 502 und 503. Die Codetabellen je Transaktionstyp finden Sie in der Referenz der Dokumentation.
Integrationsablauf
Vom ersten Aufruf bis zum Go-live
Der Großteil der Arbeit findet auf Stage statt. Der Produktionszugang folgt nach einem Sicherheits-Review und der Unternehmensverifizierung.
- 01
Stage-Zugangsdaten erhalten
Stage-Zugangsdaten werden zu Beginn der Partnerschaft ausgestellt. Hinterlegen Sie Ihre Server-IPs im Business Portal.
Stage
- 02
Entwickeln und testen
Integrieren Sie Einzahlungen, Auszahlungen oder virtuelle Konten, verarbeiten Sie Webhooks und testen Sie Fehlerszenarien mit Testdaten.
Stage
- 03
Sicherheits-Review und KYB
Wir prüfen Ihre Integration und schließen die Unternehmensverifizierung (KYB) ab, bevor wir Produktionszugangsdaten ausstellen.
Compliance
- 04
Live gehen und expandieren
Wechseln Sie auf Produktionszugangsdaten und -IPs. Fügen Sie Länder und Methoden per Konfiguration hinzu, ohne Neuintegration.
Produktion
KI-Entwicklertools
Lassen Sie Ihren KI-Assistenten die Doku lesen
Die Dokumentation von Localpayment ist für KI-gestützte Entwicklungstools gemacht – mit einem MCP-Server, sofort einsetzbaren Prompts und strukturiertem Zugriff, der für KI-Systeme ausgelegt ist.
- MCP-Server unter docs.localpayment.com/mcp – ohne Authentifizierung
- Ein llms.txt-Index und eine Markdown-Version jeder Doku-Seite
- Eine Prompt-Bibliothek sowie Integrations- und QA-Agenten für gängige Agent-Frameworks
- „Ask AI“ direkt in der Dokumentation
{
"mcpServers": {
"localpayment-docs": {
"url": "https://docs.localpayment.com/mcp"
}
}
}Sicherheit
Standardmäßig sicher, ab dem ersten Request
Kontrollen, die in API und Business Portal eingebaut sind – nicht nachträglich angeflanscht.
Verschlüsselung bei Übertragung und Speicherung
TLS 1.2+ bei der Übertragung und AES-256 im Ruhezustand, mit Schlüsselrotation über AWS KMS.
Nur Server-zu-Server
Aufrufe laufen per HTTPS von Ihrem Backend. Legen Sie Zugangsdaten oder Tokens niemals in einem Browser oder einer mobilen App offen.
IP-Allowlisting
Nur die Server-IPs, die Sie im Business Portal freigeben, können die API aufrufen – für Stage und Produktion.
Signierte Webhooks
Jede Benachrichtigung trägt eine HMAC-SHA256-Signatur, sodass Sie alles ablehnen können, was nicht von uns stammt.
Auszahlungen mit Vier-Augen-Prinzip
Verlangen Sie eine zweite Freigabe, bevor eine Auszahlung Ihr Konto verlässt – per API oder im Portal.
MFA und rollenbasierter Zugriff
Business-Portal-Nutzer melden sich mit Multi-Faktor-Authentifizierung an und erhalten nur die Rechte, die ihre Rolle benötigt.
FAQ für Entwickler
Gibt es ein SDK?
Offizielle Server-SDKs gibt es nicht: Die API ist schlichtes REST und JSON, jeder HTTP-Client funktioniert. Für Kartenformulare tokenisiert das JavaScript-SDK Smart Fields die Kartendaten in gehosteten Feldern und verkleinert so Ihren PCI-Scope.
Wie erhalte ich Sandbox-Zugangsdaten?
Stage-Zugangsdaten werden zu Beginn der Partnerschaft ausgestellt. Stellen Sie uns Ihr Projekt über das Kontaktformular vor, und unser Team begleitet Sie durch das Onboarding.
Welche Base-URLs verwende ich?
Stage: https://api.stage.localpayment.com. Produktion: https://api.v3.localpayment.com. Jede Umgebung hat eigene Zugangsdaten.
Wie lange dauert eine Integration?
Teams gehen in der Regel innerhalb weniger Wochen live. Nach der Integration kommen neue Märkte per Konfiguration hinzu, ohne Neuintegration.
Wie werden Wiederholungen und Duplikate behandelt?
Senden Sie pro Transaktion eine eindeutige externalId. Wiederholen Sie mit derselben externalId, erhalten Sie 409 Conflict statt eines Duplikats. Wiederholen Sie 429, 5xx und Code 800 mit exponentiellem Backoff.
Wo sehe ich den Servicestatus?
Auf status.localpayment.com – mit Einzahlungs-, Auszahlungs- und Authentifizierungsdiensten, lokalen Schienen und Incident-Historie. Hilfe erhalten Sie unter support@localpayment.com; der Support ist rund um die Uhr erreichbar.
Entwickler-Leitfäden
Quickstart
Ihre erste Testzahlung in sechs Schritten.
Quickstart —Sandbox
Die Stage-Umgebung, Testkarten und Simulatoren.
Sandbox —Webhooks
Benachrichtigungen konfigurieren, prüfen und verarbeiten.
Webhooks —KI-Tools
MCP-Server, llms.txt und Prompt-Bibliothek.
KI-Tools —Roadmap
Verfolgen Sie anstehende API-Änderungen in der Dokumentation.
Roadmap —Business Portal
Zahlungen, Nutzer und Webhooks steuern.
Business Portal —
Bereit zum Entwickeln?
Sprechen Sie mit unserem Team, um die Partnerschaft zu starten und Stage-Zugangsdaten zu erhalten, oder erkunden Sie gleich die Dokumentation.

REST + JSON