Dê ao seu assistente o contrato, os exemplos e acesso de leitura aos eventos da academia. Ele pode ajudar a construir o receptor e conferir o resultado com você.
Comece em demonstração
Abra Configurações como administrador. Selecione Demonstração no topo do painel. Em Chaves de API, dê um nome como “Codex — testes” e clique em Criar chave.
Guarde a chave no ambiente do agente. Use a variável WELLBHOOK_API_KEY. Ela permite consultar os dados da sua academia no ambiente escolhido. O segredo de assinatura do webhook é outro valor e fica no servidor do receptor.
Instale a skill ou o plugin local. Baixe o kit abaixo e siga as instruções do seu cliente. A skill também funciona sem MCP, orientando a implementação a partir da documentação pública.
Peça um teste pequeno. Com o MCP conectado, peça: “Leia o guia do Wellbhook e liste até cinco check-ins de demonstração”. Uma lista vazia é normal antes da primeira simulação.
O MCP usa a mesma chave da API: somente leitura, restrita à academia e ao ambiente da chave. Configuração de webhook, simulação e aprovação não são ferramentas do MCP. Faça as ações operacionais no painel.
Extraia o ZIP. A pasta wellbhook/ reúne a skill e os pacotes locais para Codex e Claude Code. Revise os arquivos antes de instalar no projeto.
Codex
Copie wellbhook/skills/wellbhook-integration/ para .agents/skills/ do seu projeto. Abra uma nova sessão e peça para usar a skill wellbhook-integration.
Com WELLBHOOK_API_KEY disponível no ambiente, abra o plugin local, que inclui a skill e a configuração MCP:
claude --plugin-dir ./wellbhook
Invoque /wellbhook:wellbhook-integration. Para usar apenas a skill, copie a pasta wellbhook/skills/wellbhook-integration/ para .claude/skills/ do projeto.
Defina a chave por um gerenciador de segredos ou entrada silenciosa antes de iniciar o cliente. Não cole o valor em prompts, arquivos versionados ou comandos que fiquem no histórico. O kit é uma instalação local; não exige publicação em marketplace.
O que o MCP oferece
Endpoint: https://wellbhook.com.br/api/mcp. Transporte Streamable HTTP, autenticado pelo cabeçalho Authorization: Bearer SUA_CHAVE. A configuração acima usa a variável de ambiente para preencher esse cabeçalho.
Ferramenta
Como ajuda
get_integration_guide
Consulta o contrato de integração, os eventos e as orientações para construir um receptor.
list_checkins
Consulta check-ins com filtros e paginação no contexto autorizado pela chave.
list_events
Consulta os eventos registrados, com ID, tipo, conteúdo e data de criação.
Peça uma consulta com período, unidade e limite definidos. Para ampliar o resultado, use o cursor retornado em vez de repetir a primeira página. O agente não deve afirmar que consultou todo o histórico enquanto houver uma próxima página.
Um evento registrado não comprova a entrega HTTP ao receptor. Confira o estado de entrega e as tentativas na tela Webhooks do painel.
Uma chave DEMO não acessa LIVE, mesmo que o agente altere o filtro. Para retirar o acesso, revogue a chave em Configurações. Instalar a skill ou conectar o MCP não habilita nem homologa os conectores reais Wellhub e TotalPass.
Esta versão usa chave Bearer, sem fluxo OAuth. As instruções de plugin são para Claude Code; não representam um conector instalável no Claude web ou Desktop.
Do primeiro prompt ao webhook
Use este roteiro depois de instalar a skill. O agente deve adaptar a persistência e os testes à arquitetura do sistema da academia.
Integre o Wellbhook ao sistema desta academia.
1. Leia a skill wellbhook-integration e o guia de integração.
2. Implemente um receptor HTTPS que verifique HMAC-SHA256
sobre timestamp + "." + corpo original, com tolerância
de 5 minutos e comparação em tempo constante.
3. Persista o evento e deduplique por id em uma transação.
Não dependa da ordem de entrega. Responda 2xx somente
após persistência durável, inclusive para duplicados.
4. Separe DEMO de LIVE e preserve a identificação do provedor.
5. Teste assinatura inválida, replay, duplicidade e reenvio.
6. Use o MCP para consultar os eventos da demonstração
e explique como configurar o destino no painel.
Use variáveis de ambiente para os segredos. Não coloque
chaves em código, mensagens, commits ou logs. Não trate
um check-in aprovado como passagem comprovada por catraca.
Implemente e teste o receptor. Use o exemplo de assinatura como ponto de partida. Teste corpo adulterado, timestamp expirado ou futuro, segredo incorreto, evento repetido e falha na persistência.
Configure o destino no painel. Em Webhooks, selecione unidade, ambiente Demonstração e os eventos desejados. Informe a URL HTTPS pública do receptor. Armazene o segredo como WELLBHOOK_WEBHOOK_SECRET no seu servidor.
Simule um check-in na plataforma. Confira o resultado do check-in, a entrega no Wellbhook e o registro persistido no receptor. Use o MCP para consultar os registros correspondentes.
Comprove duplicação e recuperação. Reenvie o evento pelo painel e confirme que o efeito no seu sistema ocorre uma só vez. Teste uma falha temporária do receptor e acompanhe uma nova tentativa de entrega.
Webhooks podem chegar fora de ordem e mais de uma vez. Preserve o ID para deduplicação, aceite versões conhecidas do envelope e mantenha transições de estado consistentes. A resposta 2xx confirma o recebimento persistido do evento; não deve esconder uma falha ao salvar.
Referências que o agente pode ler
Os arquivos abaixo são públicos e não exigem chave. Eles descrevem a integração; dados da academia continuam protegidos pela API e pelo MCP.
openapi.json — referência estruturada da API de consulta.
SKILL.md — leitura individual das instruções da skill, com links para suas referências.
Kit de integração — baixe para instalar a pasta completa da skill, suas referências e os pacotes locais.
Solução de problemas
O cliente informa erro de autenticação.
Confira se WELLBHOOK_API_KEY está disponível no processo que iniciou o cliente e se a chave não foi revogada. Use uma chave de API criada em Configurações, não o segredo de assinatura do webhook.
O agente não encontrou meus eventos.
Confira ambiente, unidade, período e paginação. Uma chave criada em Demonstração só consulta dados fictícios. Simule um check-in no painel para gerar os primeiros registros.
O MCP não oferece uma ação que preciso executar.
As três ferramentas disponíveis são de leitura. Configure conexões e webhooks, simule check-ins e reenvie entregas pela plataforma. O agente pode orientar essas etapas e construir o código do receptor.
Posso usar outro assistente?
Sim. Forneça os guias públicos e a skill ao assistente. Para consultar dados via MCP, o cliente precisa aceitar o transporte HTTP e o cabeçalho Bearer. Também é possível consultar a API de leitura diretamente.