Skip to main content
Credit-Based Billing ermöglicht es Ihnen, Kunden ein Guthaben an Credits zu gewähren – API-Aufrufe, Tokens, Compute-Einheiten oder jede benutzerdefinierte Metrik – und dieses Guthaben zu reduzieren, während sie Ihren Service nutzen. Credits funktionieren über alle Produkttypen hinweg: Abonnements, einmalige Käufe und nutzungsbasierte Abrechnung.

Was ist kreditbasierte Abrechnung?

Kreditbasierte Abrechnung bietet Ihnen ein flexibles System, um Kunden Kreditberechtigungen als Teil Ihrer Produkte zu erteilen. Anstatt pro Nutzung abzurechnen oder den Zugriff mittels Feature-Flags zu begrenzen, weisen Sie einen Pool von Credits zu, von dem Kunden schöpfen, während sie Ihren Service nutzen. Credits eignen sich gut für:
  • AI- und LLM-Plattformen: Gewähren Sie Tokens oder Generierungscredits pro Planstufe
  • API-Dienste: Weisen Sie Credits für API-Aufrufe mit Preismodell für Überschreitungen zu
  • Infrastrukturplattformen: Stellen Sie Compute-Stunden oder Storage-Credits aus
  • Kommunikationsdienste: Stellen Sie Nachrichten- oder Minuten-Credits pro Abonnement bereit
  • SaaS mit Verbrauchsstufen: Bündeln Sie die inkludierte Nutzung in Credit-Pools
Checkout zeigt enthaltene Guthaben mit dem Produktkauf

Credits appear as entitlements on your products and show in checkout, customer portal, and subscription details.

Kernkonzepte

Kredittypen

Bei der Erstellung eines Credits wählen Sie zwischen zwei Typen:
Definieren Sie Credits in Ihrer eigenen Einheit – Tokens, API-Aufrufe, Compute-Stunden oder jede für Ihr Produkt relevante Metrik. Benutzerdefinierte Einheiten verwenden die von Ihnen festgelegte Genauigkeit (0 bis 10 Dezimalstellen).Am besten geeignet für: API-Aufrufe, AI-Tokens, Compute-Stunden, Speichereinheiten, Nachrichten

Kreditlebenszyklus

Credits folgen einem klaren Lebenszyklus von der Ausgabe bis zum Verbrauch:
1

Credits Issued

Credits werden gewährt, wenn ein Kunde ein Produkt (Abonnement oder einmaligen Kauf) mit zugehörigen Credit-Berechtigungen erwirbt. Bei Abonnements werden Credits in jedem Abrechnungszyklus erneut ausgegeben.
2

Credits Consumed

Während Kunden Ihren Service nutzen, werden Credits abgezogen. Bei nutzungsbasierten Produkten ziehen Zähler automatisch Credits basierend auf Echtzeit-Ereignissen ab. Sie können Credits auch manuell über das Dashboard oder die API abziehen.
3

Credits Expire or Roll Over

Am Ende des Abrechnungszyklus (oder nach Ablauf der konfigurierten Gültigkeitsdauer) verfallen ungenutzte Credits oder werden je nach Ihren Einstellungen in den nächsten Zeitraum übertragen.
4

Overage Handling

Wenn die Credits während eines Zyklus aufgebraucht sind, können Sie eine Überschreitung erlauben (weitere Nutzung über das Guthaben hinaus) und festlegen, wie diese behandelt wird: Sie können sie erlassen, abrechnen oder das Defizit vortragen.

Quellen zur Vergabe

Credits können aus mehreren Quellen vergeben werden:

Erstellung von Credits

Erstellen Sie Kreditberechtigungen im Abschnitt Produkte → Credits Ihres Dashboards. Jedes Credit definiert die Einheit, Präzision, Verfallsregeln und das Verhaltensmodell des Lebenszyklus.
Guthabenübersicht Seite zeigt erstellte Gutschriftenberechtigungen

The Credits tab under Products shows all your credit entitlements.

1

Navigate to Credits

Gehen Sie zu Produkte in Ihrem Dashboard und wählen Sie den Credits-Tab. Klicken Sie auf Credit erstellen, um zu starten.
2

Configure Basic Information

Geben Sie einen Credit Name ein – dies ist Ihre interne Kennung für den Credit.
Gutschrift-Erstellungsformular zeigt grundlegende Informationen, Allgemeine Einstellungen und Abonnementeinstellungen

