pull, push, triage, maintain, ou admin) et Dodo Payments gère l’invitation, le suivi de l’acceptation et la suppression en cas d’annulation.Ce qui est livré
- Le client est invité à votre dépôt GitHub via un flux OAuth qui lie leur compte GitHub à l’achat.
- Une fois qu’ils acceptent, GitHub leur accorde l’accès collaborateur au niveau de permission configuré.
- L’annulation, le remboursement ou la révocation manuelle supprime le collaborateur.
Connecter GitHub
Open Entitlements
Pick GitHub

Connect GitHub prompt before the install handoff.

GitHub Install & Authorize page — choose which repositories the app can manage.

Account connected — return to the Dodo Payments dashboard to continue.
Pick a repository and permission

Creating a GitHub entitlement. Pick the repository and the permission you want customers to receive.
Save the entitlement
Niveaux de permission
Les permissions standard des dépôts GitHub s’appliquent :Flux client
- Le client termine l’achat.
- Dodo Payments crée une subvention avec le statut
pendingavec unoauth_urlpour que le client puisse lier son compte GitHub. - Le client autorise via le lien dans son e-mail ou portail client.
- Dodo Payments invite le compte GitHub du client au dépôt avec la permission configurée. La subvention passe à
deliveredune fois l’invitation créée. - Si l’abonnement est annulé, remboursé ou révoqué, le collaborateur est retiré.
Configuration requise
Créer via l’API
Webhooks
Les événements webhook standardentitlement_grant.* couvrent le flux GitHub :
entitlement_grant.createdinclut leoauth_urlpour l’autorisation GitHub.entitlement_grant.deliveredest déclenché une fois l’invitation du collaborateur créée.entitlement_grant.failedest déclenché avecerror_code: "github_permission_denied"(ou similaire) si l’application GitHub a perdu l’accès au dépôt.
Dépannage
Repository picker is empty
Repository picker is empty
Grant fails with permission_denied
Grant fails with permission_denied
Customer hasn't accepted the invite
Customer hasn't accepted the invite
delivered du point de vue de Dodo Payments ; c’est l’invitation que nous émettons.