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.
Die Discord-Berechtigung fügt einen zahlenden Kunden zu Ihrem Server hinzu (und weist ihm optional eine Rolle zu), sobald sein Abonnement aktiv wird oder sein Einmalkauf abgeschlossen ist. Kündigungen, Rückerstattungen und Planänderungen entziehen die Rolle automatisch.
Was geliefert wird
- Der Kunde verbindet sein Discord-Konto über einen OAuth-Link in seiner Liefer-E-Mail oder im Kundenportal.
- Sobald sie autorisieren, fügt Dodo Payments sie Ihrem Server hinzu (oder findet ihre bestehende Mitgliedschaft) und weist die von Ihnen konfigurierte Rolle zu.
- Wenn Sie keine spezifische Rolle ausgewählt haben, wird nur die Servermitgliedschaft gewährt.
Discord verbinden
Open Entitlements
Gehen Sie in Ihrem Dodo Payments-Dashboard zu Berechtigungen und klicken Sie auf +, um eine neue Berechtigung zu starten.
Pick Discord
Wählen Sie Discord-Zugang als Integration. Wenn Sie Discord noch nicht für Ihr Unternehmen verbunden haben, werden Sie aufgefordert, Discord zu verbinden.
Durch Klicken öffnet sich Discord in einem neuen Tab. Melden Sie sich an, wählen Sie den Server aus, den Sie schützen möchten, und bestätigen Sie die Berechtigungen des Bots (Rollen verwalten, Mitglieder kicken, Einladung erstellen) auf diesem Server.

Wenn Discord zurückleitet, sehen Sie eine Bestätigung, dass der Server verbunden ist.




Pick a server and role
Zurück im Dashboard wählen Sie den Server (Gilde), den Sie gerade verbunden haben. Optional wählen Sie eine Rolle, die bei Lieferung zugewiesen werden soll, oder lassen sie leer, um nur die Servermitgliedschaft zu gewähren. Geben Sie der Berechtigung einen Namen und klicken Sie auf Berechtigung erstellen.

Kundenablauf
- Der Kunde schließt den Checkout ab.
- Dodo Payments erstellt eine Zuweisung im
pending-Status mit einemoauth_url, der auf Discord verweist. - Der Kunde erhält eine E-Mail mit einem „Discord beitreten“-Button (dem OAuth-Link). Der Link ist auch in seinem Kundenportal sichtbar.
- Nachdem der Kunde autorisiert hat, fügt der Bot sie dem Server hinzu und weist die konfigurierte Rolle zu. Die Zuweisung wechselt zu
delivered. - Wenn das Abonnement gekündigt, pausiert oder abgelaufen ist oder wenn der Händler manuell widerruft, entfernt der Bot die Rolle und die Zuweisung wechselt zu
revoked.
Erforderliche Konfiguration
| Feld | Erforderlich | Beschreibung |
|---|---|---|
guild_id | Ja | Die Discord-Server-ID. Der Dashboard-Picker füllt dies für Sie aus. |
role_id | Nein | Die Rolle, die bei der Lieferung zugewiesen werden soll. Weglassen für nur Servermitgliedschaftszugang. |
Erstellen über API
Webhooks
Abonnieren Sie dieentitlement_grant.* Webhook-Ereignisse, um Discord-Zuweisungen zu verfolgen:
entitlement_grant.createdwird mitstatus: "pending"und einemoauth_urlfür den Kunden zur Autorisierung ausgelöst.entitlement_grant.deliveredwird ausgelöst, sobald die Rolle zugewiesen ist.entitlement_grant.revokedwird ausgelöst, wenn die Rolle entfernt wird.
Fehlerbehebung
Customer never sees the role assigned
Customer never sees the role assigned
Die Zuweisung befindet sich in
pending, bis der Kunde den OAuth-Prozess abgeschlossen hat. Überprüfen Sie die Zuweisungsliste der Berechtigung und bestätigen Sie, ob sie auf den OAuth-Link geklickt haben. Senden Sie die Liefer-E-Mail erneut, falls erforderlich.Grant moves to failed with permission errors
Grant moves to failed with permission errors
Stellen Sie sicher, dass der Dodo Payments-Bot im Server bleibt, die
Manage Roles-Berechtigung hat und über der zugeordneten Rolle positioniert ist. Das erneute Speichern der Berechtigung führt die Validierung erneut durch.Customer cancelled but still has the role
Customer cancelled but still has the role
Discord propagiert Rollenentfernungen sofort, aber der lokale Discord-Client des Kunden kann zwischen speichern. Sie sollten sich erneut verbinden oder aktualisieren; der serverseitige Zustand ist korrekt.