É possível integrar a HeroSpark com áreas de membro externas, como a MemberKit. Para isso, o primeiro passo é solicitar ao time de suporte, através do chat dentro da plataforma, que se desative a área de membros nativa da HeroSpark em sua plataforma. Isso fará com que todas as vendas do seu checkout não gerem um acesso na área de membros da HeroSpark. Uma vez solicitado, siga os passos a seguir.
1 - Copie a Chave Secreta de sua conta no MemberKit
A Chave Secreta é o que permite que sistemas externos integrem com sua conta no MemberKit. Para copiar, acesse sua conta MemberKit, e vá em Configurações, na seção Código. Guarde esta chave para ser utilizada nos próximos passos.
2 - Copie o ID da turma no MemberKit
O acesso ao curso no MemberKit se dá através das turmas. Por isso, você precisa copiar o ID da Turma para ser utilizado na integração. Para isso, basta entrar nas configurações da turma e copiar os números que constam na URL, após "/classrooms/" e antes de "/edit".
Caso você deseje que uma venda na HeroSpark gere acesso em mais de uma turma, copie todos os IDs necessários.
3 - Crie uma automação do tipo Webhook.
No Piloto Automático, crie uma automação com o gatilho Pagamento Confirmado e do tipo Webhook. Siga as instruções a seguir.
A. Filtre pelo produto que você deseja integrar.
B. Em URL, preencha com https://memberkit.com.br/api/v1/users
C. Em Headers, crie uma entrada com os valores:
Chave: Content-Type
Valor: application/json
D. Em Body, copie e cole o código abaixo.
{'api_key': 'sua-chave-secreta','full_name': '{{buyer_name}}','email': '{{buyer_email}}','status': 'active','classroom_ids': 0000,'phone_number': '{{buyer_phone}}','cpf_cnpj':'{{buyer_document_id}}'}
Substitua os valores:
'sua-chave-secreta' pelo chave que você copiou no primeiro passo. Não esqueça de manter entre ''.
0000 pelo ID da turma que você copiou no segundo passo. Nesse caso, sem aspas ou apostrofes.
Caso você queira integrar com mais de uma turma, siga as mesmas instruções, mas use o código abaixo.
{'api_key': 'sua-chave-secreta','full_name': '{{buyer_name}}','email': '{{buyer_email}}','status': 'active','classroom_ids': [0000,1111],'phone_number': '{{buyer_phone}}','cpf_cnpj':'{{buyer_document_id}}'}
Você notará que, desta vez, há mais de um ID de Turma e estão entre [ ]. Basta substituir os valores e separá-los por vírgula.
Pronto! Sua integração está funcionando. Não esqueça de ativar a automação.
Atenção: cada turma demanda uma nova integração com o MemberKit. Caso você faça muitos lançamentos do mesmo produto, considere as instruções do próprio MemberKir em sua central de ajuda:
"Se você faz dezenas de lançamentos ao longo do ano, talvez seja mais produtivo e mais simples manter uma única turma ativada. Ao criar novas turmas, leve em consideração que precisará criar novas integrações com as plataformas de pagamento também."