Principal Automação / Integrações Como integrar HeroSpark com MemberKit

Como integrar HeroSpark com MemberKit

Última atualização em Jun 13, 2025

É 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.