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

Como integrar HeroSpark com MemberKit

Última atualização em Dec 03, 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 na HeroSpark que libera o acesso do aluno para Turmas na Memberkit

Acesse o menu Automações 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 na HeroSpark que remove o acesso do aluno para Turmas na Memberkit

Acesse o menu Automações 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 na HeroSpark que libera na Memberkit o acesso do aluno para Assinaturas

Acesse o menu Automações 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 na HeroSpark que remove o acesso do aluno para Assinaturas na Memberkit

Acesse o menu Automações 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 na HeroSpark que libera o acesso do aluno na Memberkit para Assinaturas com Inadimplência Quitada

Acesse o menu Automações 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.