Produkter är grunden för Dodo Payments. Oavsett om du säljer en engångsnedladdning, en återkommande prenumeration eller användningsbaserad åtkomst, börjar du med att skapa en produkt. Varje produkt definierar hur den prissätts, presenteras vid kassan och uppfylls efter köp.
Engångsbetalning
Ta betalt en gång för livstidsåtkomst eller en enda leverans.
Prenumerationer
Fakturera enligt schema med provperioder, proportionering och tillägg.
Användningsbaserat
Mät konsumtion och fakturera baserat på faktisk användning.
Skapa en produkt
Du kan skapa produkter från instrumentpanelen eller via API. Välj prissättningsmodell i förväg, Engångsbetalning, Prenumeration eller Användningsbaserat och konfigurera sedan detaljer. Prissättningsmodellen kan inte ändras senare; skapa en ny produkt om du behöver en annan modell.1
Namn & beskrivning
Ange en tydlig titel och en kort värdeorienterad beskrivning. Markdown stöds i beskrivningar.

2
Prissättningsmodell & pris
Välj prissättningsmodell:
- Engångsbetalning: Fast pris som betalas en gång.
- Prenumeration: Återkommande pris med intervall och valfri provperiod.
- Användningsbaserat: Pris baserat på mätning av händelser.
- Pris: Grundbelopp och valuta.
- Rabatt (%): Valfri inline-rabatt som visas vid kassan och på fakturor.
- För prenumerationer, ställ in Upprepa varje (t.ex. 1 månad eller 1 år) och Provdagar om det behövs.
3
Produktmedia
Ladda upp bilder för att visa produkten vid kassan och på fakturor. Stödda format är PNG/JPG/WebP upp till 3 MB. Omordna eller ersätt när som helst.
4
Automatiserade rättigheter (Under Avancerade inställningar)
Bifoga uppfyllande som aktiveras automatiskt efter betalning:
- Licensnycklar: Utfärda och validera unika nycklar
- Filnedladdningar: Ge säker åtkomst till filer
- Anpassat: Utlös din egen rättighetslogik via webhooks
Varianter och prissättningsalternativ
Istället för varianter under en produkt, skapa separata produkter för varje prissättningsalternativ (till exempel, Månatlig och Årlig). Du kan presentera flera produkter sida vid sida i samma kassa och låta kunderna växla mellan dem.Detta gör API:er förutsägbara och förenklar rapportering. Varje produkt har en enda prissättningsmodell.
Hantera produkter
Du kan hantera produkter via instrumentpanelen eller programatiskt via API. API:et ger full kontroll över produktens skapande, uppdateringar, hämtning, bilduppladdningar och arkivering.Hantering av instrumentpanelen
- Uppdatera: Redigera namn, beskrivning, bilder, pris, fält och fördelar när som helst (prissättningsmodellen är oförändrad).
- Arkivera: Dölja en produkt från nya köp utan att störa befintliga kunder. Du kan avarkivera senare.
API-hantering
Följande instruktioner gör att du kan skapa, uppdatera, hantera och hämta produkter, inklusive att ladda upp bilder.Skapa en produkt
Skapa en produkt
En produkt kan vara en engångsartikel eller en prenumerationsbaserad tjänst. För att skapa en ny produkt, skicka en
POST begäran till /products slutpunkten med detaljer som namn, beskrivning, pris, valuta och om det är en återkommande produkt.För återkommande produkter, ställ in recurring: true och specificera en billing_cycle (daily, weekly, monthly, yearly).Skapa produkt API
Visa detaljerad begäran och svarstruktur i dokumentationen för Skapa produkt API.
Uppdatera en produkt
Uppdatera en produkt
För att ändra en befintlig produkt, skicka en
PATCH begäran till /products/{product_id} slutpunkten. Du kan uppdatera egenskaper som namn, pris och beskrivning medan andra detaljer förblir oförändrade.Se till att product_id i slutpunkten matchar en befintlig produkt.Uppdatera produkt API
Visa detaljerad begäran och svarstruktur i dokumentationen för Uppdatera produkt API.
Hämta produkter
Hämta produkter
Du kan hämta en lista över produkter som lagras i ditt konto med en
GET begäran till /products slutpunkten. Detta gör att du kan hämta produktinformation, inklusive aktiva och arkiverade produkter.Hämta produkter API
Visa detaljerad begäran och svarstruktur i dokumentationen för Hämta produkter API.
Ladda upp produktbilder
Ladda upp produktbilder
Du kan koppla en bild till en produkt genom att ladda upp den till AWS S3 med en försignerad URL som tillhandahålls av API:et. Begär först en bilduppladdnings-URL från
/products/{product_id}/images slutpunkten, och använd sedan den angivna URL:en för att ladda upp bilden inom 60 sekunder.När den försignerade URL:en har mottagits från API:et, ladda upp bilden med PUT metoden. Detta säkerställer säker och tillfällig åtkomst till AWS S3 för att ladda upp bilden.Stödda bibliotek för uppladdning till S3:- Node.js:
axios,node-fetch - Python:
requests,boto3 - Go:
net/http - PHP:
GuzzleHttp - Ruby:
rest-client
200 OK status, vilket indikerar att bilden har lagrats framgångsrikt.Ladda upp produktbild API
Visa detaljerad begäran och svarstruktur i dokumentationen för Ladda upp produktbild API.
Arkivera en produkt
Arkivera en produkt
Om du inte längre vill visa eller använda en produkt kan du arkivera den med en
POST begäran till /products/{product_id}/archive slutpunkten. Denna åtgärd döljer produkten men raderar den inte permanent.Arkivera produkt API
Visa detaljerad begäran och svarstruktur i dokumentationen för Arkivera produkt API.
Avarkivera en produkt
Avarkivera en produkt
Om du behöver återställa en arkiverad produkt, skicka en
POST begäran till /products/{product_id}/unarchive slutpunkten. Detta kommer att återaktivera produkten och göra den tillgänglig för användning igen.Avarkivera produkt API
Visa detaljerad begäran och svarstruktur i dokumentationen för Avarkivera produkt API.
Kassa & uppfyllande
Kassa & uppfyllande
Skapa betalnings- eller prenumerationsflöden från produkter, och uppfyll automatiskt via fördelar och webhooks.
Bästa praxis
- Börja med tydlighet: Separera produkter för varje prissättningsalternativ (Månatlig vs Årlig)
- Använd provperioder genomtänkt: Para ihop provperioder med onboarding för att driva aktivering
- Automatisera uppfyllande: Använd fördelar och webhooks för att leverera omedelbart
- Tagga med metadata: Lagra dina system-ID:n för avstämning
Du är redo att skapa produkter och börja sälja - engångs-, återkommande eller baserat på användning.