Pacto Soluções
O Pacto Soluções é o NicoApp de integração com o sistema de gestão para academias Pacto (concorrente da EVO/W12). Com ele, seu fluxo consulta e cadastra clientes, registra observações.
Como obter a credencial (token)
Diferentemente da EVO (usuário + senha via Basic Auth), a Pacto usa um único token, informado no campo Credencial API na instalação do app. Segundo o próprio cadastro do app, o caminho para gerar essa credencial é:
- No sistema Pacto, acesse o módulo ADM.
- Vá em Configurações → Integrações → ADM → API Sistema Pacto.
- Clique em Gerar Credencial para criar o token de integração.
- Copie o valor gerado e cole no campo Credencial API na instalação do NicoApp Pacto Soluções.
Essa credencial é enviada automaticamente pelo NicoChat em toda ação do app (todas as ações têm autenticação por token habilitada) — não é preciso configurar cabeçalho de autenticação em cada ação individualmente.
Limitações e requisitos de plano
- Ao instalar e testar: comece com poucas ações e observe o campo
metaretornado pela API (mapeado internamente e usado no tratamento de erro) — mensagens de limite ou bloqueio de uso costumam aparecer ali, assim como erros HTTP 429 (too many requests) ou 401/403 (credencial inválida ou sem permissão). - Módulos comerciais: como o sistema Pacto é modular, é possível que a liberação da API dependa de um módulo/complemento contratado à parte — assim como a EVO exige o plano Black. Valide isso com a Pacto antes de prometer a integração a um cliente.
O que o NicoApp faz
As ações abaixo são as publicadas no catálogo do app (organizadas nas mesmas pastas usadas no editor: Leads & Dados de Contato e Dados de Alunos).
Leads & Dados de Contato
Dados de Alunos
/psec/alunos/situacao/{id}), que ainda não foi publicado como ação no catálogo do app — hoje ele não aparece na lista de ações instaláveis. Antes de divulgar essa ação a clientes, finalize a chamada ao endpoint correto no editor do sub-fluxo.Dicas e observações
- Tratamento de erros: quando a Pacto recusa a chamada ou ela falha, a ação cai no bloco
action_failed, alimentado pelo conteúdo de$.metada resposta — use o caminho de erro do bloco para tratar no fluxo (ex.: credencial inválida, matrícula não encontrada, limite de uso atingido). - Limpeza de payload: em ações de escrita (ex.: Incluir Cliente), um passo de JavaScript remove do payload os campos
undefined,nullou string vazia antes de montar o corpo da requisição — evita enviar chaves em branco que a API poderia rejeitar ou interpretar incorretamente. - N° de Matrícula é a chave principal: a maioria das ações de consulta de aluno (Parcelas, Saldo, Plano, Objetivos, Histórico, Observação) usa a Matrícula como identificador — ela sai de Incluir Cliente/Consultar Cliente e deve ser guardada em variável do bot ou do CRM assim que obtida.
- ID do Cliente encadeado: o ID do Cliente retornado por Incluir Cliente ou Consultar (Filtros) alimenta a ação Consultar Cliente por ID.
- Select dinâmico de Empresa: o campo ID da Empresa carrega as opções direto da conta Pacto conectada (fonte dinâmica "empresas"), escolhidas uma vez no desenho do fluxo.
- Economize requisições: como não há confirmação pública de limites, trate a API da Pacto com a mesma cautela recomendada para a EVO — evite repetir consultas de catálogo/situação a cada mensagem e monitore respostas de erro que indiquem limite de uso.

