pull, push, triage, maintain, ou admin) e o Dodo Payments gerencia o convite, rastreamento de aceitação e remoção em caso de cancelamento.O que é entregue
- O cliente é convidado ao seu repositório do GitHub por meio de um fluxo OAuth que vincula a conta do GitHub à compra.
- Uma vez aceito, o GitHub concede a eles acesso de colaborador no nível de permissão configurado.
- Cancelamento, reembolso ou revogação manual removem o colaborador.
Conectar 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
Níveis de permissão
As permissões padrão do repositório GitHub se aplicam:Fluxo do cliente
- O cliente conclui o checkout.
- O Dodo Payments cria uma concessão em status
pendingcom umoauth_urlpara o cliente vincular sua conta do GitHub. - O cliente autoriza através do link no e-mail ou portal do cliente.
- O Dodo Payments convida a conta do GitHub do cliente para o repositório na permissão configurada. A concessão muda para
deliveredassim que o convite é criado. - Se a assinatura for cancelada, reembolsada ou revogada, o cliente é removido como colaborador.
Configuração necessária
Criar via API
Webhooks
Os eventos padrão de webhooksentitlement_grant.* cobrem o fluxo do GitHub:
entitlement_grant.createdinclui ooauth_urlpara a autorização do GitHub.entitlement_grant.delivereddispara uma vez que o convite de colaborador é criado.entitlement_grant.faileddispara comerror_code: "github_permission_denied"(ou similar) se o GitHub App perder o acesso ao repositório.
Solução de problemas
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 na perspectiva do Dodo Payments; o convite é o que emitimos.