Ir para o conteúdo

API pública

Referência HTTP da API pública do PipeFácil.

A API pública permite integrar o PipeFácil a outros sistemas. O contrato abaixo descreve as operações, os parâmetros e as respostas disponíveis.

Recursos

Negócios

Crie, consulte e atualize negócios, etiquetas, notas, tarefas e atividades.

Contatos

Contatos, empresas, funis, etapas, acesso, configuração de campos, motivos de perda, etiquetas e campos personalizados podem ser gerenciados pela API. Usuários são somente leitura; gerencie membros pelo aplicativo. Qualquer chave válida pode ler funis. Alterações de funis exigem `settings.pipelines`. A leitura de contatos exige `contacts.view`; a de empresas, `companies.view`. Etiquetas e campos personalizados continuam disponíveis para leitura com qualquer chave válida. As permissões pertencem ao membro que criou a chave. Os papéis privilegiados possuem todas elas; os demais membros seguem as permissões do papel e suas exceções individuais. Empresas usam `companies.view`, `companies.edit` e `companies.delete`, independentemente das permissões de negócios.

Empresas

Contatos, empresas, funis, etapas, acesso, configuração de campos, motivos de perda, etiquetas e campos personalizados podem ser gerenciados pela API. Usuários são somente leitura; gerencie membros pelo aplicativo. Qualquer chave válida pode ler funis. Alterações de funis exigem `settings.pipelines`. A leitura de contatos exige `contacts.view`; a de empresas, `companies.view`. Etiquetas e campos personalizados continuam disponíveis para leitura com qualquer chave válida. As permissões pertencem ao membro que criou a chave. Os papéis privilegiados possuem todas elas; os demais membros seguem as permissões do papel e suas exceções individuais. Empresas usam `companies.view`, `companies.edit` e `companies.delete`, independentemente das permissões de negócios.

Funis

Contatos, empresas, funis, etapas, acesso, configuração de campos, motivos de perda, etiquetas e campos personalizados podem ser gerenciados pela API. Usuários são somente leitura; gerencie membros pelo aplicativo. Qualquer chave válida pode ler funis. Alterações de funis exigem `settings.pipelines`. A leitura de contatos exige `contacts.view`; a de empresas, `companies.view`. Etiquetas e campos personalizados continuam disponíveis para leitura com qualquer chave válida. As permissões pertencem ao membro que criou a chave. Os papéis privilegiados possuem todas elas; os demais membros seguem as permissões do papel e suas exceções individuais. Empresas usam `companies.view`, `companies.edit` e `companies.delete`, independentemente das permissões de negócios.

Etiquetas

Contatos, empresas, funis, etapas, acesso, configuração de campos, motivos de perda, etiquetas e campos personalizados podem ser gerenciados pela API. Usuários são somente leitura; gerencie membros pelo aplicativo. Qualquer chave válida pode ler funis. Alterações de funis exigem `settings.pipelines`. A leitura de contatos exige `contacts.view`; a de empresas, `companies.view`. Etiquetas e campos personalizados continuam disponíveis para leitura com qualquer chave válida. As permissões pertencem ao membro que criou a chave. Os papéis privilegiados possuem todas elas; os demais membros seguem as permissões do papel e suas exceções individuais. Empresas usam `companies.view`, `companies.edit` e `companies.delete`, independentemente das permissões de negócios.

Campos personalizados

Contatos, empresas, funis, etapas, acesso, configuração de campos, motivos de perda, etiquetas e campos personalizados podem ser gerenciados pela API. Usuários são somente leitura; gerencie membros pelo aplicativo. Qualquer chave válida pode ler funis. Alterações de funis exigem `settings.pipelines`. A leitura de contatos exige `contacts.view`; a de empresas, `companies.view`. Etiquetas e campos personalizados continuam disponíveis para leitura com qualquer chave válida. As permissões pertencem ao membro que criou a chave. Os papéis privilegiados possuem todas elas; os demais membros seguem as permissões do papel e suas exceções individuais. Empresas usam `companies.view`, `companies.edit` e `companies.delete`, independentemente das permissões de negócios.