The credit creation form with all configuration sections.

3

Set General Settings

Konfigurieren Sie den Kredittyp und die Anzeigeeigenschaften:
string
erforderlich
Wählen Sie Benutzerdefinierte Einheit oder Fiat-Credits.
  • Custom Unit: Definieren Sie Ihre eigene Metrik (Tokens, API-Aufrufe, Compute-Stunden). Erfordert einen Unit Name (zum Beispiel „Platform tokens“) und eine Einstellung für Precision.
  • Fiat Credits: Credits stellen einen realen Währungswert dar. Erfordert die Auswahl einer Unit Currency (USD, EUR, GBP, INR usw.).
string
Nur für Credits vom Typ Custom Unit. Die Bezeichnung, die Kunden für diesen Credit sehen (zum Beispiel „AI Tokens“ oder „API Calls“). Sie wird im Checkout und im Customer Portal angezeigt.
number
Nur für Credits in benutzerdefinierten Einheiten. Anzahl der zulässigen Dezimalstellen, von 0 bis 10:
  • 0: Ganze Zahlen (ideal für zählbare Elemente wie API-Aufrufe)
  • 1: Eine Dezimalstelle (0.0)
  • 2: Zwei Dezimalstellen (0.00) – Standard
  • 3: Drei Dezimalstellen (0.000)
  • Bis zu 10: Für Einheiten mit hoher Genauigkeit (zum Beispiel Bruchteile von Tokens oder geringfügige Nutzung)
Die Präzision kann nicht geändert werden, nachdem das Credit erstellt wurde.
string
Wie lange Credits nach ihrer Ausgabe gültig bleiben:
  • 7 Tage, 30 Tage (Standard), 60 Tage, 90 Tage, Benutzerdefiniert oder Nie
Wählen Sie Benutzerdefiniert, um eine benutzerdefinierte Anzahl von Tagen anzugeben (Minimum 1).
4

Configure Subscription Settings (Optional)

Diese Einstellungen steuern das Verhalten von Credits innerhalb wiederkehrender Abonnements:
boolean
Erlauben Sie es, dass ungenutzte Credits in den nächsten Abrechnungszyklus übertragen werden. Wenn aktiviert, konfigurieren Sie:
  • Max Rollover Percentage (0–100 %): Begrenzen Sie, wie viel übertragen wird
  • Rollover Timeframe: Wie lange übertragene Credits gültig bleiben (zum Beispiel 1 Month)
  • Max Rollover Count: Maximale Anzahl aufeinanderfolgender Übertragungen, bevor Credits verfallen
Wenn Credits ausgehen oder das Abonnement abläuft:
boolean
Lassen Sie Kunden Ihren Service weiter nutzen, nachdem ihr Kreditguthaben auf null gesunken ist. Wenn aktiviert, konfigurieren Sie:
  • Overage Limit: Maximale Anzahl an Credits, die Kunden über ihr Guthaben hinaus verbrauchen können
  • Price Per Unit: Kosten pro zusätzlichem Credit, wenn eine Überschreitung aktiviert ist (mit Währungsauswahl)
string
erforderlich
Kontrolliert, wie Überschreitungen am Ende des Abrechnungszyklus behandelt werden:
  • Forgive overage at reset (Standard): Die Nutzung über das Credit-Limit hinaus wird erfasst, aber nicht berechnet. Das Guthaben wird in jedem Zyklus zurückgesetzt.
  • Bill overage at billing: Die Nutzung über das Credit-Limit hinaus wird auf der nächsten Rechnung berechnet; anschließend wird das Guthaben zurückgesetzt.
  • Carry over deficit: Die Nutzung über das Credit-Limit hinaus wird als negatives Guthaben in den nächsten Zyklus übertragen.
  • Carry over deficit (auto-repay): Das Defizit wird übertragen und im nächsten Zyklus automatisch mit neuen Credits zurückgezahlt.
5

Create Credit

Klicken Sie auf Credit erstellen, um zu speichern. Das Credit steht nun zur Verfügung, um es jedem Produkt zuzuordnen.
Ihre Kreditberechtigung ist bereit. Ordnen Sie sie Produkten zu, um Kunden Credits auszustellen.
Beginnen Sie mit einfachen Einstellungen - ohne Übertrag, ohne Überschreitung - und fügen Sie Komplexität hinzu, während Sie lernen, wie Kunden Credits nutzen. Die meisten Einstellungen können jederzeit aktualisiert werden, ohne bestehende Zuteilungen zu beeinflussen. Beachten Sie, dass die Präzision nicht geändert werden kann, nachdem ein Credit erstellt wurde.

