Integrar a Memberkit com outras ferramentas web (como Google Sheets, RD Station ou Pagar.me) via Pluga Webhooks é muito simples e você tem duas opções para fazer essas integrações! São elas:
- Capturar informações da Memberkit e enviar para ferramentas já integradas na Pluga;
- Enviar informações para a Memberkit a partir de ferramentas que já temos integração.
Continue lendo o passo a passo a seguir para saber cada uma delas.
Como capturar informações da Memberkit e enviar para ferramentas já integradas na Pluga
Neste vídeo nós mostramos o passo a passo de como criar essa integração:
-
Acesse a página de automatizações do Pluga Webhooks e escolha qual será a ferramenta que receberá os dados da Memberkit;
-
Após escolher a automatização e clicar em "Fazer essa automatização", nomeie o Pluga Webhooks que será usado para integrar a sua conta da Memberkit. Depois clique em "Gerar URL de webhook" e copie a URL que foi gerada;
-
Acesse sua área da Memberkit;
-
Vá em "Integrações";
-
Na parte de integrações "Disponíveis", clique em "Webhooks";
-
Na tela de "Webhooks", você deve [1] colar a URL gerada na Pluga e [2] marcar o(s) evento(s) que deseja receber notificação. Por último, clique em "Salvar configuração";
-
Volte para sua automatização na Pluga, conecte a ferramenta de destino e clique em "Continuar";
-
Em "Modelo de envio dos dados para notificação", cole o JSON referente ao gatilho que você quer enviar para a sua ferramenta de destino. Separamos alguns exemplos que você pode usar e colar na Pluga.
Evento: Avaliação feita
{ "type": "rating.saved", "data": { "created_at": "2021-09-28T18:00:17.850-03:00", "id": 29226149, "lesson": { "course": { "category": null, "created_at": "2019-05-13T09:38:05.241-03:00", "description": ".", "id": 924, "image_url": null, "name": "Memberkit - Introdução", "page_checkout_url": "https://memberkit.com.br/", "position": 2, "updated_at": "2021-09-28T11:24:57.109-03:00" }, "created_at": "2021-06-17T10:01:49.260-03:00", "id": 725396, "position": 8, "slug": "doce-rotina-prime", "title": "Doce Rotina - Prime", "updated_at": "2021-06-17T10:01:49.260-03:00" }, "stars": 5, "updated_at": "2021-09-28T18:00:17.850-03:00", "user": { "created_at": "2018-12-11T17:05:47.887-02:00", "current_sign_in_at": "2021-09-28T17:41:21.641-03:00", "email": "demo@memberkit.com.br", "full_name": "Memberkit", "id": 54626, "profile_image_url": null, "sign_in_count": 1895, "updated_at": "2021-09-28T17:41:21.646-03:00" } } }
Evento: Matrícula criada
{ "type":"enrollment.created", "data":{ "id":37119733, "status":"active", "expire_date":null, "course_id":98446, "classroom_id":131786, "created_at":"2023-04-11T12:04:10.324-03:00", "updated_at":"2023-04-11T12:04:10.324-03:00", "user":{ "id":17508993, "full_name":"Fatima", "email":"fatima.catarina@pluga.co", "sign_in_count":0, "current_sign_in_at":null, "profile_image_url":null, "created_at":"2023-04-11T12:04:10.320-03:00", "updated_at":"2023-04-11T12:04:10.320-03:00" } } }
Evento: comentário criado
{ "type": "comment.created", "data": { "content": "Adorei a aula!", "created_at": "2021-09-28T18:03:54.336-03:00", "id": 5158348, "lesson": { "course": { "category": null, "created_at": "2019-05-13T09:38:05.241-03:00", "description": ".", "id": 924, "image_url": null, "name": "Memberkit - Introdução", "page_checkout_url": "https://memberkit.com.br/", "position": 2, "updated_at": "2021-09-28T11:24:57.109-03:00" }, "created_at": "2021-06-17T10:00:15.191-03:00", "id": 725389, "position": 7, "slug": "doce-rotina-on-demand", "title": "Doce Rotina - On Demand", "updated_at": "2021-08-17T15:13:52.758-03:00" }, "status": "approved", "updated_at": "2021-09-28T18:03:54.336-03:00", "user": { "created_at": "2018-12-11T17:05:47.887-02:00", "current_sign_in_at": "2021-09-28T17:41:21.641-03:00", "email": "demo@memberkit.com.br", "full_name": "Memberkit", "id": 54626, "profile_image_url": null, "sign_in_count": 1895, "updated_at": "2021-09-28T17:41:21.646-03:00" } } }
Evento: login enviado
{ "type": "login.sent", "data": { "created_at": "2018-04-26T13:17:26.928-03:00", "current_sign_in_at": "2021-01-17T16:26:59.493-03:00", "email": "rainerborene@gmail.com", "full_name": "Rainer Borene", "id": 4753, "password": "dx3R8yDb", "phone_local_code": null, "phone_number": null, "sign_in_count": 45, "updated_at": "2021-09-24T15:48:34.447-03:00" } }
Evento: login feito
{ "type": "user.signed_in", "data": { "created_at": "2017-11-16T14:35:11.406-02:00", "current_sign_in_at": "2021-09-27T10:39:38.738-03:00", "email": "marcia@personalmamaebebe.com", "full_name": "Márcia Madeira", "id": 1, "sign_in_count": 242, "updated_at": "2021-09-27T10:39:38.743-03:00" } }
Evento: progresso atualizado{ "type": "lesson_status.saved", "data": { "completed_at": "2021-09-24T15:51:33.007-03:00", "course": { "category": null, "created_at": "2017-11-16T14:36:34.934-02:00", "description": "Aprenda como cuidar do seu bebê desde a gravidez.", "id": 1, "image_url": "https://assets.memberkit.com.br/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCdz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--40b493291e48474143187495fd12641a5f25bf5e/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDc0FGcEFkZzZESEYxWVd4cGRIbHBhUT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--51588d2d048abb5916461419fed84360f88580be/bebe.jpg", "name": "Cuidados com Bebê", "page_checkout_url": "", "position": 1, "updated_at": "2018-12-17T18:25:22.196-02:00" }, "created_at": "2021-09-24T15:51:33.004-03:00", "id": 89979983, "lesson": { "created_at": "2017-11-16T14:42:03.350-02:00", "id": 10, "position": 9, "slug": "cuidados-adicionais", "title": "Cuidados Adicionais", "updated_at": "2017-12-01T20:25:31.320-02:00" }, "progress": 22, "updated_at": "2021-09-24T15:51:33.007-03:00", "user": { "created_at": "2017-11-16T14:35:11.406-02:00", "current_sign_in_at": "2021-09-24T15:33:43.024-03:00", "email": "marcia@personalmamaebebe.com", "full_name": "Márcia Madeira", "id": 1, "profile_image_url": null, "sign_in_count": 241, "updated_at": "2021-09-24T15:33:43.044-03:00" } } }
-
Depois de inserir o JSON, clique em "Continuar";
-
Agora você está na etapa do mapeamento [ou personalização]. É nesta etapa que você vai definir quais informações serão enviadas pela Memberkit para sua ferramenta de destino. Para isso, basta clicar em "+ Inserir infos do Pluga Webhooks", como mostra a imagem abaixo:
-
Prontinho! Agora é só clicar em "Finalizar automatização" e deixar os robôs da Pluga trabalharem para você. 😎
Como enviar informações de uma ferramenta já integrada para a Memberkit
Neste artigo, vamos usar como exemplo duas ações:
Para ter acesso à lista completa de requisições, é só clicar aqui.
Criando ou atualizando um membro na Memberkit
-
Acesse a página de automatizações do Pluga Webhooks e escolha qual será a ferramenta que enviará os dados para a Memberkit;
-
Após escolher a automatização e clicar em "Fazer essa automatização", conecte sua ferramenta de origem;
-
Na ferramenta de destino, representada pelo Pluga Webhooks, insira um nome em “Nome” (exemplo: “Memberkit”) e, em “URL”, você deve preencher da seguinte forma:
https://memberkit.com.br + a requisição que deseja fazer + a chave secreta da sua contaA requisição para criar ou atualizar um membro é esta aqui: /api/v1/users
Para buscar sua chave secreta, acesse "Configurações" em sua conta da Memberkit e depois "Código":
Então, a URL vai ficar assim:
https://memberkit.com.br/api/v1/users?api_key=chavesecretadasuaconta
Veja no exemplo abaixo:
Clique em "Conectar";
-
Pronto! Agora é só clicar em "Continuar" e seguir para a próxima etapa;
-
A etapa seguinte é a do mapeamento [ou personalização]. É nela que você vai definir quais informações da sua ferramenta de origem serão enviadas para a Memberkit.
Para criar ou atualizar um membro, você pode enviar as seguintes informações:
O critério de unicidade para saber se um aluno já foi cadastrado ou não é o e-mail. Ou seja, é um dado obrigatório de ser informado.
Em “Chave” no mapeamento, coloque o nome do dado que deseja enviar para a Memberkit, seguindo o modelo da tabela acima. E, em “Valor”, você pode inserir uma informação da ferramenta de origem, como também escrever uma informação.
Confira no gif:
-
Prontinho! Agora é só clicar em "Finalizar automatização" e deixar os robôs da Pluga trabalharem para você. 😎
Adicionando uma nova pontuação na Memberkit
-
Acesse a página de automatizações do Pluga Webhooks e escolha qual será a ferramenta que enviará os dados para a Memberkit;
-
Após escolher a automatização e clicar em "Fazer essa automatização", conecte sua ferramenta de origem;
-
Na ferramenta de destino, representada pelo Pluga Webhooks, insira um nome em “Nome” (exemplo: “Memberkit”) e, em “URL”, você deve preencher da seguinte forma:
https://memberkit.com.br + a requisição que deseja fazer + a chave secreta da sua contaA requisição para adicionar uma nova pontuação é esta aqui: /api/v1/scores
Para buscar sua chave secreta, acesse "Configurações" em sua conta da Memberkit e depois "Código":
Então, a URL vai ficar assim:
https://memberkit.com.br/api/v1/users?api_key=chavesecretadasuaconta
Veja no exemplo abaixo:
Clique em "Conectar";
-
Pronto! Agora é só clicar em "Continuar" e seguir para a próxima etapa;
-
A etapa seguinte é a do mapeamento [ou personalização]. É nela que você vai definir quais informações da sua ferramenta de origem serão enviadas para a Memberkit.
Para adicionar uma nova pontuação, todas as informações abaixo devem ser informadas:
Em “Chave” no mapeamento, coloque o nome do dado que deseja enviar para a Memberkit seguindo o modelo da tabela acima. E, em “Valor”, você pode inserir uma informação da ferramenta de origem, como também escrever uma informação.
Confira no gif:
-
Prontinho! Agora é só clicar em "Finalizar automatização" e deixar os robôs da Pluga trabalharem para você. 😎
Dúvidas?
Caso ainda tenha dúvidas, é só solicitar um atendimento que nosso time de suporte entrará em contato dentro de algumas horas ;)