LinkedIn Integration - Lumina Flow Builder
Visão Geral
A integração com o LinkedIn permite que você automatize operações de networking profissional, publicação de conteúdo, gerenciamento de empresas e captura de leads diretamente nos seus flows do Lumina.
O que você pode fazer?
1. Profile (Perfil)
- get: Obter informações do perfil do usuário autenticado
- get_email: Obter endereço de e-mail do usuário
2. Posts (Publicações)
- create: Criar posts/publicações pessoais
- list: Listar posts do usuário
3. Companies (Empresas)
- get: Obter informações de uma empresa
- list_managed: Listar empresas que o usuário gerencia
- create_post: Criar posts em nome de uma empresa
4. Lead Gen (Geração de Leads)
- list_forms: Listar formulários de Lead Gen
- get_leads: Obter leads de um formulário específico
Autenticação
Todas as operações requerem um Access Token do LinkedIn OAuth 2.0.
Escopos necessários:
r_liteprofile- Ler perfil básicor_emailaddress- Ler endereço de e-mailw_member_social- Publicar em nome do usuárior_organization_social- Ler dados de empresaw_organization_social- Publicar em nome de empresar_ads- Acessar dados de Lead Gen Forms
Casos de Uso Reais
1. Automação de Marketing Pessoal
START → INPUT (conteúdo) → LINKEDIN (create post) → MESSAGE (confirmação) → END
2. Captura de Leads Automatizada
START → LINKEDIN (get_leads) → LOOP → SALESFORCE (create lead) → END
3. Content Distribution
START → LINKEDIN (create post pessoal) → LINKEDIN (create post empresa) → END
4. Monitoramento de Empresa
START → LINKEDIN (get company) → CONDITION → SLACK (alert) → END
Estrutura do Node
Todos os nodes do LinkedIn seguem este padrão:
{
"type": "linkedin",
"data": {
"resource": "profile|posts|companies|lead_gen",
"operation": "get|create|list|...",
"config": {
"accessToken": "{{linkedin_token}}"
},
"responseVariable": "linkedInResult",
// Parâmetros específicos da operação
}
}
Documentação das Operações
Profile (Perfil)
- Profile Get - Obter dados do perfil
- Profile Get Email - Obter e-mail
Posts (Publicações)
- Post Create - Criar publicação pessoal
- Post List - Listar publicações
Companies (Empresas)
- Company Get - Obter dados de empresa
- Company List Managed - Listar empresas gerenciadas
- Company Create Post - Publicar em nome de empresa
Lead Gen (Geração de Leads)
- Lead Gen List Forms - Listar formulários
- Lead Gen Get Leads - Obter leads de formulário
Limites da API LinkedIn
⚠️ Rate Limits importantes: - Posts pessoais: ~150 posts por dia - Posts de empresa: ~50 posts por dia - Leitura de dados: ~100.000 chamadas por dia por aplicação
💡 Dica: Use o node DELAY entre chamadas para respeitar rate limits.
Boas Práticas
✅ SIM: - Armazene access token em variáveis seguras - Valide sucesso das operações antes de continuar - Use DELAY entre múltiplas publicações - Capture erros com CONDITION nodes - Teste com conta de desenvolvimento primeiro
❌ NÃO: - Não faça spam de publicações (respeite limites) - Não exponha access tokens em logs - Não faça loops infinitos de chamadas à API - Não ignore erros de autenticação
Código de Implementação
Arquivo: /home/zielinski/develop/gptapi/src/whatsapp-flows/node-executors/linkedin.executor.ts
O executor implementa todas as operações usando a API oficial do LinkedIn v2.
Próximos Passos
- Configure OAuth 2.0 no LinkedIn Developers
- Obtenha access token
- Escolha a operação desejada
- Consulte documentação específica da operação
- Monte seu flow e teste!
Links Úteis
Total de operações documentadas: 9 tools
Versão da API: LinkedIn API v2