Credits an Produkte anhängen

Credits werden Produkten als Berechtigungen im Produkt-erstellungs- oder Bearbeitungsablauf zugeordnet. Sie können bis zu 5 Credits pro Produkt zuweisen. Credits funktionieren mit allen drei Preistypen.

Abonnementprodukte

Bei Abonnements werden Credits pro Abrechnungszyklus ausgegeben und können mit Proration, Test-Credits und spezifischen Zykluseinstellungen konfiguriert werden.
1

Create or Edit a Subscription Product

Gehen Sie zu Produkte → Produkt erstellen oder bearbeiten Sie ein bestehendes Produkt. Wählen Sie Abonnement als Preistyp und konfigurieren Sie Ihren wiederkehrenden Preis.
2

Open Entitlements Section

Erweitern Sie den Abschnitt Berechtigungen und klicken Sie auf die Anfügen-Schaltfläche neben Credits.
Produktberechtigungsabschnitt zeigt Guthaben-Anfügen-Button

The Entitlements section in the product form with Credits, License Key, and Digital Product Delivery options.

3

Select Credits to Attach

Ein Credits hinzufügen-Panel öffnet sich. Sie können ein bestehendes Credit aus dem Dropdown-Menü auswählen oder auf Neues Credit erstellen klicken, um eines sofort zu definieren.
Guthaben hinzufügen-Panel mit Auswahl-Dropdown für Guthaben

The Add Credits panel lets you select existing credits or create new ones.

Sie können bis zu 5 Credits pro Produkt zuweisen. Jedes Credit kann seine eigene Konfiguration haben.
4

Configure Credit Settings

Für jedes angehängte Credit konfigurieren:
number
erforderlich
Die Anzahl der Credits, die dem Kunden in jedem Abrechnungszeitraum gewährt werden.
number
Benachrichtigen, wenn das Guthaben unter diesen Prozentsatz fällt (0–100). Nützlich, um Kunden zu benachrichtigen, bevor ihr Guthaben aufgebraucht ist.
number
Setzen Sie eine andere Anzahl von Credits für Testzeiträume fest. Aktivieren Sie Test-Credits nach Testende verfallen lassen, um ungenutzte Test-Credits zu widerrufen, wenn der Test in ein bezahltes Abonnement umgewandelt wird.
boolean
Berechnen Sie verbleibende Credits anteilig, wenn ein Kunde seinen Abonnementplan aktualisiert oder herunterstuft.
boolean
Verwenden Sie die Standard-Übertrag, Überschreitungs- und Verfallseinstellungen aus der Kreditberechtigung. Schalten Sie dies aus, um speziell für dieses Produkt Einstellungen anzupassen.
Gutschriftkonfigurationsformular mit Abrechnungszyklus, Test und Prorations Einstellungen

Credit configuration showing per-cycle amount, trial credits, proration, and custom settings.

5

Review and Add

Überprüfen Sie das angehängte Credit, das Name, Betrag und Ablaufdatum anzeigt. Klicken Sie auf Zum Abonnement hinzufügen, um zu bestätigen.
Guthaben hinzufügen-Panel zeigt ausgewähltes Guthaben mit Details

Review attached credits before adding them to the subscription.

Einmalige Zahlungsprodukte

Bei einmaligen Zahlungen werden Credits einmal zum Zeitpunkt des Kaufs ausgegeben.
1

Create a One-Time Product

Erstellen Sie ein Produkt mit Einzelzahlungs-Preismodell.
Produktpreissektion mit Einmalzahlung ausgewählt

Single Payment pricing selected for a one-time credit product.

2

Attach Credits

Öffnen Sie den Bereich Berechtigungen und fügen Sie Credits hinzu. Konfigurieren Sie die Anzahl der ausgegebenen Credits (insgesamt einmaliges Guthaben) beim Kauf.
Produkte mit einmaligem Credit sind ideal für Kreditaufladungspakete, Promotion-Bundles oder den Kauf von Prepaid-Credits.

Nutzungsbasierte Abrechnungsprodukte

