pull, push, triage, maintain, atau admin) dan Dodo Payments menangani undangan, pelacakan penerimaan, dan penghapusan saat pembatalan.Apa yang Diberikan
- Pelanggan diundang ke repositori GitHub Anda melalui alur OAuth yang menghubungkan akun GitHub mereka ke pembelian.
- Setelah mereka menerima, GitHub memberikan mereka akses kolaborator pada tingkat izin yang dikonfigurasikan.
- Pembatalan, pengembalian dana, atau pencabutan manual menghapus kolaborator.
Hubungkan 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
Tingkat Izin
Izin repositori standar GitHub berlaku:Alur Pelanggan
- Pelanggan menyelesaikan pembayaran.
- Dodo Payments membuat hak dalam status
pendingdenganoauth_urluntuk pelanggan menghubungkan akun GitHub mereka. - Pelanggan mengotorisasi melalui tautan di email atau portal pelanggan mereka.
- Dodo Payments mengundang akun GitHub pelanggan ke repositori pada izin yang dikonfigurasikan. Hak berpindah ke
deliveredsetelah undangan dibuat. - Jika langganan dibatalkan, dikembalikan, atau dicabut, pelanggan dihapus sebagai kolaborator.
Konfigurasi yang Diperlukan
Buat melalui API
Webhooks
Event webhook standarentitlement_grant.* mencakup alur GitHub:
entitlement_grant.createdmencakupoauth_urluntuk otorisasi GitHub.entitlement_grant.deliveredaktif setelah undangan kolaborator dibuat.entitlement_grant.failedaktif denganerror_code: "github_permission_denied"(atau serupa) jika Aplikasi GitHub kehilangan akses ke repositori.
Pemecahan Masalah
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 dari perspektif Dodo Payments; undangan adalah apa yang kami keluarkan.