Para integrar seu CRM com a Patagon, precisamos que você nos forneça acesso aos dados de leads através de sua API. Esta documentação descreve quais informações necessitamos e como podemos consumi-las do seu sistema.
circle-check
Ideia-chave: A Patagon precisa buscar (pull) os dados de leads do seu CRM/API para processamento em nossa plataforma.
Existem duas formas principais de integração:
Opção 1 - Push (Cliente envia para Patagon):
Você envia dados de leads para nossos endpoints
Usamos sua API Key para autenticar
Processamos e armazenamos no CRM da Patagon
Opção 2 - Pull (Patagon busca do cliente):
Você nos fornece acesso à sua API
Consultamos periodicamente novos/atualizados leads
Sincronizamos com nosso sistema
triangle-exclamation
Esta documentação foca nas informações que precisamos receber do seu sistema.
Para estabelecer a integração, precisaremos que você forneça:
Dados de Contato Técnico
Autenticação e Segurança
O Que Suportamos?
A Patagon pode se conectar ao seu sistema usando os seguintes métodos de autenticação:
Preferencial:
OAuth 2.0 (Client Credentials ou Authorization Code)
Requisitos de Segurança
triangle-exclamation
Obrigatório: Todas as conexões devem usar HTTPS/TLS para garantir segurança dos dados.
Precisaremos saber:
Método de autenticação utilizado
Formato do token/credencial
Tempo de expiração (se aplicável)
Processo de renovação de token
Exemplo de Autenticação
Se você utiliza Bearer Token, faremos requisições no formato:
🔗 Endpoints Que Precisamos Consumir
Para uma integração completa, sua API deve disponibilizar os seguintes endpoints:
1. Listar Leads (Obrigatório)
Endpoint para buscar leads, preferencialmente com paginação e filtros por data.
Parâmetros esperados (recomendados):
page ou offset - Para paginação
limit ou per_page - Quantidade de registros por página
updated_since - Filtrar leads modificados após data/hora específica
created_since - Filtrar leads criados após data/hora específica
Exemplo de requisição que faremos:
2. Obter Lead Específico (Recomendado)
Endpoint para buscar detalhes de um lead específico.
3. Webhook para Notificações (Opcional)
Se seu sistema suporta webhooks, podemos receber notificações em tempo real quando:
Um lead existente é atualizado
Formato esperado:
🏷️ Mapeamento de Campos
Campos Que Precisamos Receber
Abaixo estão exemplos dos campos que a Patagon precisa consumir do seu CRM. Faremos o mapeamento durante o kickoff técnico.
Campo (Nomenclatura)
Nomenclatura Interna
Tipo
Obrigatório
Descrição
Apenas o primeiro nome do lead
Telefone de contato (preferencialmente E.164)
Objetivo principal do lead
🛠️ Exemplos de Resposta da Sua API
Abaixo estão exemplos de como esperamos que sua API responda.
Exemplo 1: Lista de Leads
Requisição que faremos:
Resposta esperada (exemplo):
circle-check
Flexibilidade: Seu formato JSON pode ser diferente. O importante é que contenha os dados dos leads e informações de paginação.
Exemplo 2: Lead Individual
Requisição que faremos:
Resposta esperada:
🚫 Tratamento de Erros
O Que Esperamos da Sua API?
Para uma integração robusta, é importante que sua API retorne códigos HTTP adequados:
Processaremos os dados normalmente
Ajustaremos os parâmetros e tentaremos novamente
Alertaremos para renovação de credenciais
Registraremos e pularemos esse item
Aguardaremos e tentaremos com backoff exponencial
Retry automático com backoff
Dados Sensíveis
A Patagon está em conformidade com LGPD. Todos os dados recebidos são:
Transmitidos via HTTPS/TLS
Armazenados com criptografia
Acessados apenas por sistemas autorizados
Retidos conforme política de privacidade acordada