É 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 para liberar 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
Caso tenha algum produto de Order Bump, crie também:
- Pagamento confirmado via Order Bump
Configure os campos da automação da seguinte forma:
Filtro de disparo:
Você pode filtrar a automação para um ou mais produtos.
URL:
Copie e cole exatamente: https://memberkit.com.br/api/v1/users
Método:
Não mexa em nada, mantendo o valor padrão (POST).
Headers:
Chave: Content-Type
Valor: application/json
Body para uma turma:
Copie e cole exatamente o código a seguir se o “acesso for somente para uma turma”:
{"email": "{{buyer_email}}", "status": "active", "api_key": "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”.
Body para mais de uma turma:
Copie e cole exatamente o código a seguir se o acesso 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": [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 para liberar o acesso do aluno para Assinaturas na Memberkit
Acesse o Piloto Automático na HeroSpark e crie a seguinte automação escolhendo a opção “Webhook”.
- Pagamento Confirmado
Configure os campos da automação da seguinte forma:
Filtro de disparo:
Você pode filtrar a automação para um ou mais produtos.
URL:
Copie e cole exatamente: https://memberkit.com.br/api/v1/users
Método:
Não mexa em nada, mantendo o valor padrão (POST).
Headers:
Chave: Content-Type
Valor: application/json
Body para uma assinatura:
Copie e cole exatamente o código a seguir se o “acesso for somente para uma assinatura”:
{"email": "{{ buyer_email }}", "status": "active","api_key": "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”.
Body para mais de uma assinatura:
Copie e cole exatamente o código a seguir se o acesso for para “mais de uma assinatura”:
{"email": "{{ buyer_email }}", "status": "active","api_key": "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,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 pelos IDS das assinaturas que você copiou no “Passo 3”, separando por vírgula e mantendo entre colchetes [ ].
Passo 6 - Configurar a automação no Piloto Automático da HeroSpark para retirar 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
Configure os campos “Filtro”, “URL”, “Método” e “Headers” repetindo a etapa anterior e altere o “Body” com as seguintes configurações:
Body para uma turma:
Copie e cole exatamente o código a seguir se o “acesso for somente para uma turma”:
{"email": "{{buyer_email}}", "status": "inactive", "api_key": "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”.
Body para mais de uma turma:
Copie e cole exatamente o código a seguir se o acesso for para “mais de uma turma”:
{"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 7 - Configurar a automação no Piloto Automático da HeroSpark para retirar 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
- Pagamento Inadimplente
Configure os campos “Filtro”, “URL”, “Método” e “Headers” repetindo a etapa anterior e altere o “Body” com as seguintes configurações:
Body para uma assinatura:
Copie e cole exatamente o código a seguir se o “acesso for somente para uma assinatura”:
{"email": "{{ buyer_email }}", "status": "inactive","api_key": "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”.
Body para mais de uma assinatura:
Copie e cole exatamente o código a seguir se o acesso for para “mais de uma assinatura”:
{"email": "{{ buyer_email }}", "status": "inactive","api_key": "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,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 pelos IDS das assinaturas que você copiou no “Passo 3”, separando por vírgula e mantendo entre colchetes [ ].
Passo 8 - Testar integração
Para testar a integração é necessário acessar o checkout e efetuar uma compra. Após a confirmação do pagamento, a automação será disparada liberando o acesso do aluno na Memberkit.
Problemas?
Caso você tenha problemas, entre em contato diretamente com o suporte da Memberkit.