O PipeRun é o CRM brasileiro mais popular entre empresas B2B de médio porte, e provedores de internet com uma operação comercial estruturada estão entre os usuários. O problema é que, mesmo com um CRM bom, o programa de indicações continua rodando em planilha do lado de fora. Lead chega no PipeRun como "lead orgânico", vendedor não diferencia, comissão fica perdida.
A solução é simples no conceito e direta na execução: conectar o sistema de indicações ao PipeRun via API pra que cada indicação caia no funil com tag clara, dados completos e responsável certo. Esse tutorial mostra como fazer isso, do token até o teste final.
Por que integrar (e o que dá errado sem integração)
O cenário típico em provedor sem integração: o cliente ativo recebe um link de indicação do programa, manda pra um amigo via WhatsApp. O amigo preenche um formulário no site. Lead aparece num e-mail ou planilha. Alguém do comercial copia os dados pra o PipeRun, marca origem como "WhatsApp" no campo padrão e atribui pro próximo vendedor da fila.
Os problemas que isso gera:
- Origem perdida. O relatório do PipeRun mostra "WhatsApp" como origem do lead, não "indicação". Quando o gestor pergunta quanto o canal indicação trouxe esse mês, ninguém sabe.
- Vendedor no escuro. Sem tag visível no card, o lead da indicação parece um lead frio qualquer. Vendedor demora pra ligar, perde a janela de calor da recomendação.
- Comissão na mão. Pra calcular comissão, alguém precisa cruzar contratos fechados no PipeRun com a lista de quem indicou. Erro garantido depois de 3-4 indicações.
- Indicador esquecido. Quem indicou não tem visibilidade do status no funil. Pergunta semanal: "meu cliente já fechou?".
A integração resolve os 4 com webhook em tempo real e campos personalizados padronizados. Vamos configurar.
Pré-requisitos
- Conta PipeRun ativa, plano Pro em diante (acesso a API e campos personalizados)
- Permissão de administrador no PipeRun ou usuário com direito de gerar token API e criar campos personalizados
- Sistema de programa de indicações com webhook de saída (FazUp tem nativo)
- ~30 minutos pra fazer do zero, ou 0 minutos se a equipe FazUp configurar
Passo 1: Gerar token API no PipeRun
O PipeRun usa autenticação Bearer Token na API REST. Pra criar um:
- Logue no PipeRun como administrador
- Vá em Configurações → API → Tokens
- Clique em Novo Token
- Dê um nome identificável (ex:
fazup-indicacao) - Marque os escopos necessários:
opportunities:readeopportunities:writepersons:readepersons:writecustom-fields:readpipelines:readusers:read(pra atribuir responsável)
- Salve. O PipeRun mostra o token uma única vez. Copie e guarde em local seguro.
O token tem o formato:
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.xxx.yyy
Passo 2: Criar campos personalizados
Os campos padrão do PipeRun (nome, telefone, e-mail, valor) cobrem 60% do que precisamos. Pra ter contexto completo da indicação, vamos criar campos personalizados em oportunidade:
- No PipeRun, vá em Configurações → Campos Personalizados → Oportunidade
- Crie os 3 campos abaixo:
- Indicador (Nome): tipo Texto, símbolo
indicador_nome - Indicador (Código): tipo Texto, símbolo
indicador_codigo - Comissão PIX: tipo Decimal, símbolo
comissao_pix
- Indicador (Nome): tipo Texto, símbolo
Pra distinguir lead de indicação dos demais no funil, configure também uma Origem personalizada:
- Vá em Configurações → Origens
- Crie a origem "Indicação" com cor laranja (sugestão pra ficar visível no card)
Anote o ID da origem criada. Você vai precisar no payload da API.
Passo 3: Mapear funil e responsável
O PipeRun pode ter vários funis (pipelines). Decida qual vai receber as indicações:
- Funil principal de vendas: lead de indicação entra no mesmo funil que o resto. Mais simples, mas dilui métrica.
- Funil dedicado a indicações: cria um funil "Indicações" com estágios próprios (Contato inicial → Qualificado → Em proposta → Fechado). Permite métrica isolada.
Pra provedor com 50+ indicações por mês, recomenda-se funil dedicado. Pra menos que isso, funil principal funciona.
Anote o pipeline_id e stage_id do estágio inicial.
Sobre responsável, defina a regra de atribuição:
- Round-robin entre vendedores: distribui igualmente
- Por região: lead da região X vai pro vendedor Y
- Por indicador: indicações do João sempre vão pro Pedro
- Vendedor fixo: 1 vendedor recebe todas as indicações (concentra qualidade)
O PipeRun aceita atribuição via user_id no payload da oportunidade. A FazUp implementa a lógica de roteamento e envia o user_id correto em cada chamada.
Passo 4: Conectar o sistema de indicações
Agora a parte da conexão: configurar o sistema de indicações pra disparar uma chamada à API do PipeRun toda vez que uma indicação for criada.
O endpoint que o FazUp consome:
POST https://app.crmpiperun.com/api/v1/opportunities
Headers:
Authorization: Bearer eyJ0eXAi...
Content-Type: application/json
Body:
{
"title": "Maria Clara S. (indicação)",
"pipeline_id": 7,
"stage_id": 22,
"user_id": 14,
"source_id": 9,
"value": 99.90,
"person": {
"name": "Maria Clara S.",
"phone": "+5547999887766",
"email": "maria@email.com"
},
"custom_fields": {
"indicador_nome": "João Silva",
"indicador_codigo": "U-1042",
"comissao_pix": 35.00
}
}
No FazUp, esse payload é montado e enviado automaticamente. Você só configura no painel admin: token, pipeline_id, stage_id padrão e regra de atribuição.
Quer pular essa parte?
A equipe FazUp configura tudo (token, campos, funil, responsável) em 24h. Sem custo adicional.
Falar com a equipePasso 5: Testar end-to-end
Antes de ativar pros indicadores reais, faça um teste completo:
- Crie um indicador fake no FazUp (ex: João Teste, código
U-TESTE-01) - Acesse o link de indicação dele
- Preencha o formulário com dados de teste (use o telefone do gestor pra ver as notificações)
- Vá no PipeRun e abra o funil configurado
- Em até 5 segundos, valide:
- ✅ A oportunidade foi criada
- ✅ Caiu no estágio correto
- ✅ Foi atribuída ao vendedor certo (conforme regra)
- ✅ A origem aparece como "Indicação"
- ✅ Os 3 campos personalizados estão preenchidos
- ✅ O contato (person) foi criado ou vinculado a um existente
Se algum item falhar, vai pro próximo (troubleshooting).
Troubleshooting comum
"API retorna 401 (Unauthorized)"
Token errado, expirado ou sem permissão. Confira no PipeRun em Configurações → API → Tokens que o token está ativo e com os escopos certos. Verifique se o header Authorization: Bearer ... está formatado corretamente (com a palavra Bearer e espaço antes do token).
"Oportunidade criada mas custom_fields ficam vazios"
O símbolo do campo personalizado está incorreto no payload. Vai em Configurações → Campos Personalizados e copia o "Símbolo" exato. Diferencia maiúsculas de minúsculas.
"Origem aparece como 'Outros' em vez de 'Indicação'"
O source_id está incorreto ou ausente. Liste as origens via GET /api/v1/sources e copie o ID da origem "Indicação" que você criou no passo 2.
"Lead duplicado quando o cliente indicado já era contato"
Por padrão, o PipeRun cria contato novo se você passar dados de pessoa no payload. Pra evitar duplicidade, use GET /api/v1/persons?phone=... antes pra checar se já existe e, se sim, passe person_id em vez de person no payload da oportunidade.
FAQ
Preciso de qual plano do PipeRun pra integrar?
Plano Pro em diante. A integração depende do acesso à API e a campos personalizados, que ficam disponíveis a partir do Pro.
Como o token de API é protegido?
O token tem escopo restrito ao que a integração precisa e pode ser revogado a qualquer momento no painel do PipeRun. Recomendamos nomear como fazup-indicacao pra identificar e rotacionar quando necessário.
É possível enviar lead pra um funil específico (não o padrão)?
Sim. Durante o setup você informa qual pipeline_id deve receber os leads de indicação. Pode ser o funil principal ou um funil dedicado.
O que acontece se o token expirar?
O FazUp detecta o erro 401, pausa novos disparos automaticamente e notifica o admin do FazUp por e-mail. Você gera um novo token, atualiza no painel e o sistema volta a operar. Nenhuma indicação é perdida durante a pausa.
Dá pra integrar mais de uma conta PipeRun?
Sim. É comum em provedores com filiais ou marcas separadas. Cada conta usa um token próprio. A FazUp roteia o lead pra conta correta com base na marca/região do indicador.
Pronto. Com esses 5 passos seu PipeRun passa a receber indicações como leads de primeira classe: rastreados, atribuídos, com comissão pré-calculada e prontos pra fechar.
Se quiser ver como o produto que automatiza isso funciona na prática, dá uma olhada na página de integração PipeRun do FazUp ou na visão geral do produto.