pull, push, triage, maintain, eller admin) och Dodo Payments hanterar inbjudan, acceptansuppföljning och borttagning vid avbokning.Vad som levereras
- Kunden blir inbjuden till ditt GitHub-repository genom ett OAuth-flöde som länkar deras GitHub-konto till köpet.
- När de accepterar, ger GitHub dem samarbetaråtkomst på den konfigurerade behörighetsnivån.
- Avbokning, återbetalning eller manuell ångerrätt tar bort samarbetaren.
Anslut 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
Behörighetsnivåer
GitHubs standard repository-behörigheter gäller:Kundflöde
- Kunden slutför kassaprocessen.
- Dodo Payments skapar ett beviljande i
pendingstatus med enoauth_urlför kunden att länka sitt GitHub-konto. - Kunden godkänner genom länken i deras e-post eller kundportal.
- Dodo Payments bjuder in kundens GitHub-konto till repositot på den konfigurerade behörigheten. Beviljandet övergår till
deliverednär inbjudningen skapas. - Om prenumerationen avslutas, återbetalas eller återkallas, tas kunden bort som samarbetare.
Obligatorisk konfiguration
Skapa via API
Webhooks
De vanligaentitlement_grant.* webhook-händelserna täcker GitHub-flödet:
entitlement_grant.createdinnehålleroauth_urlför GitHub-auktorisering.entitlement_grant.deliveredutlöses när samarbetarinbjudan skapas.entitlement_grant.failedutlöses mederror_code: "github_permission_denied"(eller liknande) om GitHub-appen har förlorat åtkomst till repositot.
Felsökning
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 ur Dodo Payments perspektiv; inbjudan är vad vi utfärdar.