Zum Hauptinhalt springen
Dodo Payments provides official SDKs for multiple programming languages, each designed with language-specific best practices and modern features for seamless payment integration.
Always use the latest SDK version to access the newest features and improvements. Check your package manager for updates regularly to ensure you have access to all Dodo Payments capabilities.

Available SDKs

Choose the SDK that matches your tech stack:

TypeScript SDK

Type-safe integration for TypeScript and Node.js with promise-based API and auto-pagination

Python SDK

Pythonic interface with async/await support for Python 3.7+ applications

PHP SDK

PSR-4 compliant SDK for modern PHP 8.1+ applications

Go SDK

Idiomatic Go interface with context support and strong typing

Ruby SDK

Elegant Ruby interface following Ruby conventions and best practices

Java SDK

Robust and thread-safe SDK for Java 8+ with Maven and Gradle support

Kotlin SDK

Modern Kotlin SDK with coroutines, null safety, and extension functions

C# SDK

Type-safe SDK for .NET 8+ with async Task-based API (Beta)

Rust SDK

Asynchrones SDK, basierend auf Tokio und reqwest mit starker Typisierung für Rust 1.75+

React Native SDK

Natives mobiles SDK für die Erstellung sicherer Zahlungserlebnisse in iOS- und Android-Apps

CLI

Befehlszeilenschnittstelle zur Interaktion mit der API von Ihrem Terminal aus

Schnellstart

Beginnen Sie innerhalb von Minuten mit jedem SDK:
1

Install the SDK

Verwenden Sie den Paketmanager Ihrer Sprache, um das SDK zu installieren
2

Initialize the Client

Konfigurieren Sie den Client mit Ihrem API-Schlüssel
Speichern Sie Ihre API-Schlüssel immer sicher mit Umgebungsvariablen. Niemals in die Versionskontrolle einfügen.
3

Make Your First API Call

Erstellen Sie eine Checkout-Session oder Zahlung
Sie sind nun bereit, Zahlungen zu verarbeiten! Besuchen Sie die einzelnen SDK-Seiten für detaillierte Anleitungen und Beispiele.

Hauptfunktionen

Alle SDKs teilen diese Kernfunktionen:
  • Typensicherheit: Starke Typisierung für Kompilationssicherheit und bessere IDE-Unterstützung
  • Fehlerbehandlung: Umfassende Ausnahmebehandlung mit detaillierten Fehlermeldungen
  • Authentifizierung: Einfache API-Schlüssel-Authentifizierung mit Umgebungsvariablenunterstützung
  • Async-Unterstützung: Moderne Async/Await-Muster, wo anwendbar
  • Auto-Paginierung: Automatische Paginierung für Listenantworten
  • Nutzungsbasierte Abrechnung: Eingebaute Unterstützung für das Tracking und die Erfassung von Nutzungsdaten
  • Testen: Vollständige Unterstützung der Sandbox-Umgebung für Entwicklung und Tests

React Native SDK

Für mobile Anwendungen bieten wir ein dediziertes React Native SDK an:

React Native SDK

Erstellen Sie sichere Zahlungserlebnisse für iOS- und Android-Apps mit nativen UI-Komponenten und vereinfachter Erfassung von Zahlungsdaten
Funktionen:
  • Native UI-Komponenten für Android und iOS
  • Vereinfachte Sicherheit für das Sammeln sensibler Zahlungsdaten
  • Unterstützung für mehrere Zahlungsmethoden
  • Nahtlose Integration mit React Native Apps
Apple Pay, Google Pay, Cash App und UPI werden derzeit im React Native SDK nicht unterstützt. Unterstützung für diese Zahlungsmethoden ist für zukünftige Versionen geplant.

Befehlszeilenschnittstelle

Für terminalbasierte Workflows und Automatisierung:

CLI

Automatisch generierte Befehlszeilenschnittstelle mit Unterstützung für alle 78 API-Endpunkte
Funktionen:
  • Ressourcenbasierte Befehlstruktur für intuitive Nutzung
  • Mehrere Ausgabeformate (JSON, YAML, schön, interaktiv)
  • Shell-Vervollständigung für bash, zsh und fish
  • Perfekt für Scripting und CI/CD-Automatisierung

Migration vom Node.js SDK

Wir sind vom Node.js SDK zum neuen TypeScript SDK migriert. Wenn Sie das ältere Node.js SDK verwenden, lesen Sie den Migrationsleitfaden, um Ihre Integration zu aktualisieren.

Framework-Adapter

Integrieren Sie in unter 10 Zeilen Code mit unseren Framework-Adaptern. Wählen Sie aus unseren empfohlenen Frameworks oder erkunden Sie alle unterstützten Optionen.

Empfohlene Frameworks

Next.js

Auf React basierendes Full-Stack-Framework mit App-Router-Unterstützung

Better Auth

Authentifizierungs-Framework mit eingebauten Integrationen

Supabase

Open-Source-Firebase-Alternative mit Postgres und Auth

Convex

Backend-as-a-Service mit Echtzeitfunktionen

SvelteKit

Nuxt

Remix

Express

Fastify

Hono

Astro

TanStack

Hilfe erhalten

Brauchen Sie Unterstützung mit einem SDK?

Mitmachen

Wir begrüßen Beiträge zu all unseren SDKs! Jedes Repository hat eine CONTRIBUTING.md Datei mit Richtlinien für:
  • Fehler melden
  • Features anfordern
  • Pull Requests einreichen
  • Tests lokal ausführen
  • Code-Stil und Konventionen
Besuchen Sie die einzelnen SDK-Seiten, um deren GitHub-Repositories und Beitragerrichtlinien zu sehen.
Zuletzt geändert am 26. Juni 2026