Bei nutzungsbasierten Produkten sind Credits mit Zählern verbunden und werden automatisch basierend auf Echtzeitverbrauchsereignissen abgezogen.
1

Create a Usage-Based Product

Wählen Sie Nutzungsbasierte Abrechnung als Preismodell. Konfigurieren Sie den Basispreis und die Abrechnungshäufigkeit.
Nutzungsbasierte Abrechnung Preis-Konfiguration

Usage Based Billing pricing type with meter configuration.

2

Add a Meter

Klicken Sie im Abschnitt Select meter auf die Schaltfläche +, um einen Meter hinzuzufügen. Ein Abonnement kann bis zu 50 Meter enthalten.
Messpanel wählen zeigt freien Schwellenwert und Guthabenschalter

The Select Meter panel with meter configuration and credit toggle.

3

Enable Credit Billing on the Meter

Schalten Sie Nutzung in Credits abrechnen um, um einen Credit an den Zähler anzuhängen. Wählen Sie die Kreditberechtigung aus dem Dropdown-Menü aus.
number
Gilt nur, wenn der Meter in Geld abrechnet. Wenn der Meter in Credits abrechnet, wird jede Einheit vom Credit-Guthaben abgezogen.
boolean
Wenn aktiviert, zieht die Zählernutzung vom Kreditguthaben des Kunden ab, anstatt pro Einheit zu berechnen.
number
erforderlich
Die Anzahl der Nutzungseinheiten, die benötigt werden, um 1 Credit abzuziehen. Zum Beispiel, wenn es auf 1000 eingestellt ist, dann verbrauchen 1.000 API-Anrufe 1 Credit.
Messer Konfiguration mit Guthabenauswahl und Messeinheiten pro Guthaben

Credit attached to a meter with per-unit conversion rate.

4

Configure Credit Issuance

Legen Sie die Anzahl der ausgegebenen Credits fest und passen Sie optional die Credit-Einstellungen für dieses Produkt an.
Guthabenkonfiguration für UBB-Produkt

Configure how many credits to issue and whether to use default settings.

5

Verify Attachment

Sobald konfiguriert, zeigt der Zähler den angehängten Credit-Namen, den Einheitspreis und den freier Schwellenwert an.
Konfiguriertes Messgerät zeigt Details der Gutschrift-Anhänge

Meter with credit attached showing price, threshold, and credit name.

Wenn Credits mit Metern verknüpft sind, zieht das System Credits automatisch auf Grundlage der eingelesenen Nutzungsereignisse ab. Ein Hintergrund-Worker verarbeitet Ereignisse jede Minute, aggregiert sie gemäß der Konfiguration des Meters und wendet den FIFO-Abzug (first-in, first-out) auf die nicht abgelaufenen Gutschriften des Kunden an – beginnend mit der Gutschrift, die zuerst abläuft.

Credit-Einstellungen

Übertrag

Übertrag ermöglicht es, dass ungenutzte Credits in den nächsten Abrechnungszyklus übergehen, anstatt zu verfallen. Beispiel: Ein Kunde hat 200 ungenutzte Credits am Ende des Zyklus. Mit 75 % Übertrag werden 150 Credits übertragen und 50 verfallen.

Überschreitung

Überschreitung steuert, was passiert, wenn der Kreditguthaben eines Kunden während eines Zyklus auf null sinkt. Überschreitungsverhaltensoptionen:
Dodo Payments blockiert die Nutzung nicht, wenn ein Guthaben null erreicht. Wenn Kunden den Service nicht ohne Credits weiter nutzen sollen, prüfen Sie das Guthaben in Ihrer Anwendung, bevor Sie die Anfrage bedienen. Wählen Sie ein Verhalten für Überschreitungen, das zu Ihrem Abrechnungsmodell passt. Forgive at reset ist die standardmäßige und einfachste Option.

Ablauf

Abgelaufene Credits erzeugen einen credit_expired-Ledger-Eintrag. Wenn die Übertragung aktiviert ist, wird der Übertragungsprozentsatz vor dem Ablauf angewendet, und nur der verbleibende Rest läuft ab.

Nutzungsabrechnung mit Credits

Wenn Credits mit Nutzungsmetern verknüpft sind, erstellt das System ein leistungsfähiges nutzungsbasiertes Abrechnungsmodell. Kunden erhalten ein Credit-Kontingent, und Nutzungsereignisse werden automatisch von ihrem Guthaben abgezogen.
Dashboard der Nutzungsabrechnung mit Ereignistabelle und verbrauchten Credits

