Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Discord-rättigheten lägger till en betalande kund på din server (och tilldelar honom eventuellt en roll) så snart deras prenumeration blir aktiv eller deras engångsköp godkänns. Avbokningar, återbetalningar och planändringar återkallar rollen automatiskt.
Vad som levereras
- Kunden kopplar sitt Discord-konto via en OAuth-länk i sitt leveransmejl eller kundportal.
- När de godkänner, lägger Dodo Payments till dem i din server (eller hittar deras befintliga medlemskap) och tilldelar den roll du har konfigurerat.
- Om du inte valt en specifik roll, beviljas endast servermedlemskap.
Anslut Discord
Open Entitlements
I din Dodo Payments-instrumentpanel, gå till Rättigheter och klicka på + för att starta en ny rättighet.
Pick Discord
Välj Discord Access som integration. Om du ännu inte har anslutit Discord för ditt företag, uppmanas du att Anslut Discord.
Genom att klicka öppnas Discord i en ny flik. Logga in, välj den server du vill begränsa åtkomst till, och bekräfta botens behörigheter (Hantera roller, Sparka medlemmar, Skapa inbjudan) på den servern.

När Discord omdirigerar tillbaka, ser du en bekräftelse på att servern är ansluten.




Pick a server and role
Tillbaka i instrumentpanelen, välj den server (guild) du just anslutit. Välj eventuellt en roll att tilldela vid leverans, eller lämna det tomt för att endast bevilja servermedlemskap. Ge rättigheten ett namn och klicka Skapa rättighet.

Kundflöde
- Kunden avslutar köpet.
- Dodo Payments skapar en beviljning i
pendingstatus med enoauth_urlsom pekar på Discord. - Kunden får ett mejl med en “Gå med i Discord”-knapp (OAuth-länken). Länken är också synlig i deras kundportal.
- Efter kundens godkännande, lägger boten till dem på servern och tilldelar den konfigurerade rollen. Beviljningen flyttas till
delivered. - Om prenumerationen annulleras, pausas eller löper ut, eller om köpmannen manuellt återkallar, tar boten bort rollen och beviljningen flyttas till
revoked.
Nödvändig konfiguration
| Fält | Obligatoriskt | Beskrivning |
|---|---|---|
guild_id | Ja | Discord-serverns ID. Instrumentpanelens väljare fyller i detta åt dig. |
role_id | Nej | Rollen att tilldela vid leverans. Utelämna för enbart servermedlemskapstillträde. |
Skapa via API
Webhooks
Prenumerera påentitlement_grant.* webhook-händelser för att spåra Discord-beviljningar:
entitlement_grant.createdavfyras medstatus: "pending"och enoauth_urlför kunden att godkänna.entitlement_grant.deliveredavfyras när rollen har tilldelats.entitlement_grant.revokedavfyras när rollen tas bort.
Felsökning
Customer never sees the role assigned
Customer never sees the role assigned
Beviljningen är i
pending tills kunden slutför OAuth-flödet. Kontrollera rättighetens lista över beviljningar och bekräfta om de klickade på OAuth-länken. Skicka om leveransmejlet vid behov.Grant moves to failed with permission errors
Grant moves to failed with permission errors
Se till att Dodo Payments-boten förblir i servern, har
Manage Roles behörighet, och är placerad ovanför rollen som tilldelas. Att spara om rättigheten kör validering igen.Customer cancelled but still has the role
Customer cancelled but still has the role
Discord skickar direkt borttagningar av roller, men den lokala Discord-klienten hos kunden kan hålla cache. De bör återansluta eller uppdatera; server-sidans tillstånd är korrekt.