Skip to main content
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.
Diese Integration ist ideal für bezahlte Gemeinschaften, Unterstützer-Vorteile und abgestufte Zugangskanäle.

Discord verbinden

1

Open Entitlements

Gehen Sie in Ihrem Dodo Payments-Dashboard zu Berechtigungen und klicken Sie auf +, um eine neue Berechtigung zu starten.
2

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.
Neue Berechtigungspanel, das den Händler dazu auffordert, Discord zu verbinden

Connect Discord prompt before the OAuth handoff.

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.
Discord OAuth-Bildschirm, der fragt, zu welchem Server der Dodo Payments-Bot hinzugefügt werden sollBestätigungsbildschirm für Bot-Berechtigungen in Discord

Discord OAuth: pick the server, then confirm the bot's permissions on it.

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

Server connected — return to the Dodo Payments dashboard to continue.

3

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.
Neue Berechtigung - Discord-Zugangsformular mit verbundenem Server, Serverauswahl, Rollenauswahl und Namensfeld
4

Save the entitlement

Speichern Sie die Berechtigung. Sie steht nun zur Anbindung an beliebige Produkte zur Verfügung.

Kundenablauf

  1. Der Kunde schließt den Checkout ab.
  2. Dodo Payments erstellt einen grant mit dem Status Pending. Sein oauth_url ist null, bis der Kunde den accept flow startet. Zu diesem Zeitpunkt wird er mit einer Discord-Autorisierungs-URL befüllt.
  3. Der Kunde erhält eine E-Mail mit einer Schaltfläche „Join the Discord“ (dem OAuth-Link). Der Link ist auch im Customer Portal sichtbar.
  4. Nachdem der Kunde die Autorisierung erteilt hat, fügt der Bot ihn dem Server hinzu und weist ihm die konfigurierte Rolle zu. Der grant wechselt zu Delivered.
  5. Wenn das Abonnement gekündigt, pausiert oder abgelaufen ist oder der Merchant es manuell widerruft, entfernt der Bot die Rolle und der grant wechselt zu Revoked.
Achten Sie darauf, dass die Rolle des Dodo Payments-Bots über der von Ihnen zugewiesenen Rolle positioniert ist. Discord verhindert, dass Bots Rollen zuweisen, die höher als ihre eigene eingestuft sind.

Erforderliche Konfiguration

Erstellen über API

Webhooks

Abonnieren Sie die entitlement_grant.* Webhook-Ereignisse, um Discord-Zuweisungen zu verfolgen:
  • entitlement_grant.created wird mit status: "Pending" ausgelöst. oauth_url ist zu diesem Zeitpunkt null – er wird ausgefüllt, sobald der Kunde den accept flow über seine Zustellungs-E-Mail oder das Customer Portal startet.
  • entitlement_grant.delivered wird ausgelöst, sobald die Rolle zugewiesen wurde.
  • entitlement_grant.revoked wird ausgelöst, wenn die Rolle entfernt wird.

Fehlerbehebung

Der Grant befindet sich im Status Pending, bis der Kunde den OAuth-Flow abschließt. Überprüfen Sie die Grants-Liste des Entitlements und bestätigen Sie, ob der Kunde auf den OAuth-Link geklickt hat. Senden Sie die Zustellungs-E-Mail bei Bedarf erneut.
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.
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.
Zuletzt geändert am 21. August 2026