API do CRM: oportunidades, empresas e funis
Como criar e mover oportunidades, gerenciar empresas e consultar os funis (pipelines) do CRM do Omnifox via API.
O módulo CRM do Omnifox organiza oportunidades de venda (deals) em funis (pipelines) com etapas, vinculadas a contatos e empresas. A API expõe esse mesmo modelo para integrar com seu ERP, planilha ou ferramenta de BI.
Requisitos
- O workspace precisa ter o recurso
crm_enabledhabilitado pelo plano; sem ele, esses endpoints retornam403. - Token Bearer do workspace.
Endpoints principais
GET/POST /api/v1/crm/pipelines— listar ou criar funis;GET /api/v1/crm/pipelines/{pipeline}/stagespara suas etapas.GET/POST /api/v1/crm/companies— empresas;POST /api/v1/crm/companies/{company}/contactspara vincular contatos.GET/POST /api/v1/crm/deals— oportunidades.PATCH /api/v1/crm/deals/{deal}/stage— mover uma oportunidade de etapa.GET /api/v1/crm/reports/funnele/forecast— relatórios agregados.
Campos de uma oportunidade (deal)
{
"pipeline_id": 1,
"stage_id": null,
"title": "Renovação anual",
"amount": 1200.0,
"currency": "USD",
"probability": 40,
"contact_id": 55,
"company_id": 12,
"expected_close_date": "2026-09-01"
}
Se você omitir stage_id, a oportunidade entra na primeira etapa do funil.
Exemplo: mover uma oportunidade para "Ganha"
curl -X PATCH "https://app.omnifox.io/api/v1/crm/deals/501/stage" \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{"stage_id": 9}'
(A etapa 9 precisa ter is_won: true para que o forecast a conte como fechamento ganho.)
Dicas
- Toda empresa aceita
custom_fields; consulte-os comGET /api/v1/crm/companies/{company}/custom-fields. - Use
client_nonceao criar um deal a partir de uma integração com novas tentativas automáticas, para evitar duplicados por envio duplo.
Solução de problemas
- 403 em qualquer endpoint
/crm/*: o plano do workspace não inclui CRM; verifique Configurações > Plano e faturamento. - Oportunidade não aparece no forecast: confirme se os campos
is_won/is_lostda etapa estão configurados corretamente no funil.
Artigos relacionados
-
Como conectar integrações e apps externos
Conecte o Omnifox às suas ferramentas favoritas a partir do catálogo de integrações em poucos passos.
-
Gerar e usar API keys e webhooks
Crie chaves de API para acessar o Omnifox por código e configure webhooks para receber eventos em tempo real.
-
Introdução às integrações (webhook / OAuth / chave de API)
Conecte o Omnifox às suas outras ferramentas. Aprenda quando usar um webhook, uma conexão OAuth da galeria ou uma chave de API.
-
A API REST do Omnifox: introdução e requisitos de plano
O que é a API REST do Omnifox, qual plano você precisa (a partir do Crece), como autenticar com o cabeçalho X-API-Key e onde fica a documentação.
-
Criar uma chave de API pessoal (PAT)
Saiba como gerar sua primeira chave de API pessoal no Omnifox para conectar integracoes, scripts ou ferramentas externas ao seu workspace.