Produkte sind die Grundlage von Dodo Payments. Egal, ob Sie einen einmaligen Download, ein wiederkehrendes Abonnement oder einen nutzungsbasierten Zugang verkaufen, Sie beginnen mit der Erstellung eines Produkts. Jedes Produkt definiert, wie es bepreist, an der Kasse präsentiert und nach dem Kauf erfüllt wird.
Einmalig
Einmalige Gebühr für lebenslangen Zugang oder ein einzelnes Lieferobjekt.
Abonnements
Rechnungen nach einem Zeitplan mit Testphasen, anteiligen Gebühren und Zusatzleistungen.
Nutzungsbasiert
Verbrauch messen und nach tatsächlicher Nutzung abrechnen.
Erstellen Sie ein Produkt
Sie können Produkte über das Dashboard oder über die API erstellen. Wählen Sie das Preismodell im Voraus: Einmalig, Abonnement oder Nutzungsbasiert und konfigurieren Sie dann die Details. Das Preismodell kann später nicht geändert werden; erstellen Sie ein neues Produkt, wenn Sie ein anderes Modell benötigen.Name & Beschreibung
Geben Sie einen klaren Titel und eine prägnante, wertorientierte Beschreibung an. Markdown wird in Beschreibungen unterstützt.

Preismodell & Preis
Wählen Sie das Preismodell aus:
- Einmalig: Festpreis, der einmal bezahlt wird.
- Abonnement: Wiederkehrender Preis mit Intervall und optionaler Testphase.
- Nutzungsbasiert: Preis, der aus gemessenen Ereignissen abgeleitet wird.
- Preis: Basisbetrag und Währung.
- Rabatt (%): Optionaler Inline-Rabatt, der an der Kasse und auf Rechnungen angezeigt wird.
- Für Abonnements legen Sie Wiederholen alle (z. B. 1 Monat oder 1 Jahr) und Testtage fest, falls erforderlich.
Produktmedien
Laden Sie Bilder hoch, um das Produkt an der Kasse und auf Rechnungen zu präsentieren. Unterstützte Formate: PNG/JPG/WebP bis zu 3 MB. Neu anordnen oder jederzeit ersetzen.
Automatisierte Berechtigungen (Unter Erweiterte Einstellungen)
Fügen Sie Erfüllungen hinzu, die nach der Zahlung automatisch aktiviert werden:
- Lizenzschlüssel: Einmalige Schlüssel ausgeben und validieren
- Dateidownloads: Sicherer Dateizugriff gewähren
- Benutzerdefiniert: Ihre eigene Berechtigungslogik über Webhooks auslösen
Varianten und Preisoptionen
Statt Varianten unter einem Produkt zu verwenden, erstellen Sie separate Produkte für jede Preisoption (zum Beispiel monatlich und jährlich). Gruppieren Sie diese dann in einer Produktkollektion, um alle Optionen in einem einzigen Checkout anzuzeigen und den Planwechsel im Kundenportal zu ermöglichen.
Warum dieser Ansatz?
- Klare Preismodelle: Jedes Produkt hat ein einzelnes, klar definiertes Preismodell (einmalig, Abonnement oder nutzungsbasiert)
- Vorhersehbare APIs: Einfachere Integrationen ohne verschachtelte Variantenlogik
- Einfache Berichterstattung: Verfolgen Sie Einnahmen und Kennzahlen pro Produkt ohne Variante-Aggregation
- Flexibler Checkout: Mehrere Produkte nebeneinander anzeigen, damit Kunden vergleichen und auswählen können
Wie Produktkollektionen funktionieren
- Produkte erstellen: Richten Sie einzelne Produkte für jeden Plan ein (z.B. Starter Monatlich, Starter Jährlich, Pro Monatlich, Pro Jährlich)
- In einer Kollektion gruppieren: Fügen Sie verwandte Produkte einer Produktkollektion hinzu
- Einheitlicher Checkout: Kunden sehen alle Optionen in einem Checkout und wählen ihren bevorzugten Plan aus
- Planwechsel: Kunden können zwischen Produkten in derselben Kollektion über das Kundenportal auf- oder absteigen
Produktkollektionen
Gruppieren Sie verwandte Produkte für einheitliche Checkout-Erlebnisse und nahtlose Upgrade- und Downgrade-Pfade.
Produkte verwalten
Sie können Produkte über das Dashboard oder programmgesteuert über die API verwalten. Die API bietet vollständige Kontrolle über die Erstellung, Aktualisierung, Abfrage, Bild-Uploads und Archivierung von Produkten.Dashboard-Verwaltung
- Aktualisieren: Bearbeiten Sie Name, Beschreibung, Bilder, Preis, Felder und Vorteile jederzeit (das Preismodell ist unveränderlich).
- Archivieren: Verstecken Sie ein Produkt vor neuen Käufen, ohne bestehende Kunden zu stören. Sie können es später wiederherstellen.
API-Verwaltung
Die folgenden Anweisungen ermöglichen es Ihnen, Produkte zu erstellen, zu aktualisieren, zu verwalten und abzurufen, einschließlich des Hochladens von Bildern.Ein Produkt erstellen
Ein Produkt erstellen
Ein Produkt kann ein einmaliger Artikel oder ein abonnementbasierter Dienst sein. Um ein neues Produkt zu erstellen, senden Sie einen
POST Request an den /products Endpoint mit Details wie Name, Beschreibung, Preis, Währung und ob es sich um ein wiederkehrendes Produkt handelt.Für wiederkehrende Produkte setzen Sie recurring: true und geben einen billing_cycle (daily, weekly, monthly, yearly) an.Create Product API
Sehen Sie die detaillierte Anforderungs- und Antwortstruktur in der Dokumentation der Create Product API.
Ein Produkt aktualisieren
Ein Produkt aktualisieren
Um ein bestehendes Produkt zu ändern, senden Sie einen
PATCH Request an den /products/{product_id} Endpoint. Sie können Eigenschaften wie Name, Preis und Beschreibung aktualisieren und andere Details unverändert lassen.Stellen Sie sicher, dass der product_id im Endpoint mit einem bestehenden Produkt übereinstimmt.Update Product API
Sehen Sie die detaillierte Anforderungs- und Antwortstruktur in der Dokumentation der Update Product API.
Produkte abrufen
Produkte abrufen
Sie können eine Liste von in Ihrem Konto gespeicherten Produkten mithilfe eines
GET Requests an den /products Endpoint abrufen. Dies ermöglicht es Ihnen, Produktdetails, einschließlich aktiver und archivierter Produkte, abzurufen.Retrieve Products API
Sehen Sie die detaillierte Anforderungs- und Antwortstruktur in der Dokumentation der Retrieve Products API.
Produktbilder hochladen
Produktbilder hochladen
Sie können ein Bild mit einem Produkt verknüpfen, indem Sie es über eine vorher signierte URL hochladen, die von der API bereitgestellt wird. Fordern Sie zuerst eine Bild-Upload-URL vom
/products/{product_id}/images Endpoint an, und verwenden Sie die bereitgestellte URL, um das Bild innerhalb von 60 Sekunden hochzuladen.Sobald die vorher signierte URL von der API empfangen wurde, laden Sie das Bild mit der PUT Methode hoch. Dies gewährleistet sicheren und vorübergehenden Zugriff auf AWS S3 zum Hochladen des Bildes.Unterstützte Bibliotheken zum Hochladen nach S3:- Node.js:
axios,node-fetch - Python:
requests,boto3 - Go:
net/http - PHP:
GuzzleHttp - Ruby:
rest-client
200 OK Status zurück, der angibt, dass das Bild erfolgreich gespeichert wurde.Upload Product Image API
Sehen Sie die detaillierte Anforderungs- und Antwortstruktur in der Dokumentation der Upload Product Image API.
Ein Produkt archivieren
Ein Produkt archivieren
Wenn Sie ein Produkt nicht mehr anzeigen oder verwenden möchten, können Sie es mit einem
POST Request an den /products/{product_id}/archive Endpoint archivieren. Diese Aktion versteckt das Produkt, löscht es jedoch nicht dauerhaft.Archive Product API
Sehen Sie die detaillierte Anforderungs- und Antwortstruktur in der Dokumentation der Archive Product API.
Ein Produkt wiederherstellen
Ein Produkt wiederherstellen
Wenn Sie ein archiviertes Produkt wiederherstellen müssen, senden Sie einen
POST Request an den /products/{product_id}/unarchive Endpoint. Dadurch wird das Produkt reaktiviert und wieder zur Verwendung verfügbar gemacht.Unarchive Product API
Sehen Sie die detaillierte Anforderungs- und Antwortstruktur in der Dokumentation der Unarchive Product API.
Checkout & Fulfillment
Checkout & Fulfillment
Erstellen Sie Zahlungs- oder Abonnementsabläufe aus Produkten und erfüllen Sie sie automatisch über Vorteile und Webhooks.
Best Practices
- Mit Klarheit beginnen: Separate Produkte für jede Preisoption (monatlich vs. jährlich)
- Trials bedacht nutzen: Trials mit Onboarding kombinieren, um Aktivierung zu fördern
- Erfüllung automatisieren: Nutzen Sie Vorteile und Webhooks, um sofortige Lieferung zu gewährleisten
- Mit Metadaten markieren: Speichern Sie Ihre System-IDs für die Abstimmung
Sie sind bereit, Produkte zu erstellen und zu verkaufen - einmalig, wiederkehrend oder nach Nutzung.