Produkte bilden die Grundlage von Dodo Payments. Egal, ob Sie einen einmaligen Download, ein Abo mit wiederkehrenden Zahlungen oder nutzungsbasierte Zugänge verkaufen – Sie beginnen mit der Erstellung eines Produkts. Jedes Produkt legt fest, wie es bepreist, im Checkout angezeigt und nach dem Kauf bereitgestellt wird.
One‑Time
Einmalig berechnen für lebenslangen Zugriff oder eine einzelne Lieferung.
Subscriptions
Planmäßig abrechnen mit Probezeiten, anteiliger Abrechnung und Add-ons.
Usage‑Based
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 & description
Geben Sie einen klaren Titel und eine prägnante, wertorientierte Beschreibung an. Markdown wird in Beschreibungen unterstützt.

Pricing model & price
Wählen Sie das Preismodell:
- 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.
Product media
Laden Sie Bilder hoch, um das Produkt im Checkout und auf Rechnungen zu präsentieren. Unterstützt werden PNG/JPG/WebP bis 3 MB. Sortieren oder ersetzen Sie die Bilder jederzeit neu.
Automated entitlements (Under Advanced Settings)
Fügen Sie eine Bereitstellung hinzu, die nach der Zahlung automatisch aktiviert wird:
- 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
Product Collections
Gruppieren Sie verwandte Produkte für einheitliche Checkout-Erlebnisse und nahtlose Upgrade-/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.Creating a Product
Creating a Product
Ein Produkt kann ein einmaliger Artikel oder ein abonnementbasiertes Angebot sein. Um ein neues Produkt zu erstellen, senden Sie eine
POST-Anfrage an den /products-Endpunkt mit Details wie Name, Beschreibung, Preis, Währung und der Angabe, ob es sich um ein wiederkehrendes Produkt handelt.Bei wiederkehrenden Produkten setzen Sie recurring: true und geben ein billing_cycle an (daily, weekly, monthly, yearly).Create Product API
Sehen Sie sich die detaillierte Anfrage- und Antwortstruktur in der API-Dokumentation zum Erstellen von Produkten an.
Updating a Product
Updating a Product
Um ein bestehendes Produkt zu ändern, senden Sie eine
PATCH-Anfrage an den /products/{product_id}-Endpunkt. Sie können Eigenschaften wie Name, Preis und Beschreibung aktualisieren, während andere Details unverändert bleiben.Stellen Sie sicher, dass der product_id im Endpunkt einem bestehenden Produkt entspricht.Update Product API
Sehen Sie sich die detaillierte Anfrage- und Antwortstruktur in der API-Dokumentation zum Aktualisieren von Produkten an.
Retrieving Products
Retrieving Products
Sie können eine Liste der in Ihrem Konto gespeicherten Produkte abrufen, indem Sie eine
GET-Anfrage an den /products-Endpunkt senden. Damit lassen sich Produktdetails einschließlich aktiver und archivierter Produkte einsehen.Retrieve Products API
Sehen Sie sich die detaillierte Anfrage- und Antwortstruktur in der API-Dokumentation zum Abrufen von Produkten an.
Uploading Product Images
Uploading Product Images
Sie können einem Produkt ein Bild zuordnen, indem Sie es mit einer von der API bereitgestellten vorab signierten URL in AWS S3 hochladen. Fordern Sie zunächst eine Upload-URL von
/products/{product_id}/images an und verwenden Sie dann die bereitgestellte URL, um das Bild innerhalb von 60 Sekunden hochzuladen.Sobald die vorab signierte URL von der API empfangen wurde, laden Sie das Bild mit der PUT-Methode hoch. Dadurch wird ein sicherer und temporärer Zugriff auf AWS S3 zum Hochladen des Bildes gewährleistet.Unterstützte Bibliotheken für S3-Uploads:- Node.js:
axios,node-fetch - Python:
requests,boto3 - Go:
net/http - PHP:
GuzzleHttp - Ruby:
rest-client
200 OK-Status zurück, der signalisiert, dass das Bild erfolgreich gespeichert wurde.Upload Product Image API
Sehen Sie sich die detaillierte Anfrage- und Antwortstruktur in der API-Dokumentation zum Hochladen von Produktbildern an.
Archiving a Product
Archiving a Product
Wenn Sie ein Produkt nicht mehr anzeigen oder verwenden möchten, können Sie es archivieren, indem Sie eine
POST-Anfrage an den /products/{product_id}/archive-Endpunkt senden. Dadurch wird das Produkt ausgeblendet, aber nicht dauerhaft gelöscht.Archive Product API
Sehen Sie sich die detaillierte Anfrage- und Antwortstruktur in der API-Dokumentation zum Archivieren von Produkten an.
Unarchiving a Product
Unarchiving a Product
Wenn Sie ein archiviertes Produkt wiederherstellen müssen, senden Sie eine
POST-Anfrage an den /products/{product_id}/unarchive-Endpunkt. Dadurch wird das Produkt reaktiviert und wieder nutzbar gemacht.Unarchive Product API
Sehen Sie sich die detaillierte Anfrage- und Antwortstruktur in der API-Dokumentation zum Wiederherstellen archivierter Produkte an.
Checkout & fulfillment
Checkout & fulfillment
Erstellen Sie Zahlungs- oder Abonnementabläufe aus Produkten und automatisieren Sie die Bereitstellung ü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 mit dem Verkauf zu beginnen – einmalig, wiederkehrend oder nach Nutzung.
Related
Product Analytics
Verfolgen Sie Umsatz, Kunden, Retention, Abonnenten und MRR für jedes einzelne Produkt.