The Usage Billing dashboard shows meter events with units consumed, credits consumed, and customer details.

So funktioniert der meterbasierte Credit-Abzug

  1. Ihre Anwendung sendet Nutzungsereignisse: Jedes Ereignis enthält eine Kunden-ID, einen Ereignisnamen und Metadaten
  2. Meter aggregieren Ereignisse: Mithilfe der Aggregation Count, Sum, Max oder Last
  3. Credits werden automatisch abgezogen: Ein Hintergrund-Worker verarbeitet Ereignisse jede Minute, konvertiert Meter-Einheiten anhand Ihres konfigurierten Satzes in Credits und zieht sie mithilfe der FIFO-Reihenfolge (zuerst ablaufende Gutschriften zuerst) vom Guthaben des Kunden ab
  4. Überschreitungen werden erfasst: Wenn das Credit-Guthaben null erreicht und Überschreitungen aktiviert sind, erfasst das System die Nutzung der Überschreitung für die Abrechnung am Zyklusende

Meters-Bereich

Das Dashboard für die Nutzungsabrechnung enthält einen Meters-Bereich, in dem alle definierten Meter mit ihrem Aggregationstyp aufgelistet sind:

Kundenerlebnis

Checkout

Wenn ein Kunde ein Produkt mit zugehörigen Credits kauft, zeigt die Checkout-Seite die enthaltenen Credits als Teil des Produktangebots an.
Checkout-Seite mit einem Produkt und enthaltenen Credits für API-Aufrufe

Checkout shows included credits with the product, making the value proposition clear.

Credits werden in einem Abschnitt Includes unterhalb der Produktbeschreibung angezeigt, einschließlich Credit-Menge und -Typ (zum Beispiel „$1000 API calls“).

Customer Portal

Kunden können ihre Credit-Guthaben im Customer Portal im Abschnitt Credits anzeigen und verwalten.
Credit-Ansicht im Customer Portal mit Guthaben und Transaktionsverlauf

The Customer Portal shows available balance and full transaction history.

Das Portal zeigt:
  • Available Balance: Das aktuelle Credit-Guthaben wird prominent angezeigt
  • Credit Tabs: Wechsel zwischen verschiedenen Credit-Typen (zum Beispiel „OpenAI Credits“ oder „Usage Tokens“)
  • Recent Transactions: Vollständiger Verlauf mit Datum, Transaktions-ID, Typ, Betrag und laufendem Guthaben
Den Kunden werden folgende Transaktionstypen angezeigt:

Abonnementdetails

Die Detailseite des Abonnements zeigt Credit-Berechtigungen neben anderen Planinformationen.
Detailseite des Abonnements mit Berechtigungen und Nutzungsverlauf

Subscription details show credit allocation, remaining balance, and renewal date.

Angezeigte wichtige Informationen:
  • Credit allocation pro Abrechnungszyklus (zum Beispiel „1000 credits each cycle“)
  • Remaining balance (zum Beispiel „7500 credits remaining“)
  • Renewal date für die nächste Ausgabe von Credits
  • Registerkarte Usage History mit Aufschlüsselung auf Meter-Ebene, einschließlich verbrauchter Einheiten, Schwellenwerten, Stückpreisen und Gesamtkosten

Transaktionsdetails

Zahlungstransaktionsseiten enthalten einen Abschnitt Entitlements, der alle mit der Zahlung gelieferten Berechtigungen einschließlich Credits anzeigt.
Transaktionsdetailseite mit Credit-Berechtigungen

Transaction details show credits alongside other entitlements like license keys and digital downloads.


Credits verwalten

Dashboard-Ansichten

Liste der Credit-Berechtigungen

Zeigen Sie alle Ihre Credit-Berechtigungen unter Products → Credits an. Die Tabelle enthält den Credit-Namen und die Ablaufeinstellungen und bietet Schnellaktionen zum Bearbeiten oder Archivieren.
Auflistungsseite für Credits im Bereich Products

Credits listing with total count, creation button, and management actions.

Credit-Details eines Kunden

Zeigen Sie die Credit-Guthaben und den Transaktionsverlauf eines bestimmten Kunden unter Customers → [Customer Name] → Credits an.
Kundendetailseite mit der Registerkarte Credits sowie Guthaben und Transaktionen