Membros

Contatos, empresas, funis, etapas, acesso, configuração de campos, motivos de perda, etiquetas e campos personalizados podem ser gerenciados pela API. Usuários são somente leitura; gerencie membros pelo aplicativo. Qualquer chave válida pode ler funis. Alterações de funis exigem `settings.pipelines`. A leitura de contatos exige `contacts.view`; a de empresas, `companies.view`. Etiquetas e campos personalizados continuam disponíveis para leitura com qualquer chave válida. As permissões pertencem ao membro que criou a chave. Os papéis privilegiados possuem todas elas; os demais membros seguem as permissões do papel e suas exceções individuais. Empresas usam `companies.view`, `companies.edit` e `companies.delete`, independentemente das permissões de negócios.

Calendário

Calendário unificado do workspace: reuniões, tarefas, etapas de cadência e eventos do Google Calendar do membro. Exige o recurso `CALENDAR` no workspace.

Conversas

Envie mensagens e consulte conversas e seus históricos. Exige `ADVANCED_API`, além de `API_ACCESS`, necessário para qualquer chave. Sem o recurso, as rotas deste grupo respondem `403 FEATURE_DISABLED`.

Cadências

Consulte cadências, seus negócios matriculados e o ciclo de matrícula de cada negócio. Exige **`CADENCE` e `ADVANCED_API`** no workspace. O acesso externo é contratado separadamente e vem desligado por padrão. A ausência de qualquer recurso resulta em `403 FEATURE_DISABLED`. A rota `tasks/{taskId}/execute` envia de fato uma mensagem por WhatsApp, um e-mail ou uma chamada externa e pode gerar cobrança no workspace. Envie a `idempotencyKey` obrigatória: repetir a mesma chave retorna `duplicated: true`, sem novo envio. As outras rotas alteram somente o estado da cadência.

Automações

Gerencie fluxos de automação e consulte o histórico de execução. Exige `ADVANCED_API` e `API_ACCESS`; sem o recurso, as rotas respondem `403 FEATURE_DISABLED`. O acesso por API é a operação externa das automações disponíveis no aplicativo. A leitura exige `automations.view`; alterações exigem `automations.edit`. Esta última permissão não pertence ao conjunto padrão de nenhum papel comum: conceda uma exceção explícita ao membro que precisa editar fluxos. Um fluxo ativo pode enviar mensagens aos clientes automaticamente. Os papéis privilegiados `owner`, `admin`, `partner` e `support` possuem todas as permissões na API. Assim, `partner` e `support` podem alterar automações por esta API, embora as rotas de escrita do aplicativo sejam restritas a `owner` e `admin`. Nenhuma rota deste grupo inicia a execução de uma automação. `POST /{id}/test` não envia mensagens nem entrega o webhook: retorna o corpo assinado que a primeira ação de webhook enviaria. Exige `automations.edit`, pois usa o segredo real para calcular a assinatura. As respostas de leitura removem segredos de webhook, inclusive nos logs e nas cópias da definição de uma execução. Quando uma criação ou atualização gera um segredo, a resposta o mostra uma única vez. Limitação: não há rota pública para listar `outboundChannelId` nem os identificadores `channelId`, `mediaAssetId` e `scriptId` das ações `send_whatsapp`. Obtenha esses identificadores fora desta referência. Funis, etapas, etiquetas, campos e usuários podem ser consultados em `/api/v1/pipelines`, `/tags`, `/custom-fields` e `/users`.

Servidor

https://pipefacil-server.matchsales.com.br

Precisa de ajuda?

Encontrou um problema ou ficou com uma dúvida? Fale com a equipe pelo WhatsApp.

Chamar no WhatsApp