Pular para conteúdo

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ásico
  • r_emailaddress - Ler endereço de e-mail
  • w_member_social - Publicar em nome do usuário
  • r_organization_social - Ler dados de empresa
  • w_organization_social - Publicar em nome de empresa
  • r_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
Publique conteúdo automaticamente no LinkedIn quando receber mensagens.

2. Captura de Leads Automatizada

START → LINKEDIN (get_leads) → LOOP → SALESFORCE (create lead) → END
Busque leads do LinkedIn Lead Gen Forms e crie automaticamente no CRM.

3. Content Distribution

START → LINKEDIN (create post pessoal) → LINKEDIN (create post empresa) → END
Publique o mesmo conteúdo em seu perfil pessoal e página da empresa.

4. Monitoramento de Empresa

START → LINKEDIN (get company) → CONDITION → SLACK (alert) → END
Monitore informações de empresas e envie alertas.

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)

Posts (Publicações)

Companies (Empresas)

Lead Gen (Geração de Leads)

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

  1. Configure OAuth 2.0 no LinkedIn Developers
  2. Obtenha access token
  3. Escolha a operação desejada
  4. Consulte documentação específica da operação
  5. Monte seu flow e teste!

Total de operações documentadas: 9 tools

Versão da API: LinkedIn API v2