É possível integrar a HeroSpark com áreas de membro externas, como a Memberkit.
O primeiro passo é solicitar ao time de suporte da HeroSpark, através do chat dentro da plataforma que desative a área de membros nativa da HeroSpark.
Importante: 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 - Copiar Chave Secreta na Memberkit
Acesse o menu “Configurações”, copie e guarde a chave secreta para ser utilizada nos próximos passos.
Passo 2 - Copiar o ID da turma na Memberkit
“Utilize quando quiser que uma venda na HeroSpark libere o acesso do aluno a uma ou mais turmas na Memberkit".
Clique no menu “Turmas”, selecione a turma e “copie somente o código que está na URL” do navegador. Guarde o código para poder utilizar em outra etapa.
Passo 3 - Copiar o ID da Assinatura na Memberkit
“Utilize quando quiser que uma venda na HeroSpark libere o acesso do aluno a uma ou mais Assinaturas na Memberkit".
Clique no menu “Assinaturas”, selecione a assinatura e “copie somente o código que está na URL” do navegador. Guarde o código para poder utilizar em outra etapa.
Passo 4 - Configurar a automação no Piloto Automático da HeroSpark que libera o acesso do aluno para Turmas na Memberkit
Acesse o Piloto Automático na HeroSpark e crie as seguintes automações escolhendo a opção “Webhook”.
- Pagamento Confirmado
- Pagamento Confirmado via Order Bump (Caso tenha Bump)
Na tela de Edição e visualização preencha os campos abaixo da seguinte forma:
A. Filtro de disparo: Aplique para todos os produtos na HeroSpark ou faça o filtro para um produto específico que o acesso será liberado
B. Edição de webhook - URL: Copie e cole exatamente: https://memberkit.com.br/api/v1/users
C. Método: Post
D. Header - Adicione as duas chaves:
Chave: Content-Type Valor: application/json
E. Body: Temos duas opções de configurações, Uma Turma e Várias Turmas
Acesso para uma Turma
Copie e cole exatamente o código:
{
"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": ID DA TURMA
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no Passo 1 e mantenha entre aspas duplas “ “.
ID da turma: Substitua pelo ID da turma que você copiou no Passo 2.
Acesso para Várias Turmas
Copie e cole exatamente o código:
{
"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": [ID DA TURMA,ID DA TURMA]
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no “Passo 1” e mantenha entre aspas duplas “ “.
ID da turma: Substitua pelos IDS das turmas que você copiou no “Passo 2”, separando por vírgula e mantendo entre colchetes [ ].
Passo 5 - Configurar a automação no Piloto Automático da HeroSpark que remove o acesso do aluno para Turmas na Memberkit
Acesse o Piloto Automático na HeroSpark e crie as seguintes automações escolhendo a opção “Webhook”.
- Estorno feito pelo produtor
- Estorno feito pela operadora do cartão
- Pagamento Inadimplente
Na tela de Edição e visualização preencha os campos abaixo da seguinte forma:
A. Filtro de disparo: Aplique para todos os produtos na HeroSpark ou faça o filtro para um produto específico que o acesso será removido
B. Edição de webhook - URL: Copie e cole exatamente: https://memberkit.com.br/api/v1/users
C. Método: Post
D. Header - Adicione as duas chaves:
Chave: Content-Type Valor: application/json
E. Body: Temos duas opções de configurações, Uma Turma e Várias Turmas
Remover acesso para uma Turma
Copie e cole exatamente o código:
{
"email": "{{buyer_email}}",
"status": "inactive",
"api_key": "SUA CHAVE SECRETA",
"cpf_cnpj": "{{buyer_document_id}}",
"full_name": "{{buyer_name}}",
"phone_number": "{{buyer_phone}}",
"classroom_ids": ID DA TURMA
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no Passo 1 e mantenha entre aspas duplas “ “.
ID da turma: Substitua pelo ID da turma que você copiou no Passo 2.
Remover o acesso para Várias Turmas
Copie e cole exatamente o código:
{
"email": "{{buyer_email}}",
"status": "inactive",
"api_key": "SUA CHAVE SECRETA",
"cpf_cnpj": "{{buyer_document_id}}",
"full_name": "{{buyer_name}}",
"phone_number": "{{buyer_phone}}",
"classroom_ids": [ID DA TURMA,ID DA TURMA]
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no “Passo 1” e mantenha entre aspas duplas “ “.
ID da turma: Substitua pelos IDS das turmas que você copiou no “Passo 2”, separando por vírgula e mantendo entre colchetes [ ].
Passo 6 - Configurar a automação no Piloto Automático da HeroSpark que libera na Memberkit o acesso do aluno para Assinaturas
Acesse o Piloto Automático na HeroSpark e crie a seguinte automação escolhendo a opção “Webhook”.
- Pagamento Confirmado
Na tela de Edição e visualização preencha os campos abaixo da seguinte forma:
A. Filtro de disparo: Aplique para todos os produtos na HeroSpark ou faça o filtro para um produto específico que o acesso será liberado
B. Edição de webhook - URL: Copie e cole exatamente: https://memberkit.com.br/api/v1/users
C. Método: Post
D. Header - Adicione as duas chaves:
Chave: Content-Type Valor: application/json
E. Body:
Copie e cole exatamente o código:
{
"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": ID DA ASSINATURA
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no Passo 1 e mantenha entre aspas duplas “ “.
ID da assinatura: Substitua pelo ID da assinatura que você copiou no Passo 3.
Passo 7 - Configurar a automação no Piloto Automático da HeroSpark que remove o acesso do aluno para Assinaturas na Memberkit
Acesse o Piloto Automático na HeroSpark e crie as seguintes automações escolhendo a opção “Webhook”.
- Assinatura cancelada pelo produtor
- Assinatura cancelada pela operadora do cartão de crédito
- Assinatura Inadimplente
Na tela de Edição e visualização preencha os campos abaixo da seguinte forma:
A. Filtro de disparo: Aplique para todos os produtos na HeroSpark ou faça o filtro para um produto específico que o acesso será removido
B. Edição de webhook - URL: Copie e cole exatamente: https://memberkit.com.br/api/v1/users
C. Método: Post
D. Header - Adicione as duas chaves:
Chave: Content-Type Valor: application/json
E. Body:
Para Assinatura Cancelada pelo Produtor e Assinatura Cancelada pelo cliente
Copie e cole exatamente o código:
{
"email": "{{ buyer_email }}",
"status": "inactive",
"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": ID DA ASSINATURA
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no Passo 1 e mantenha entre aspas duplas “ “.
ID da assinatura: Substitua pelo ID da assinatura que você copiou no Passo 3.
Para Assinatura Inadimplente
{
"email": "{{buyerEmail}}",
"status": "inactive",
"api_key": "SUA CHAVE SECRETA",
"cpf_cnpj": "{{buyerStudentUid}}",
"full_name": "{{buyerFullName}}",
"expires_at": "{{recurrencyNextInvoiceAt}}",
"phone_number": "{{buyerPhone}}",
"membership_level_id": ID DA ASSINATURA
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no Passo 1 e mantenha entre aspas duplas “ “.
ID da assinatura: Substitua pelo ID da assinatura que você copiou no Passo 3.
Passo 8 - Configurar a automação no Piloto Automático da HeroSpark que libera o acesso do aluno na Memberkit para Assinaturas com Inadimplência Quitada
Acesse o Piloto Automático na HeroSpark e crie a seguinte automação escolhendo a opção “Webhook”.
- Assinatura Recuperada
Na tela de Edição e visualização preencha os campos abaixo da seguinte forma:
A. Filtro de disparo: Aplique para todos os produtos na HeroSpark ou faça o filtro para um produto específico que o acesso será liberado
B. Edição de webhook - URL: Copie e cole exatamente: https://memberkit.com.br/api/v1/users
C. Método: Post
D. Header - Adicione as duas chaves:
Chave: Content-Type Valor: application/json
E. Body:
Copie e cole exatamente o código:
{
"email": "{{buyerEmail}}",
"status": "active",
"api_key": "SUA CHAVE SECRETA",
"cpf_cnpj": "{{buyerStudentUid}}",
"full_name": "{{buyerFullName}}",
"expires_at": "{{recurrencyNextInvoiceAt}}",
"phone_number": "{{buyerPhone}}",
"membership_level_id": ID DA ASSINATURA
}
Substitua os valores:
Chave secreta: Substitua pela chave que você copiou no Passo 1 e mantenha entre aspas duplas “ “.
ID da assinatura: Substitua pelo ID da assinatura que você copiou no Passo 3.
Passo 9 - Testar Automações
Após realizar todas as configurações nos passos anteriores, acesse novamente a automação e clique no botão Testar automação.
Ainda na tela da automação, acesse o menu Histórico e verifique o status. Se todas as configurações estiverem corretas, o retorno será igual ao exemplo abaixo:
Problemas?
Caso você tenha problemas, entre em contato diretamente com o suporte da Memberkit.