Há dois contratos distintos: o MCP OAuth para operar recursos do Wellbhook conforme a identidade e as permissões; e a API/MCP legados, por chave, para consultar check-ins e eventos de integração.
Escolha o fluxo correto
Para gerir a academia, conecte a /mcp. Use um cliente MCP que suporte OAuth e conclua o login interativo. O Wellbhook deriva a conta vinculada, a organização, o papel e os grants; um ID de aluno ou nome enviado pelo agente não prova identidade.
Para consultar check-ins/eventos legados, use a chave de API. Crie uma chave no painel e forneça WELLBHOOK_API_KEY ao cliente. Essa chave serve para /api/v1 e o endpoint legado /api/mcp; não autentica o MCP de operações em /mcp.
Instale a skill somente para o fluxo que ela documenta. O kit abaixo orienta integrações de check-ins e receptores de webhook. Ele não concede permissões nem substitui a configuração OAuth do MCP operacional.
Comece com uma consulta de baixo risco. No MCP operacional, peça o resumo do dia ou os horários da unidade autorizada. Na API legada, liste eventos/check-ins de demonstração. Uma lista vazia é diferente de falha de consulta.
O catálogo de /mcp aplica escopos OAuth e permissões atuais em toda chamada; escritas dependem de wellbhook.write, cliente permitido e papel/grants. A chave da API legada não amplia esse acesso. Nenhum dos fluxos processa pagamentos de alunos.
Extraia o ZIP. A pasta wellbhook/ reúne a skill de integração de check-ins e os pacotes locais para Codex e Claude Code. Revise os arquivos antes de instalar. Para operações da academia, configure separadamente o MCP OAuth em https://wellbhook.com.br/mcp.
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.
Adicione https://wellbhook.com.br/mcp nas configurações MCP de um cliente que ofereça OAuth interativo e conclua o vínculo pelo login do Wellbhook. Não configure aqui a chave de API legada para obter ferramentas de gestão.
Claude Code
O plugin local é para a skill e a integração legada de check-ins; ele não configura o MCP operacional OAuth:
claude --plugin-dir ./wellbhook
Invoque /wellbhook:wellbhook-integration. Para usar a gestão pelo MCP, registre separadamente o endpoint OAuth em um cliente compatível; a disponibilidade no Claude web/Desktop não está homologada.
Guarde a chave legada com um gerenciador de segredos; nunca a cole em prompts, arquivos versionados ou comandos no histórico. Não reutilize essa chave como token OAuth.
O que o MCP oferece
MCP operacional — OAuth
Endpoint: https://wellbhook.com.br/mcp, com transporte Streamable HTTP e identidade OAuth validada no servidor (issuer, audiência, expiração, revogação, vínculo e escopo). O catálogo público e as anotações não concedem autorização. Nenhuma conexão real com cliente é declarada homologada por esta página.
Ferramenta
Como ajuda
get_daily_brief, list_sessions
Consulta o resumo operacional e sessões da unidade, filtrados por papel, grant e fuso local.
list_weekly_schedule_rules, search_members
Gestores consultam recorrências e equipe permitida; dados são limitados à unidade/organização autorizada.
Autosserviço deriva aluno/dependente do principal e dos vínculos verificados; não aceita ID arbitrário como identidade.
book_my_session, cancel_my_booking
Reservas próprias seguem regras de crédito, prazo e capacidade e exigem escopo de escrita e cliente autorizado.
preview_*, apply_approved_*
Operações administrativas sensíveis dependem de prévia persistida, aprovação distinta na web, versão atual e revalidação ao executar.
Ferramentas de escrita só são anunciadas conforme o token OAuth validado, o cliente registrado/permitido e o escopo wellbhook.write; o backend ainda revalida papel, vínculo e regras. Ações de aluno/responsável derivam a identidade do principal autenticado. Alterações sensíveis não aceitam autoaprovação pelo agente.
O Wellbhook não processa nem intermedeia pagamento de aluno: sem checkout, Pix, cartão, recorrência ou gateway. O único fluxo de pagamento processado pelo produto é Organização → Wellbhook, pela assinatura SaaS.
API e MCP legados — chave de leitura
/api/v1 e /api/mcp continuam disponíveis para check-ins/eventos de integração, com WELLBHOOK_API_KEY revogável e escopo de leitura da academia/ambiente. O MCP legado oferece list_checkins, list_events e get_integration_guide; esse contrato não gerencia alunos, planos ou agenda e não autentica /mcp.
Um evento registrado não comprova a entrega HTTP ao receptor. Confira estado/tentativas em Webhooks. A integração ou instalação da skill não habilita nem homologa Wellhub/TotalPass; disponibilidade em ChatGPT ou Claude web/Desktop também depende de teste e política do cliente.
Do primeiro prompt ao webhook
Este roteiro é para integrações legadas de check-ins e webhook, não concede acesso administrativo à academia. O agente deve adaptar a persistência e os testes à arquitetura do sistema.
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.
Materiais do contrato legado
Estes arquivos públicos documentam a API de leitura de check-ins e a construção de receptores; não são a referência de autenticação ou catálogo do MCP OAuth operacional.
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 não autentica o MCP operacional.
Confirme que conectou /mcp, que o cliente concluiu o fluxo OAuth e que a identidade está vinculada a uma conta Wellbhook ativa. A chave WELLBHOOK_API_KEY serve somente para API/MCP legado e não substitui OAuth.
O agente não encontrou check-ins ou eventos.
Para o contrato legado, confira a chave, o ambiente, a unidade, o período e a paginação. A chave DEMO consulta apenas dados DEMO; simulação gera dados fictícios.
Uma ferramenta de escrita não aparece.
O servidor filtra ferramentas por escopo OAuth, cliente, papel e autorização atual. Solicite acesso pelo fluxo administrativo. Repetir a chamada com outro ID ou alegar outro canal não concede permissão.
Posso usar outro assistente?
O MCP operacional exige suporte a Streamable HTTP e OAuth. A compatibilidade e a política de cada cliente precisam ser verificadas separadamente; esta implementação local não comprova homologação externa.