Visão geral
Os dados da integração PipeRun sincronizados na V4MOS.AI, pelos endpoints da própria integração
A API PipeRun da V4MOS.AI entrega os registros brutos sincronizados das contas PipeRun conectadas à sua organização: oportunidades, histórico de etapas, pessoas, empresas, funis, etapas, origens, motivos de perda, usuários e oportunidades excluídas. 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/piperun 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 PipeRun em app.v4mos.ai (Contas conectadas) e aguarde a primeira sincronização.
- Chame qualquer endpoint abaixo com o seu
organizationId, por exemploGET /v1/piperun/deals?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
- getOportunidades
/v1/piperun/dealsUma linha por oportunidade: funil, etapa, status, valor, MRR, temperatura, probabilidade, pessoa, empresa, origem, motivo de perda e datas… - getHistórico de etapas
/v1/piperun/deal-stage-historyUma linha por permanência de uma oportunidade em uma etapa: datas de entrada e saída, usuários e valores. - getPessoas
/v1/piperun/personsUma linha por pessoa (contato): responsável, gestor, status e quando virou cliente. - getEmpresas
/v1/piperun/companiesUma linha por empresa: responsável, gestor, segmento, status e indicadores de cliente e fornecedor. - getFunis
/v1/piperun/pipelinesUma linha por funil: tipo de funil, ordem e indicador de funil principal. - getEtapas
/v1/piperun/stagesUma linha por etapa do funil: ordem, percentual de conclusão e permissões de ganhar e criar oportunidades. - getOrigens
/v1/piperun/originsUma linha por origem de oportunidade, com o grupo de origens. - getGrupos de origens
/v1/piperun/origin-groupsUma linha por grupo de origens de oportunidade. - getMotivos de perda
/v1/piperun/lost-reasonsUma linha por motivo de perda de oportunidade. - getUsuários
/v1/piperun/usersUma linha por usuário da conta: indicador de ativo e funil padrão. - getOportunidades excluídas
/v1/piperun/deleted-dealsUma linha por oportunidade excluída no PipeRun; use para remover essas oportunidades da sua cópia.
Recursos
| Endpoint | O que é cada linha | Filtro dateFrom / dateTo |
|---|---|---|
GET /v1/piperun/deals | Uma linha por oportunidade: funil, etapa, status, valor, MRR, temperatura, probabilidade, pessoa, empresa, origem, motivo de perda e datas do ciclo de vida. | created_at |
GET /v1/piperun/deal-stage-history | Uma linha por permanência de uma oportunidade em uma etapa: datas de entrada e saída, usuários e valores. | in_date |
GET /v1/piperun/persons | Uma linha por pessoa (contato): responsável, gestor, status e quando virou cliente. | created_at |
GET /v1/piperun/companies | Uma linha por empresa: responsável, gestor, segmento, status e indicadores de cliente e fornecedor. | created_at |
GET /v1/piperun/pipelines | Uma linha por funil: tipo de funil, ordem e indicador de funil principal. | created_at |
GET /v1/piperun/stages | Uma linha por etapa do funil: ordem, percentual de conclusão e permissões de ganhar e criar oportunidades. | created_at |
GET /v1/piperun/origins | Uma linha por origem de oportunidade, com o grupo de origens. | — |
GET /v1/piperun/origin-groups | Uma linha por grupo de origens de oportunidade. | — |
GET /v1/piperun/lost-reasons | Uma linha por motivo de perda de oportunidade. | created_at |
GET /v1/piperun/users | Uma linha por usuário da conta: indicador de ativo e funil padrão. | created_at |
GET /v1/piperun/deleted-deals | Uma linha por oportunidade excluída no PipeRun; use para remover essas oportunidades da sua cópia. | updated_at |
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 PipeRun 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.