Integração via Webhook – RD Station + Leavo
1. Visão Geral
A RD Station é a principal plataforma de Marketing e Vendas da América Latina, oferecendo automação de marketing (RD Station Marketing) e CRM (RD Station CRM). A integração com o Leavo permite sincronizar leads qualificados e automatizar o fluxo entre qualificação e nutrição de leads.
Casos de uso principais:
- Enviar leads qualificados do Leavo para nutrição no RD Station Marketing
- Criar oportunidades no RD Station quando lead é qualificado
- Receber conversões do RD Station para qualificação no Leavo
- Sincronizar deals do CRM com status de leads
Fluxos disponíveis:
- ✅ Leavo → RD Station: Via API REST (conversões, contatos)
- ✅ RD Station → Leavo: Webhooks notificam conversões e oportunidades
Diferencial: Líder LATAM em marketing automation, integração nativa com ecossistema brasileiro, webhooks robustos.
2. Documentação Oficial
RD Station:
Leavo:
3. Recursos disponíveis via Webhook
3.1 Eventos do RD Station
RD Station Marketing:
| Evento | Descrição | Recomendado Leavo |
|---|---|---|
WEBHOOK.CONVERTED | Lead converteu em LP/Form/Popup/API | ✅ Sim |
WEBHOOK.MARKED_OPPORTUNITY | Lead marcado como Oportunidade | ✅ Sim |
RD Station CRM:
| Evento | Descrição | Recomendado Leavo |
|---|---|---|
crm_deal_created | Negociação criada | ⚠️ Opcional |
crm_deal_updated | Negociação atualizada | ✅ Sim |
crm_deal_deleted | Negociação excluída | ❌ Não |
⚠️ CRM Webhooks: Disponíveis apenas nos planos CRM Basic e PRO.
4. Como configurar webhooks
4.1 FLUXO 1: Leavo → RD Station (Enviar Leads)
Permite que leads qualificados no Leavo sejam enviados para nutrição no RD Station Marketing.
Passo 1: Obter API Key do RD Station
1.1 No RD Station Marketing:
- Vá em Configurações (⚙️)
- Clique em Integrações
- Selecione API
- Copie a API Key (ou gere uma nova)
api_key=abc123def456ghi789jkl012mno345
⚠️ IMPORTANTE: Guarde esta chave com segurança.
Passo 2: Configurar Middleware (Recomendado)
⚠️ IMPORTANTE: O RD Station requer api_key na query string. Use middleware para facilitar.
Opção A: Usando n8n
2.1 Criar Workflow:
Webhook (Leavo)
↓
Function (Transform)
↓
HTTP Request (RD Station API)
2.2 Nó Function:
// Transformar payload do Leavo para RD Station
const leavo = $json.body.data;
return {
json: {
event_type: "CONVERSION",
event_family: "CDP",
payload: {
conversion_identifier: "lead_qualificado_leavo",
email: leavo.email,
name: leavo.nome,
mobile_phone: leavo.telefone,
company: leavo.empresa,
cf_status: leavo.status,
cf_origem: "Leavo"
}
}
};
2.3 Nó HTTP Request:
| Campo | Valor |
|---|---|
| Method | POST |
| URL | https://api.rd.services/platform/conversions?api_key=YOUR_KEY |
| Headers | Content-Type: application/json |
Passo 3: Configurar Webhook de Saída no Leavo
- No Leavo, vá em Webhooks → Saída
- Clique em "+ Criar Webhook"
Configurar:
| Campo | Valor |
|---|---|
| Nome | Enviar para RD Station (via n8n) |
| URL | https://n8n-instance.com/webhook/leavo-to-rdstation |
| Método | POST |
| Trigger | Status alterado |
| Filtro | Status = Qualificado |
4.2 FLUXO 2: RD Station → Leavo (Notificar Conversões)
Permite que conversões no RD Station sejam qualificadas no Leavo.
Passo 1: Criar Webhook de Entrada no Leavo
- No Leavo, vá em Webhooks → Entrada
- Clique em "+ Criar Webhook"
Configurar:
- Nome:
Receber de RD Station - Conversões - Descrição:
Qualifica leads que convertem - Webhook ativo: LIGADO
Passo 2: Copiar URL do Leavo
https://api.leavo.ai/api/webhooks/r1d2s3t4-a5t6-7890-ionn-ab0123456789
Passo 3: Configurar Webhook no RD Station
Via Painel (RD Station Marketing):
- Vá em Integrações → Webhooks
- Clique em "+ Novo Webhook"
- Configure:
| Campo | Valor |
|---|---|
| URL de destino | https://api.leavo.ai/api/webhooks/r1d2s3t4... |
| Evento | Conversão |
| Filtro | Todas as conversões (ou específica) |
Passo 4: Estrutura do Payload do RD Station
Exemplo de WEBHOOK.CONVERTED:
{
"event_type": "WEBHOOK.CONVERTED",
"entity_type": "CONTACT",
"event_identifier": "Formulário Contato",
"timestamp": "2025-12-11T18:00:00.000-03:00",
"contact": {
"uuid": "c2f3d2b3-7250-4d27-97f4-eef38be32f7f",
"email": "joao@example.com",
"name": "João Silva",
"job_title": "Gerente",
"mobile_phone": "5511999999999",
"company": "Empresa ABC",
"tags": ["Hot-Lead", "B2B"],
"funnel": {
"lifecycle_stage": "Lead",
"opportunity": false,
"origin": "Busca Paga | Google Ads"
}
}
}
Passo 5: Mapear Campos no Leavo
| Campo Leavo | Campo Payload | Preview |
|---|---|---|
| Nome * | contact.name | "João Silva" |
contact.email | "joao@example.com" | |
| Telefone * | contact.mobile_phone | "5511999999999" |
| Empresa | contact.company | "Empresa ABC" |
5. Testando a integração
✅ Checklist - Leavo → RD Station
RD Station:
- API Key obtida
Middleware (n8n):
- Workflow criado
- Webhook configurado
- Function implementada
- HTTP Request configurado
Teste:
- Lead qualificado
- Webhook disparou
- Conversão criada no RD Station
✅ Checklist - RD Station → Leavo
Leavo:
- Webhook de entrada criado
- URL copiada
RD Station:
- Webhook configurado
- URL do Leavo configurada
- Evento selecionado
6. Estrutura de Payloads
6.1 Leavo → RD Station (API Conversão)
curl --request POST \
--url 'https://api.rd.services/platform/conversions?api_key=YOUR_KEY' \
--header 'Content-Type: application/json' \
--data '{
"event_type": "CONVERSION",
"event_family": "CDP",
"payload": {
"conversion_identifier": "lead_qualificado_leavo",
"email": "maria@example.com",
"name": "Maria Santos",
"mobile_phone": "5511988887777",
"company": "Tech Solutions",
"cf_status_leavo": "Qualificado"
}
}'
7. Observações e Limitações
7.1 Limitações do RD Station
| Aspecto | Limitação |
|---|---|
| Timeout | 5 segundos |
| Retry | 3 tentativas |
| Payload | Imutável (não customizável) |
| HTTPS | Obrigatório |
| CRM Webhooks | Apenas planos Basic e PRO |
8. Boas Práticas
8.1 Usar Identificador de Conversão
✅ Nome descritivo:
conversion_identifier: "lead_qualificado_leavo"
conversion_identifier: "cadastro_webinar_leavo"
8.2 Campos Customizados
✅ Prefixo cf_:
{
"cf_status_leavo": "Qualificado",
"cf_score": "85",
"cf_origem": "Google Ads"
}
Nota: Campos customizados devem ser criados primeiro no RD Station.
9. Troubleshooting
9.1 Conversão não cria
| Causa | Solução |
|---|---|
| api_key inválida | ✅ Regenere no painel |
| Email obrigatório faltando | ✅ Sempre envie email |
| conversion_identifier vazio | ✅ Defina nome único |
9.2 Webhook não recebe
| Causa | Solução |
|---|---|
| URL sem HTTPS | ✅ Configure certificado SSL |
| Timeout (>5s) | ✅ Otimize processamento |
| Status diferente de 2xx | ✅ Retorne 200 OK |
10. Casos de Uso
10.1 Qualificação Automática
Objetivo: Leads do RD Station qualificados pelo Leavo
Fluxo:
RD Station (Conversão em LP)
↓
Webhook → Leavo
↓
Qualificação IA
10.2 Nutrição Pós-Qualificação
Objetivo: Leads qualificados voltam para nutrição
Fluxo:
Leavo (Lead Qualificado)
↓
n8n → RD Station
↓
Fluxo de Automação


