Visão geral
Os dados da integração Exact Sales sincronizados na V4MOS.AI, pelos endpoints da própria integração
A API Exact Sales da V4MOS.AI entrega os registros brutos sincronizados das contas Exact Sales conectadas à sua organização: leads, vendas, perdas, histórico de etapas e de qualificação, UTMs dos leads, funis, etapas, origens, segmentos, motivos de descarte e usuários. As linhas vêm como foram sincronizadas, com os nomes de coluna do data warehouse (snake_case), prontas para levar ao seu BI. Todos os endpoints usam o prefixo /v1/exact-sales e seguem a mesma autenticação, paginação e formato de resposta.
Primeiros passos
URL base: https://data.v4mos.ai. Toda chamada exige suas credenciais de API e o organizationId — veja Autenticação.
- Conecte a integração Exact Sales em app.v4mos.ai (Contas conectadas) e aguarde a primeira sincronização.
- Chame qualquer endpoint abaixo com o seu
organizationId, por exemploGET /v1/exact-sales/leads?organizationId=…. - Toda linha traz
integration_ideintegration_name: a conta conectada de onde ela veio. Para ler uma conta só, passe esse valor emintegrationId.
Endpoints disponíveis
- getLeads
/v1/exact-sales/leadsUma linha por lead: etapa, funil, previsão de fechamento, origem, sub-origem, segmento, pré-vendedor e vendedor. - getVendas
/v1/exact-sales/salesUma linha por venda fechada a partir de um lead: data, etapa, ciclo, valor total e número de produtos. - getPerdas
/v1/exact-sales/lossesUma linha por lead marcado como perdido: quando, em que etapa e funil, e por quê. - getHistórico de etapas dos leads
/v1/exact-sales/lead-stage-historyUma linha por mudança de etapa de um lead: etapa e funil de origem e de destino, ciclo e dados de descarte. - getHistórico de qualificação
/v1/exact-sales/qualification-historyUma linha por qualificação de um lead: etapa, ciclo, pontuação, data da reunião e ação do usuário. - getUTMs dos leads
/v1/exact-sales/lead-utmsUma linha por parâmetro UTM capturado em um lead (chave e valor). - getFunis
/v1/exact-sales/funnelsUma linha por funil, com o indicador de ativo. - getEtapas
/v1/exact-sales/stagesUma linha por etapa do funil: posição, tipo de gate e indicador de ativo. - getOrigens
/v1/exact-sales/sourcesUma linha por origem de lead, com o tipo e as sub-origens (JSON). - getSegmentos
/v1/exact-sales/industriesUma linha por segmento em que os leads podem ser classificados. - getMotivos de descarte
/v1/exact-sales/discard-reasonsUma linha por motivo de descarte de lead. - getUsuários
/v1/exact-sales/usersUma linha por usuário da conta: função e indicador de ativo.
Recursos
| Endpoint | O que é cada linha | Filtro dateFrom / dateTo |
|---|---|---|
GET /v1/exact-sales/leads | Uma linha por lead: etapa, funil, previsão de fechamento, origem, sub-origem, segmento, pré-vendedor e vendedor. | register_date |
GET /v1/exact-sales/sales | Uma linha por venda fechada a partir de um lead: data, etapa, ciclo, valor total e número de produtos. | sale_date |
GET /v1/exact-sales/losses | Uma linha por lead marcado como perdido: quando, em que etapa e funil, e por quê. | lost_at |
GET /v1/exact-sales/lead-stage-history | Uma linha por mudança de etapa de um lead: etapa e funil de origem e de destino, ciclo e dados de descarte. | created_at |
GET /v1/exact-sales/qualification-history | Uma linha por qualificação de um lead: etapa, ciclo, pontuação, data da reunião e ação do usuário. | qualification_date |
GET /v1/exact-sales/lead-utms | Uma linha por parâmetro UTM capturado em um lead (chave e valor). | update_date |
GET /v1/exact-sales/funnels | Uma linha por funil, com o indicador de ativo. | — |
GET /v1/exact-sales/stages | Uma linha por etapa do funil: posição, tipo de gate e indicador de ativo. | — |
GET /v1/exact-sales/sources | Uma linha por origem de lead, com o tipo e as sub-origens (JSON). | — |
GET /v1/exact-sales/industries | Uma linha por segmento em que os leads podem ser classificados. | — |
GET /v1/exact-sales/discard-reasons | Uma linha por motivo de descarte de lead. | — |
GET /v1/exact-sales/users | Uma linha por usuário da conta: função e indicador de ativo. | — |
Paginação e filtros
page(padrão 1) elimit(padrão 500, máximo 5000).meta.hasNextPagediz se existe outra página; as linhas vêm sempre na mesma ordem, então avance as páginas até ele serfalse.dateFrom/dateTo(YYYY-MM-DD, inclusivos) filtram pela coluna de data indicada na tabela acima. Recursos sem coluna de data recusam esses parâmetros.integrationIdmantém só as linhas de uma conta conectada.- As respostas ficam em cache por 30 minutos e os dados são sincronizados uma vez por dia — veja Sincronização de dados.
Dados pessoais
Alguns recursos da integração Exact Sales trazem dados pessoais dos seus clientes e contatos (como e-mail). Armazene e trate esses dados conforme a LGPD e a sua política de privacidade.
Formato da resposta
{
"data": [{ "...": "um objeto por linha, com as colunas listadas em cada endpoint" }],
"meta": {
"page": 1,
"limit": 500,
"hasNextPage": true,
"hasPreviousPage": false
}
}Valores monetários e contadores grandes (campos format: decimal e format: int64 no schema de cada endpoint) chegam como texto, por exemplo "125.50", para não perder precisão. Converta para um tipo decimal do seu lado.