{
  "name": "LinkedScope – Conexão com qualquer CRM",
  "nodes": [
    {
      "id": "2ea06c84-23b7-5ba1-bb53-d1d356e17a6f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -60,
        -420
      ],
      "parameters": {
        "content": "## LinkedScope – conexão com qualquer CRM\nO LinkedScope chama este webhook (POST) e espera receber a lista de negócios.\n\n**1. Webhook:** crie uma credencial *Header Auth* com **Name** `auth` e um **Value** secreto. Publique (ou ative) o workflow e copie a *Production URL*.\n**2. Buscar negócios:** troque este nó pelo nó do seu CRM (ex.: Pipedrive, HubSpot, Zoho → *Get many deals* com *Return All* ligado) ou ajuste URL, autenticação e paginação. Traga todos os negócios, não só os recentes.\n**3. Um item por negócio:** informe o campo que contém a lista (ex.: `data`). Se o nó do seu CRM já devolve um item por negócio, apague este nó.\n**4. Mapear campos:** troque o que está depois de `$json.` pelos campos do seu CRM. Obrigatórios: dealName, companyName, dealStage e createdAt (data ISO). status aceita won/lost/open (ou ganho/perdido).\n**5. No LinkedScope:** na conexão com qualquer CRM, cole a Production URL em *URL do webhook gatilho* e o mesmo Value em *Token de autenticação*. Clique em *Testar* para ver os negócios de amostra.",
        "height": 380,
        "width": 1180,
        "color": 5
      }
    },
    {
      "id": "c481f18b-cf99-5cb7-a54b-4bf2a1cd0df2",
      "name": "LinkedScope chama este webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        0,
        0
      ],
      "webhookId": "3913f6ae-4852-586a-b6eb-27aec3692374",
      "parameters": {
        "httpMethod": "POST",
        "path": "linkedscope-any-crm",
        "authentication": "headerAuth",
        "responseMode": "responseNode",
        "options": {}
      }
    },
    {
      "id": "34166ebe-9e5d-5709-bb9f-49e2a4809645",
      "name": "Buscar negócios no CRM (substitua)",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        240,
        0
      ],
      "parameters": {
        "url": "https://api.seu-crm.com/v1/deals",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "Bearer SEU_TOKEN_DO_CRM"
            }
          ]
        },
        "options": {}
      }
    },
    {
      "id": "31ae1cfe-4e7a-5763-93dd-1af87f142617",
      "name": "Um item por negócio",
      "type": "n8n-nodes-base.splitOut",
      "typeVersion": 1,
      "position": [
        480,
        0
      ],
      "alwaysOutputData": true,
      "parameters": {
        "fieldToSplitOut": "data",
        "options": {}
      }
    },
    {
      "id": "aed93016-d917-5404-9e74-5b88163a3358",
      "name": "Mapear campos para o LinkedScope",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        720,
        0
      ],
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "5de6259c-e07a-5a2a-a3b8-3406d3f92df2",
              "name": "dealId",
              "value": "={{ $json.id ?? '' }}",
              "type": "string"
            },
            {
              "id": "d4ca97b4-975e-56ca-9268-6518a1d1e19b",
              "name": "dealName",
              "value": "={{ $json.title ?? '' }}",
              "type": "string"
            },
            {
              "id": "2400517b-0be7-553d-834a-61f9fc995d29",
              "name": "companyName",
              "value": "={{ $json.company_name ?? '' }}",
              "type": "string"
            },
            {
              "id": "dfd3e9aa-b090-510b-9a4d-f6af7d076226",
              "name": "companyDomain",
              "value": "={{ $json.company_domain ?? '' }}",
              "type": "string"
            },
            {
              "id": "9a68c748-b943-534b-a784-3318cc052041",
              "name": "linkedinCompanyUrl",
              "value": "={{ $json.linkedin_company_url ?? '' }}",
              "type": "string"
            },
            {
              "id": "f857c7a2-c3e9-5652-ad1b-2f8fde3635d2",
              "name": "dealStage",
              "value": "={{ $json.stage ?? '' }}",
              "type": "string"
            },
            {
              "id": "0c4b18fe-b509-5361-9b6c-94460dc13378",
              "name": "status",
              "value": "={{ $json.status ?? '' }}",
              "type": "string"
            },
            {
              "id": "17f1343f-93b7-5982-b333-294d07733d19",
              "name": "dealValue",
              "value": "={{ Number($json.value) || 0 }}",
              "type": "number"
            },
            {
              "id": "e4ee02dd-c250-5f3a-a6f6-a01adeeea9b2",
              "name": "createdAt",
              "value": "={{ $json.created_at ?? '' }}",
              "type": "string"
            },
            {
              "id": "465c31fd-cac8-512c-8b4b-018811c86427",
              "name": "closedAt",
              "value": "={{ $json.closed_at ?? '' }}",
              "type": "string"
            },
            {
              "id": "30f8ed34-3454-5e79-ad7b-5b19e5b04dce",
              "name": "ownerName",
              "value": "={{ $json.owner_name ?? '' }}",
              "type": "string"
            },
            {
              "id": "bc2bd692-9a05-5d32-9cd4-de15afafbaaa",
              "name": "ownerEmail",
              "value": "={{ $json.owner_email ?? '' }}",
              "type": "string"
            },
            {
              "id": "06271845-25bc-517c-8794-4d10008c1725",
              "name": "pipeline",
              "value": "={{ $json.pipeline ?? '' }}",
              "type": "string"
            },
            {
              "id": "fbb3f73d-06eb-539d-a361-9c5ba36a3120",
              "name": "dealLink",
              "value": "={{ $json.url ?? '' }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      }
    },
    {
      "id": "373e0517-247c-50a3-92b0-e7b5dd943b5f",
      "name": "Responder ao LinkedScope",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        960,
        0
      ],
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ { \"deals\": $input.all().map(item => item.json).filter(deal => deal.dealId || deal.dealName) } }}",
        "options": {}
      }
    }
  ],
  "connections": {
    "LinkedScope chama este webhook": {
      "main": [
        [
          {
            "node": "Buscar negócios no CRM (substitua)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Buscar negócios no CRM (substitua)": {
      "main": [
        [
          {
            "node": "Um item por negócio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Um item por negócio": {
      "main": [
        [
          {
            "node": "Mapear campos para o LinkedScope",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mapear campos para o LinkedScope": {
      "main": [
        [
          {
            "node": "Responder ao LinkedScope",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "pinData": {},
  "meta": {
    "templateCredsSetupCompleted": false
  }
}
