Det officiella kommandoradsgränssnittet för Dodo Payments — hantera resurser, kör AI-drivna frågor, skapa betalsessioner och testa webhooks från din terminal.
Use this file to discover all available pages before exploring further.
Hantera dina Dodo Payments-resurser, kör AI-drivna frågor mot ditt konto, skapa betalsessioner och testa webhooks — allt från terminalen. CLI:n levereras med en interaktiv TUI, en inbyggd AI-assistent driven av MCP och offline-testning av webhooks.
Interaktiv TUI — starta dodo utan argument för att öppna hela det interaktiva gränssnittet med kommandopalett, historik och live-notiser.
Inbyggd AI-assistent — ställ frågor eller utför åtgärder på enkel engelska med /ai. Ingen extra installation krävs, körs dodopayments-mcp lokalt.
Säker som standard — API-nycklar lagras i ditt OS:s hemliga lagring (macOS Keychain, Windows Credential Vault, Linux libsecret). Ingen okrypterad konfiguration på disk.
Automatisk uppdatering — CLI:n kontrollerar efter nya versioner vid start och meddelar dig i appen. Kör /update för att uppgradera direkt.
Webhook-verktyg — lyssna på live-webhooks eller trigga nyttolaster offline för lokal utveckling.
Innan du använder autentiserade kommandon, logga in med din API-nyckel:
dodo login
Eller inifrån den interaktiva TUI:
/login
Inloggningsflödet kommer att:
Öppna din webbläsare till Dodo Payments API-nyckelsida.
Uppmana dig att klistra in din API-nyckel.
Be dig välja en miljö — Testläge eller Livläge.
Lagra autentiseringsuppgifterna i ditt OS hemlagring (Keychain på macOS, Credential Vault på Windows, libsecret på Linux).
Eftersom autentiseringsuppgifterna lagras i OS hemlagring kan du bli ombedd att ange ditt enhets lösenord första gången CLI:n läser eller skriver autentiseringsuppgifterna. Om du uppgraderar från en äldre version kommer eventuell befintlig okrypterad API-nyckel migreras till hemlagringen och den gamla filen tas bort automatiskt.
Ställ frågor eller utför åtgärder på naturligt språk. Assistenten använder dodopayments-mcp som körs lokalt — ingen extra installation eller OAuth-flöde krävs, och din AI-trafik lämnar inte din maskin förutom för att kommunicera med modellleverantören.
Kommando
Beskrivning
/ai <query>
Ställ en fråga till AI-assistenten eller ge den en instruktion
(vilken som helst text utan snedstreck)
Skickas till AI-assistenten som standard medan i TUI
Exempel:
how much revenue did I make this week?/ai create a new customer named Acme Inc./ai find my last failed payment
Assistenten respekterar din aktiva miljö (Test / Live), så den fungerar endast på data från den miljö du är inloggad på för närvarande.
CLI:n inkluderar två kraftfulla verktyg för att testa webhooks under utveckling: en lyssnare som vidarebefordrar live-test-webhooks till din lokala server, och en trigger som skickar mock-webhook nyttolaster till valfri endpoint.
Kommando
Beskrivning
dodo wh listen
Lyssna på webhooks i realtid och vidarebefordra dem till din lokala utvecklingsserver
dodo wh trigger
Trigger ett test-webhook-event interaktivt — även när du är utloggad
Vidarebefordra webhooks från Dodo Payments direkt till din lokala utvecklingsserver i realtid.
dodo wh listen
1
Enter your local endpoint URL
Ange den lokala URL:en där du vill ta emot webhooks (t.ex., http://localhost:3000/webhook).
2
Automatic setup
CLI:n skapar automatiskt en webhook-endpoint på ditt Dodo Payments-konto om en inte redan existerar, och öppnar sedan en WebSocket-anslutning för att ta emot händelser i realtid.
3
Receive and forward
När en webhook-händelse inträffar (från en testbetalning, abonnemangsförändring osv.), tar CLI:n emot den, loggar händelsetypen och vidarebefordrar hela förfrågan med headers och kropp till din lokala endpoint. Svar från din endpoint loggas och skickas tillbaka.
dodo wh listen kräver en Testläge API-nyckel. Livläge-nycklar stöds inte av lyssnarflödet.
Lyssnaren bevarar de ursprungliga webhook-headerarna (webhook-id, webhook-signature, webhook-timestamp) när den vidarebefordrar till din lokala endpoint, så att du kan testa din signaturverifieringslogik.
Skicka mock-webhook nyttolaster till valfri endpoint för snabb testning utan att behöva skapa verkliga transaktioner.
dodo wh trigger
/wh trigger-flödet guidar dig genom:
Ange en destination endpoint URL
Välj en specifik händelse att trigga från en interaktiv meny
dodo wh trigger kräver inte inloggning. Det fungerar som en lokal/offline webhook nyttolastgenerator.
Triggade händelser är inte signerade. Under testning, inaktivera webhook-signaturverifiering på din endpoint — använd till exempel unsafe_unwrap() istället för unwrap() i din webhook-handler endast under testning.