É possível integrar a HeroSpark com áreas de membro externas, como a MemberKit. Para isso, o primeiro passo é solicitar a desativação a área de membros nativa da HeroSpark em sua plataforma e essa solicitação pode ser feita pelo chat dentro da plataforma ou por email. O time de suporte irá enviar o seu pedido para o time de tecnologia e assim que a área for desativada você será avisado por email.
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.
Passo 1 - Copie a Chave Secreta na 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.
Passo 2 - Copie o ID da turma para Produtos Individuais ou Combos na Memberkit
Use para entrega de um “Único produto” ou “Combo de produtos” na vitrine da Memberkit.
O acesso aos “Produtos Individuais” ou “Combos” na Memberkit se dá através das “Turmas”. Entre nas configurações da turma e copie 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.
Passo 3 - Copie o ID da Assinatura para Produtos de Recorrência na Memberkit
Use para entrega de um “Produto de Recorrência” com novos conteúdos sendo lançados periodicamente na vitrine dos assinantes.
O acesso aos “Produtos de Recorrência” na Memberkit se dá através das “Assinaturas”. Entre nas configurações da “Assinatura” e copie os números que constam na URL, após "/membership_level/" e antes de "/edit".
Passo 4 - Configurar sua automação no Piloto Automático da HeroSpark para Produtos Individuais ou Combos na Memberkit
No Piloto Automático, crie uma automação com o gatilho “Pagamento Confirmado”, 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
D1. Body para apenas uma turma
Copie e cole exatamente o código a seguir se a “sua entrega for para uma turma”:
{"email": "{{buyer_email}}", "status": "active", "api_key": "SUA CHAVE SECRETA", "cpf_cnpj": "{{buyer_document_id}}","full_name": "{{buyer_name}}", "phone_number": "{{buyer_phone}}","classroom_ids": 0000}
Substitua os valores:
'sua-chave-secreta' pela chave que você copiou no primeiro passo. Não esqueça de manter entre ''.
Substitua o número 0000 pelo ID da turma que você copiou no Passo 2, sem aspas e apóstrofos.
D2. Body para mais de uma turma
Copie e cole exatamente o código a seguir se “sua entrega for para mais de uma turma”:
{"email": "{{buyer_email}}", "status": "active", "api_key": "SUA CHAVE SECRETA", "cpf_cnpj": "{{buyer_document_id}}","full_name": "{{buyer_name}}", "phone_number": "{{buyer_phone}}","classroom_ids": [0000,1111]}
Substitua os valores:
'Sua chave secreta' pela chave que você copiou no Passo 1. Não esqueça de manter entre ''.
Substitua os números 0000,1111, pelos IDs das turmas que você copiou no Passo 2 separadas por vírgula, sem aspas e apóstrofos.
Atenção: Caso seu produto tenha “Order Bump” na Herospark, crie uma automação de “Pagamento via order bump confirmado” para cada bump vinculado ao produto principal, seguindo as mesmas instruções desse Passo 4.
Passo 5 - Configurar sua automação no Piloto Automático da HeroSpark para Produtos de Recorrência na Memberkit (Assinaturas)
Siga as mesmas instruções do Passo 4 e no Body, altere exatamente as seguintes configurações:
Copie e cole exatamente o código a seguir:
{"email": "{{ buyer_email }}", "status": "active","api_key": "SUA CHAVE SECRETA", "cpf_cnpj": "{{ buyer_document_id }}","full_name": "{{ buyer_name }}","expires_at": "{{subscription_next_invoice_at}}", "phone_number": "{{ buyer_phone }}", "membership_level_id": 0000}
Substitua os valores:
'Sua chave secreta' pela chave que você copiou no Passo 1. Não esqueça de manter entre ''.
Substitua o número 0000 pelo ID da Assinatura que você copiou no Passo 3, sem aspas e apóstrofos.
Atenção: A MemberKit captura a data de expiração da assinatura automaticamente após a confirmação do pagamento. Dessa maneira, liberando ou bloqueando o acesso conforme o status do último pagamento e data da próxima cobrança.
Passo 6 - Configurar sua automação no Piloto Automático da HeroSpark para desativar a Matrícula do aluno para Produtos Individuais ou Combos na Memberkit
No Piloto Automático, crie as automações com os gatilhos de “Estorno feito pelo produtor” e “Estorno feito pela operadora do cartão”, do tipo Webhook. Siga as mesmas instruções do Passo 4 e no Body, altere exatamente as seguintes configurações:
Copie e cole exatamente o código a seguir:
{"email": "{{ buyer_email }}", "status": "inactive","api_key": "SUA CHAVE API", "cpf_cnpj": "{{ buyer_document_id }}", "full_name": "{{ buyer_name }}", "phone_number": "{{ buyer_phone }}", "classroom_ids": 0000}
Substitua os valores:
'Sua chave secreta' pela chave que você copiou no Passo 1. Não esqueça de manter entre ''.
Substitua o número 0000, pelos ID da turma que você copiou no Passo 2, sem aspas e apóstrofos.
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 Memberkit 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."