{"_id":"n8n-nodes-gtm-api","_rev":"5-140d7e7d65249f1d766fbbc2d0e38e2e","name":"n8n-nodes-gtm-api","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"n8n-nodes-gtm-api","version":"1.0.0","keywords":["n8n-community-node-package","linkedin","outreach","gtm-api"],"author":{"name":"gtm-api","email":"es@gtm-api.com"},"license":"MIT","_id":"n8n-nodes-gtm-api@1.0.0","maintainers":[{"name":"gtmcreator","email":"es@gtm-api.com"}],"homepage":"https://gtm-api.com","bugs":{"url":"https://github.com/gtm-api/n8n-nodes-gtm-api/issues"},"n8n":{"nodes":["dist/nodes/GtmApi/GtmApi.node.js","dist/nodes/GtmApiTrigger/GtmApiTrigger.node.js"],"credentials":["dist/credentials/GtmApiApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"671403262d58cb32d585118297e8a2e9b913bb0c","tarball":"https://registry.npmjs.org/n8n-nodes-gtm-api/-/n8n-nodes-gtm-api-1.0.0.tgz","fileCount":8,"integrity":"sha512-9J9nM+RcpYqCqflkkOg91pCl5f58vmbZ1O5r/oJTqadYoKrzgqYPKLb2Tn7QFP/nV2fVdlziTc019Pc0kAi4yg==","signatures":[{"sig":"MEUCIQCEXu3pgcEApQQhVYQjc3hXwap0fi2EqELUhQ/IxvSa9gIgbpfLud/WxfmF5JdrctY110DTxaSfM5N2NUM5zaIW0n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-gtm-api@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27111},"engines":{"node":">=20"},"gitHead":"e0bbd04d01b8efcc10a9581d503d5212a05daa1c","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","build":"tsc && node scripts/copy-assets.js"},"_npmUser":{"name":"gtmcreator","email":"es@gtm-api.com"},"repository":{"url":"git+https://github.com/gtm-api/n8n-nodes-gtm-api.git","type":"git"},"_npmVersion":"10.9.8","description":"n8n community nodes for gtm-api: LinkedIn outreach actions and webhook triggers on accounts you own, with safety enforced server-side.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.82.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-gtm-api_1.0.0_1787690323331_0.8258946617654788","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"n8n-nodes-gtm-api","version":"1.0.1","keywords":["n8n-community-node-package","linkedin","outreach","gtm-api"],"author":{"name":"gtm-api","email":"es@gtm-api.com"},"license":"MIT","_id":"n8n-nodes-gtm-api@1.0.1","maintainers":[{"name":"gtmcreator","email":"es@gtm-api.com"}],"homepage":"https://gtm-api.com","bugs":{"url":"https://github.com/gtm-api/n8n-nodes-gtm-api/issues"},"n8n":{"nodes":["dist/nodes/GtmApi/GtmApi.node.js","dist/nodes/GtmApiTrigger/GtmApiTrigger.node.js"],"credentials":["dist/credentials/GtmApiApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"90f459d86055a58c7990ad5ab7a181258ab3c757","tarball":"https://registry.npmjs.org/n8n-nodes-gtm-api/-/n8n-nodes-gtm-api-1.0.1.tgz","fileCount":9,"integrity":"sha512-/UNtnQc5QtV2N/ujRWdmeEaIyNLODRx68Z3FhUrOIbCNoTKk/HiC6EDIKrsflnudH6tEeoYgPkvdWb/d72IdgA==","signatures":[{"sig":"MEYCIQDg4XAEANVcmUD7KY9+oR66sO9qUDakh9EWCr324igT1gIhAIVMFIyuX5q9Ox1X/1ZDFum+6N9ZuJ+gZHXaGcthoXYA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-gtm-api@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28185},"engines":{"node":">=20"},"gitHead":"429ac66067ad0ca6eaaf91b4edf5a59b00ff7e7e","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","build":"tsc && node scripts/copy-assets.js"},"_npmUser":{"name":"gtmcreator","email":"es@gtm-api.com"},"repository":{"url":"git+https://github.com/gtm-api/n8n-nodes-gtm-api.git","type":"git"},"_npmVersion":"10.9.8","description":"n8n community nodes for gtm-api: LinkedIn outreach actions and webhook triggers on accounts you own, with safety enforced server-side.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.82.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-gtm-api_1.0.1_1787692905812_0.24917152670033538","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"n8n-nodes-gtm-api","version":"1.0.2","keywords":["n8n-community-node-package","linkedin","outreach","gtm-api"],"author":{"name":"gtm-api","email":"es@gtm-api.com"},"license":"MIT","_id":"n8n-nodes-gtm-api@1.0.2","maintainers":[{"name":"gtmcreator","email":"es@gtm-api.com"}],"homepage":"https://gtm-api.com","bugs":{"url":"https://github.com/gtm-api/n8n-nodes-gtm-api/issues"},"n8n":{"nodes":["dist/nodes/GtmApi/GtmApi.node.js","dist/nodes/GtmApiTrigger/GtmApiTrigger.node.js"],"credentials":["dist/credentials/GtmApiApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"a095ec927bccd9359dbb65a1a4df06bebcf3b8a9","tarball":"https://registry.npmjs.org/n8n-nodes-gtm-api/-/n8n-nodes-gtm-api-1.0.2.tgz","fileCount":12,"integrity":"sha512-vmG1Kp6IFcAsyjhVB4tQ/7H/nW987k1cR++L4XtJGeSY7d8II2ye8KvxEM7C9QE5XiaXRMQumk9A8L8xOegNHQ==","signatures":[{"sig":"MEUCIBwrEgi+dmOz50zTMrOutPuUlx277KmmVZcAAMWpnlG6AiEA+Yg8kalHakOsOaBNL6BuStgoW8ePAxJzxezADPKgtQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-gtm-api@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29490},"engines":{"node":">=20"},"gitHead":"65d6f94c9bf82e510342e9f2288bed823ab408fa","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","build":"tsc && node scripts/copy-assets.js"},"_npmUser":{"name":"gtmcreator","email":"es@gtm-api.com"},"repository":{"url":"git+https://github.com/gtm-api/n8n-nodes-gtm-api.git","type":"git"},"_npmVersion":"10.9.8","description":"n8n community nodes for gtm-api: LinkedIn outreach actions and webhook triggers on accounts you own, with safety enforced server-side.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.82.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-gtm-api_1.0.2_1787693203394_0.9874896600557646","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"n8n-nodes-gtm-api","version":"1.0.3","keywords":["n8n-community-node-package","linkedin","outreach","gtm-api"],"author":{"name":"gtm-api","email":"es@gtm-api.com"},"license":"MIT","_id":"n8n-nodes-gtm-api@1.0.3","maintainers":[{"name":"gtmcreator","email":"es@gtm-api.com"}],"homepage":"https://gtm-api.com","bugs":{"url":"https://github.com/gtm-api/n8n-nodes-gtm-api/issues"},"n8n":{"nodes":["dist/nodes/GtmApi/GtmApi.node.js","dist/nodes/GtmApiTrigger/GtmApiTrigger.node.js"],"credentials":["dist/credentials/GtmApiApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"be86b8b6aee73157aa0ffa81720ab0a837c965ef","tarball":"https://registry.npmjs.org/n8n-nodes-gtm-api/-/n8n-nodes-gtm-api-1.0.3.tgz","fileCount":12,"integrity":"sha512-jchsj4B18EmmSA6+KaCtDSjzQ11hc6E1QpbbKgRNUL3xmCwHstnCYFotw2U36bTO617FaSRq7bKt0BI833bNKQ==","signatures":[{"sig":"MEUCIQCOGbom9YccLAcddZNJLzBLUn8yEct1c4s3V6Krb7A9DAIgQWX/BksphwZ11Tvxni9zhIHaOxSKrBHyU9s8YbrV0V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-gtm-api@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29851},"engines":{"node":">=20"},"gitHead":"d38e21896441e8e58fb7985605336c0ab34e09ec","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","build":"tsc && node scripts/copy-assets.js"},"_npmUser":{"name":"gtmcreator","email":"es@gtm-api.com"},"repository":{"url":"git+https://github.com/gtm-api/n8n-nodes-gtm-api.git","type":"git"},"_npmVersion":"10.9.8","description":"n8n community nodes for gtm-api: LinkedIn outreach actions and webhook triggers on accounts you own, with safety enforced server-side.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.82.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-gtm-api_1.0.3_1787693326750_0.7856562960366245","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"n8n-nodes-gtm-api","version":"1.0.4","description":"n8n community nodes for gtm-api: LinkedIn outreach actions and webhook triggers on accounts you own, with safety enforced server-side.","keywords":["n8n-community-node-package","linkedin","outreach","gtm-api"],"license":"MIT","homepage":"https://gtm-api.com","author":{"name":"gtm-api","email":"es@gtm-api.com"},"repository":{"type":"git","url":"git+https://github.com/gtm-api/n8n-nodes-gtm-api.git"},"engines":{"node":">=20"},"scripts":{"build":"tsc && node scripts/copy-assets.js","dev":"tsc --watch","lint":"tsc --noEmit"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/GtmApiApi.credentials.js"],"nodes":["dist/nodes/GtmApi/GtmApi.node.js","dist/nodes/GtmApiTrigger/GtmApiTrigger.node.js"]},"peerDependencies":{"n8n-workflow":"*"},"devDependencies":{"n8n-workflow":"^1.82.0","typescript":"^5.5.0"},"_id":"n8n-nodes-gtm-api@1.0.4","gitHead":"476fb65aaebbcbfb331e3acfc814daff74305588","bugs":{"url":"https://github.com/gtm-api/n8n-nodes-gtm-api/issues"},"_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-IDz0E5hhunG/7wTRZ6QYB4jV3ehrVfzciWX+P/eoyiRnWC4lqc2j1gfX9d4bZDwBGV+C8msPI97hq45plCI+Mw==","shasum":"579404e42e073211543ac8c1477ea58139097155","tarball":"https://registry.npmjs.org/n8n-nodes-gtm-api/-/n8n-nodes-gtm-api-1.0.4.tgz","fileCount":12,"unpackedSize":29773,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/n8n-nodes-gtm-api@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSPfFACX6deKYQnAjd6iIa+o2eutVK6+bye6MgWmvh5AIhAI5Mqr7ofB+ctLZtlIhaDLnIXcwlTNveuA8QIJYf+qMK"}]},"_npmUser":{"name":"gtmcreator","email":"es@gtm-api.com"},"directories":{},"maintainers":[{"name":"gtmcreator","email":"es@gtm-api.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-gtm-api_1.0.4_1787809784743_0.5162635509438587"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-25T20:38:43.201Z","modified":"2026-08-27T05:49:45.307Z","1.0.0":"2026-08-25T20:38:43.468Z","1.0.1":"2026-08-25T21:21:45.981Z","1.0.2":"2026-08-25T21:26:43.549Z","1.0.3":"2026-08-25T21:28:46.882Z","1.0.4":"2026-08-27T05:49:44.898Z"},"bugs":{"url":"https://github.com/gtm-api/n8n-nodes-gtm-api/issues"},"author":{"name":"gtm-api","email":"es@gtm-api.com"},"license":"MIT","homepage":"https://gtm-api.com","keywords":["n8n-community-node-package","linkedin","outreach","gtm-api"],"repository":{"type":"git","url":"git+https://github.com/gtm-api/n8n-nodes-gtm-api.git"},"description":"n8n community nodes for gtm-api: LinkedIn outreach actions and webhook triggers on accounts you own, with safety enforced server-side.","maintainers":[{"name":"gtmcreator","email":"es@gtm-api.com"}],"readme":"# n8n-nodes-gtm-api\n\nn8n community nodes for [gtm-api](https://gtm-api.com), the LinkedIn API and MCP server for AI agents. Run LinkedIn outreach on accounts you own from n8n workflows: send connection requests and messages, enrich people, run searches, and trigger on replies. Every action executes on the hosted platform, where account safety is enforced: warm-up ramps for fresh accounts, server-side daily limits, health-aware pacing. gtm-api reports 20,000+ LinkedIn accounts running at under 1% monthly ban; the method is written up at [gtm-api.com/safe-linkedin-automation](https://gtm-api.com/safe-linkedin-automation/).\n\n## Nodes\n\n- **gtm-api**: actions on your sender accounts.\n  - Connection Request: Send (note support, optional no-note fallback, resend cooldowns respected server-side)\n  - Message: Send (to a member by ln_id / sn_id, or into an existing conversation)\n  - Person: Enrich (lite profile: name, headline, canonical ids)\n  - People Search: Search by URL (paste a people search URL, get structured rows)\n- **gtm-api Trigger**: fires on webhook events.\n  - Message Received, Connection Request Accepted, Invitation Received\n  - Registers the webhook on activation and removes it on deactivation. The n8n instance must be reachable over public https; the platform refuses non-public target URLs.\n\n## Install\n\nSelf-hosted n8n: Settings, Community Nodes, Install, enter `n8n-nodes-gtm-api`.\n\n## Credentials\n\nOne field: the API key. Create it at [app.gtm-api.com](https://app.gtm-api.com) (forever free plan, no card) and connect a LinkedIn account you own.\n\n## Example workflow\n\nSearch a people-search URL, then invite every row from one sender. Paste into a\nblank canvas (Ctrl+V), then pick your credential and pick the sender in the\n**Sender** dropdown on the invite node.\n\n```json\n{\n  \"nodes\": [\n    {\n      \"parameters\": {\n        \"resource\": \"peopleSearch\",\n        \"operation\": \"searchByUrl\",\n        \"url\": \"https://www.linkedin.com/search/results/people/?keywords=head%20of%20growth\"\n      },\n      \"type\": \"n8n-nodes-gtm-api.gtmApi\",\n      \"typeVersion\": 1,\n      \"position\": [0, 0],\n      \"name\": \"Search people\"\n    },\n    {\n      \"parameters\": {\n        \"resource\": \"connectionRequest\",\n        \"operation\": \"send\",\n        \"profileId\": \"={{ $json.ln_id }}\",\n        \"note\": \"=Hi {{ $json.first_name }}, saw your work on outbound. Worth a chat?\",\n        \"allowNoNoteFallback\": true\n      },\n      \"type\": \"n8n-nodes-gtm-api.gtmApi\",\n      \"typeVersion\": 1,\n      \"position\": [240, 0],\n      \"name\": \"Send invite\"\n    }\n  ],\n  \"connections\": {\n    \"Search people\": { \"main\": [[{ \"node\": \"Send invite\", \"type\": \"main\", \"index\": 0 }]] }\n  }\n}\n```\n\nNo wait node is needed between the two. Pacing against that account's own daily\nbudget, the warm-up ramp and the resend cooldown are enforced on the platform,\nnot in the workflow.\n\nFor the trigger, add a **gtm-api Trigger** node, pick an event, and activate the\nworkflow: it registers the webhook on activation and removes it on deactivation.\nEach execution receives the delivery envelope as its item, so `{{ $json.type }}`\nis the event name and the event body is under `{{ $json.payload }}`. The n8n\ninstance has to be reachable over public https; the platform refuses a\nnon-public target URL.\n\n## Links\n\n- API docs: [docs.gtm-api.com](https://docs.gtm-api.com)\n- What the platform does and the safety model: [gtm-api.com](https://gtm-api.com)\n- MCP server for AI agents: [github.com/gtm-api/linkedin-mcp](https://github.com/gtm-api/linkedin-mcp)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}