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 checkout.
- Dodo Payments skapar en grant med statusen
Pending. Dessoauth_urlärnulltills kunden påbörjar accept-flödet, då den fylls i med en GitHub-auktoriserings-URL. - Kunden auktoriserar via länken i sitt e-postmeddelande eller i Customer Portal.
- Dodo Payments bjuder in kundens GitHub-konto till repositoryt med den konfigurerade behörigheten. Grantens status ändras till
Deliverednär inbjudan har skapats. - Om prenumerationen avslutas, återbetalas eller återkallas tas kunden bort som collaborator.
Obligatorisk konfiguration
Skapa via API
Webhooks
De vanligaentitlement_grant.* webhook-händelserna täcker GitHub-flödet:
entitlement_grant.createdutlöses medstatus: "Pending"ochoauth_urlfortfarandenull; GitHub-auktoriserings-URL:en fylls i när kunden påbörjar accept-flödet från sitt leveransmejl eller Customer Portal.entitlement_grant.deliveredutlöses när collaborator-inbjudan har skapats.entitlement_grant.failedutlöses mederror_code: "github_permission_denied"(eller liknande) om GitHub App förlorar åtkomsten till repositoryt.
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 det vi utfärdar.