Via API

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.

Como Funciona?

Existem duas formas principais de integração:

  • Opção 1 - Push (Cliente envia para Patagon):

    1. Você envia dados de leads para nossos endpoints

    2. Usamos sua API Key para autenticar

    3. Processamos e armazenamos no CRM da Patagon

  • Opção 2 - Pull (Patagon busca do cliente):

    1. Você nos fornece acesso à sua API

    2. Consultamos periodicamente novos/atualizados leads

    3. Sincronizamos com nosso sistema


Para estabelecer a integração, precisaremos que você forneça:

Informações de Acesso

Informações sobre Rate Limits

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:

    • Bearer Token (API Key)

    • OAuth 2.0 (Client Credentials ou Authorization Code)

  • Também suportamos:

    • Basic Authentication

    • JWT (JSON Web Tokens)

    • Custom Headers

Requisitos de Segurança

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 novo lead é criado

  • Um lead existente é atualizado

  • Um lead é excluído

Formato esperado:

Webhooks são opcionais mas recomendados para sincronização em tempo real.


🏷️ 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

Primeiro Nome

tf_firstname

string

Apenas o primeiro nome do lead

Telefone

phone

string

Telefone de contato (preferencialmente E.164)

Referência/Indicação

tf_referrer

string

Quem indicou o lead

Objetivo/JTBD

rf_objective

enum/string

⚠️

Objetivo principal do lead

Gênero

tf_gender

enum/string

Identificação de gênero

Idade

tf_age

number

Idade em anos (inteiro)

Não se preocupe com nomenclatura! Faremos o mapeamento durante o kickoff. Por exemplo:

  • Seu campo first_name → nosso tf_firstname

  • Seu campo contact_phone → nosso phone

  • Seu campo goal → nosso rf_objective


🛠️ 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):

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:

Código

Quando Usar

Como Trataremos

200

Requisição bem-sucedida

Processaremos os dados normalmente

400

Parâmetros inválidos

Ajustaremos os parâmetros e tentaremos novamente

401

Falha de autenticação

Alertaremos para renovação de credenciais

404

Recurso não encontrado

Registraremos e pularemos esse item

429

Rate limit excedido

Aguardaremos e tentaremos com backoff exponencial

500-599

Erro no servidor

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

Atualizado