Customer detail page showing credit balance and full transaction ledger.

Die Credit-Ansicht des Kunden umfasst:
  • Credit Selector – Wechsel zwischen verschiedenen Credit-Berechtigungen
  • Available Balance – Aktuelles Guthaben in großer, prominenter Darstellung
  • Apply Credit/Debit – Schaltfläche zum manuellen Anpassen des Guthabens des Kunden
  • Recent Transactions – Vollständiges Ledger mit Datum, Transaktions-ID, Typ, Betrag und laufendem Guthaben

Manuelle Anpassungen

Sie können das Guthaben eines Kunden direkt über das Dashboard manuell gutschreiben oder belasten:
1

Navigate to Customer

Gehen Sie zu Customers und wählen Sie den Kunden aus.
2

Open Credits Tab

Klicken Sie auf die Registerkarte Credits und wählen Sie die passende Credit-Berechtigung im Wallet-Selektor aus.
3

Apply Credit or Debit

Klicken Sie auf Apply Credit/Debit, um die Anpassungsoberfläche zu öffnen.
string
erforderlich
Wählen Sie Credit, um Credits hinzuzufügen, oder Debit, um Credits vom Guthaben des Kunden abzuziehen.
number
erforderlich
Die Anzahl der Credits, die hinzugefügt oder entfernt werden sollen.
string
Optionale Erklärung für die Anpassung (zum Beispiel „Service compensation“ oder „Promotional bonus“).
4

Confirm

Überprüfen Sie die Anpassung und wenden Sie sie an. Die Änderung wird sofort im Guthaben des Kunden angezeigt und im Credit-Ledger erfasst.
Manuelle Anpassungen erstellen einen manual_adjustment-Ledger-Eintrag mit vollständigem Audit-Trail.

Credit-Ledger

Jede Credit-Operation wird im Credit-Ledger erfasst und bietet so einen vollständigen Audit-Trail: Jeder Ledger-Eintrag erfasst das Guthaben vor und nach der Transaktion, die Überschreitung davor und danach, eine Beschreibung sowie einen Verweis auf die Quelle (Zahlung, Abonnement usw.).

Webhooks

Credit-Based Billing löst bei jeder Änderung im Credit-Lebenszyklus Webhook-Ereignisse aus. Verwenden Sie diese, um Ihre Anwendung mit den Credit-Guthaben synchron zu halten, Benachrichtigungen auszulösen oder benutzerdefinierte Abrechnungsabläufe zu erstellen. Alle Ledger-Ereignisse (jedes credit.*-Ereignis außer credit.balance_low) enthalten die vollständige CreditLedgerEntry-Nutzlast mit Guthaben davor/danach, Überschreitung davor/danach, Quellreferenz und dem metadata des Quellabonnements oder der Quellzahlung der Gutschrift (leer bei direkt über die API erstellten Gutschriften). Das credit.balance_low-Ereignis enthält die Schwellenwertkonfiguration und das aktuelle Guthaben.

Credit Webhook Payloads

Zeigen Sie vollständige Payload-Schemas, Feldbeschreibungen und Integrationsbeispiele für alle Credit-Webhook-Ereignisse an.

API-Verwaltung

Verwenden Sie die API, um Credit-Berechtigungen programmgesteuert mit vollständiger Kontrolle über Übertragungs-, Überschreitungs- und Ablaufeinstellungen zu erstellen.

Create Credit Entitlement

Erstellen Sie eine neue Credit-Berechtigung mit Konfiguration für Übertragung, Überschreitung und Ablauf.

List Credit Entitlements

Rufen Sie alle Credit-Berechtigungen für Ihr Unternehmen ab.
Rufen Sie Credit-Berechtigungen ab, aktualisieren oder löschen Sie sie. Gelöschte Berechtigungen können wiederhergestellt werden.

Get Credit Entitlement

Rufen Sie eine bestimmte Credit-Berechtigung anhand ihrer ID ab.

Update Credit Entitlement

Aktualisieren Sie Übertragungs-, Überschreitungs-, Ablauf- oder andere Einstellungen.

Delete Credit Entitlement

Führen Sie einen Soft-Delete einer Credit-Berechtigung durch.

Undelete Credit Entitlement

