Antes de começar você precisa ter:
Uma conta ativa na Entrega Digital;
Um ou mais produtos (cursos) criados no Guru.
1. Configurando a Integração Guru Manager e Entrega Digital
O Guru é uma plataforma que gerencia todas as etapas de sua venda online e que fica como intermediário entre a Entrega Digital e o Gateway de pagamento escolhido. Após configurada a integração do seu Gateway de pagamento com o Guru, siga os passos abaixo para conectar o Guru com a Entrega Digital.
1 - Acesse a sua conta na Guru Manager e no menu lateral, selecione Minha Conta. No lado direto da tela, será exibido um token API conforme exemplo abaixo. Copie esse token.
2 - No seu painel administrativo da Entrega Digital, acesse Ferramentas > Configurações e clique na aba Integrações.
3 - Na seção Checkout Guru, cole o token API no campo Chave GURU (apikey) e clique em salvar. O primeiro passo da integração com o app está concluído.
2. Cadastrando os webhooks
Os webhooks são utilizados para avisar nossa plataforma de atualizações nas vendas. Dessa forma, podemos liberar ou remover o acesso dos usuários aos conteúdos automaticamente. Você deverá cadastrar dois webhooks no painel da Guru, um para atualizações de vendas de produtos e outro para atualizações de assinaturas.
1 - No painel administrativo da Entrega Digital, acesse Ferramentas > Configurações e clique na aba Integrações.
2 - Na seção Checkout Guru, copie as URLS GURU Postback Produto (Vendas) e GURU Postback Assinatura.
3 - No dashboard do Guru, selecione Configurações no menu lateral e vá até Webhooks. Nesse passo, é muito importante criar corretamente os webhooks de ASSINATURAS (para assinaturas recorrentes) e VENDAS (para vendas de produtos avulsos), pois os eventos enviados pelo Guru são diferentes para as duas modalidades.
4 - Selecionado o botão de Assinaturas conforme abaixo, vá até o círculo roxo com 3 pontos no lado direito da tela e clique no botão + em verde para adicionar a URL de assinatura.
5 - Na tela de Criar Webhook, cole a URL de GURU Postback Assinatura copiada no painel da Entrega Digital. Na caixa de Status, clique em Selecionar Todos. Com a tela conforme exemplo abaixo, clique em enviar. O Webhook de Assinatura foi criado.
6 - Após cadastrado o Webhook de Assinaturas, você vai repetir o mesmo procedimento dos passos 4 e 5 acima, selecionando dessa vez o botão de Vendas. Na tela de Criar Webhook, cole a URL GURU Postback Produto copiada no painel da Entrega Digital e selecione todos os status, conforme abaixo. Clique em enviar e o Webhook de Vendas foi criado.
7