Transformera råanvändningsevenemang till fakturerbara kvantiteter med aggregering och filtrering.
Mätare omvandlar råhändelser till debiterbara kvantiteter. De filtrerar händelser och tillämpar aggregeringsfunktioner (Count, Sum, Max, Last) för att beräkna användning per kund.
Enhetsetiketten för fakturor och rapporter. Exempel: calls, tokens, GB, hours.
3
Filtering (Optional)
Lägg till villkor för att filtrera vilka händelser som räknas:
OCH-logik: Alla villkor måste matcha
ELLER-logik: Vilket som helst villkor kan matcha
Tillgängliga jämförelseoperatorer: är lika med, är inte lika med, större än, större än eller lika med, mindre än, mindre än eller lika med, innehåller, innehåller inte.Aktivera filtrering, välj logik och lägg sedan till villkor med en egenskapsnyckel, jämförelseoperator och ett värde.
4
Create
Granska konfigurationen och klicka på Create Meter.
Som standard debiterar mätare kunder per enhet i dollar (eller den valuta du har konfigurerat). Du kan i stället konfigurera en mätare så att den drar från kundens kreditsaldo, vilket innebär att användningen förbrukar krediter i stället för att skapa en monetär debitering.
Kreditbaserat avdrag kräver en Credit Entitlement som är kopplad till samma produkt. Skapa kreditförmånen först och koppla den sedan till mätaren.
Skapa först en kreditförmån i Products → Credits. Definiera enheten (t.ex. “API Calls”, “Tokens”), precisionen och livscykelinställningarna (förfallodatum, överföring, överanvändning).Se Credit-Based Billing guide för detaljerade instruktioner.
2
Create or Edit a Usage-Based Product
Gå till din användningsbaserade produkt och öppna avsnittet Meter.
3
Add a Meter
Klicka på +-knappen för att fästa en mätare. Konfigurera händelsenamn, aggregeringstyp och mätenhet som vanligt.
4
Enable 'Bill Usage in Credits'
Aktivera Bill usage in Credits i mätarkonfigurationen för att visa kreditinställningarna:
Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.
Antalet användningsenheter som krävs för att dra 1 kredit. Till exempel:
1 = varje mätarevenemang drar 1 kredit
100 = 100 mätarevenemang drar 1 kredit
1000 = 1 000 API-anrop förbrukar 1 kredit
5
Free Threshold and Credits
Free Threshold gäller för mätare som debiteras i pengar, inte för mätare som debiteras i krediter. När en mätare debiterar i krediter räknas varje enhet mot kreditavdraget.Example: Med meter-units-per-credit på 1 dras 2 500 krediter från en kund som gör 2 500 API-anrop.
När det är konfigurerat körs avdragsprocessen automatiskt:
Events arrive — Din applikation skickar användningshändelser via Event Ingestion API.
Meter aggregates — Händelser aggregeras enligt mätarkonfigurationen (Count, Sum, Max, Last).
Background worker processes — Varje minut hämtar en worker nya händelser sedan den senaste kontrollpunkten.
Credits are deducted — Aggregerad användning omvandlas till krediter med hjälp av meter_units_per_credit-kursen och dras av enligt FIFO-ordning (anslag med tidigast förfallodatum förbrukas först).
Overage tracked — Om saldot når noll registreras ytterligare användning som överanvändning och hanteras enligt det konfigurerade beteendet (efterskänks vid återställning, debiteras på nästa faktura eller förs vidare som underskott). Dodo Payments blockerar inte användning när saldot tar slut. Om åtkomst ska stoppas vid noll kontrollerar du saldot i din applikation.
Kreditavdrag körs asynkront (ungefär var 1:e minut). Det kan uppstå en kort fördröjning mellan mottagandet av en händelse och avdraget från saldot. Utforma din applikation så att den hanterar denna fördröjning och förlita dig inte på saldokontroller i realtid för åtkomstkontroll av enskilda begäranden.
Du kan koppla flera mätare på samma produkt till samma kreditförmån. Alla mätare drar från ett gemensamt saldo.Example: En AI-plattform med två mätare:
text.generation — 1 kredit per 1 000 tokens
image.generation — 10 krediter per bild
Båda drar från samma “AI Credits”-pool. Kunden ser ett enhetligt saldo i sin portal.
Använd olika meter_units_per_credit-tariffer mellan mätare för att uttrycka relativa kostnader. Dyra operationer (bildgenerering) kostar färre mätenheter per kredit än billiga (textkomplettering).
List Customer Ledger
Visa hela kreditavdragshistoriken för en kund.
Get Customer Balance
Kontrollera en kunds aktuella kreditbalans via API.