Stellen Sie eine zuvor gelöschte Credit-Berechtigung wieder her.
Gewähren Sie Credits direkt dem Guthaben eines Kunden, ohne einen Kauf zu erfordern, oder erstellen Sie manuelle Debit-Einträge für Abrechnungsanpassungen.

Create Ledger Entry

Schreiben Sie dem Guthaben eines Kunden Credits gut oder belasten Sie es mit vollständigem Audit-Trail und Idempotenz-Unterstützung.
Rufen Sie das aktuelle Credit-Guthaben, den Verlauf der Gutschriften und das vollständige Transaktions-Ledger eines Kunden für jede Credit-Berechtigung ab.

List Balances

Listen Sie alle Kundenguthaben für eine Credit-Berechtigung auf.

Get Customer Balance

Rufen Sie das Guthaben eines bestimmten Kunden ab.

List Customer Grants

Zeigen Sie alle Credit-Gutschriften eines Kunden an.

List Customer Ledger

Vollständiger Transaktionsverlauf eines Kunden.

Integrationsbeispiel

Initialisieren Sie den Dodo Payments-Client:
Fügen Sie einem Abonnementprodukt während des Checkouts Credits hinzu:
Senden Sie Nutzungsereignisse, die Credits automatisch abziehen:

Beispiele aus der Praxis

Preisstruktur:Konfiguration:
  • Credit-Typ: Custom Unit („AI Tokens“)
  • Precision: 0 (ganze Tokens)
  • Rollover: maximal 25 %, Zeitraum 1 Monat
  • Überschreitung: Aktiviert, Überschreitung bei der Abrechnung berechnen
  • Meter: ai.generation mit Sum-Aggregation im Feld tokens
Preisstruktur:Konfiguration:
  • Credit-Typ: Custom Unit („API Calls“)
  • Precision: 0 (ganze Aufrufe)
  • Rollover: Deaktiviert
  • Überschreitung: Developer+-Pläne erlauben Überschreitungen (bei Zurücksetzung erlassen), der Free-Plan deaktiviert Überschreitungen
  • Meter: api.request mit Count-Aggregation
Preisstruktur:Konfiguration:
  • Guthabentyp: Benutzerdefinierte Einheit (“GB-hours”)
  • Genauigkeit: 2 (zwei Dezimalstellen)
  • Übertrag: Maximal 50 %, wird einmal übertragen
  • Überschreitung: Aktiviert, mit einem Überschreitungslimit in GB-hours
  • Messgröße: storage.usage mit Sum-Aggregation

Best Practices

  • Einfach beginnen: Beginnen Sie mit einem einzigen Credit-Typ und ohne Übertragung. Fügen Sie abhängig vom Kundenfeedback und den Nutzungsmustern weitere Komplexität hinzu.
  • Klare Erwartungen schaffen: Zeigen Sie Credit-Kontingente, verbleibende Guthaben und Preise für Überschreitungen prominent auf Ihren Produktseiten und im Customer Portal an.
  • Bedeutungsvolle Einheiten verwenden: Benennen Sie Credits nach dem, was sie darstellen (zum Beispiel „API Calls“ oder „AI Tokens“), statt allgemeine Begriffe zu verwenden. Dies hilft Kunden, den Wert zu verstehen.
  • Ablauf sorgfältig konfigurieren: Kurze Ablaufzeiträume (7 Tage) erhöhen die Dringlichkeit, können Kunden aber frustrieren. Längere Zeiträume (30–90 Tage) sind für die meisten SaaS-Produkte kundenfreundlicher.
  • Niedrige Guthaben überwachen: Legen Sie Schwellenwerte für niedrige Guthaben fest, um Kunden vor dem Aufbrauchen zu benachrichtigen und unerwartete Überschreitungsgebühren zu reduzieren.
  • Im Testmodus testen: Erstellen Sie Credits, verknüpfen Sie sie mit Testprodukten und simulieren Sie den vollständigen Zyklus aus Kauf → Nutzung → Abzug → Ablauf, bevor Sie live gehen.
Credit-Based Billing funktioniert mit allen anderen Funktionen von Dodo Payments: Abonnements mit Testzeiträumen, Planänderungen mit anteiliger Abrechnung und dem Customer Portal. Beginnen Sie mit einer einfachen Konfiguration und erweitern Sie sie, wenn sich Ihr Preismodell weiterentwickelt.
Zuletzt geändert am 26. September 2026