{"_id":"@d1dx/n8n-nodes-airtable","_rev":"16-f006d35c533fe0a58fd6f69352fe335c","name":"@d1dx/n8n-nodes-airtable","dist-tags":{"latest":"2.3.4"},"versions":{"1.0.0":{"name":"@d1dx/n8n-nodes-airtable","version":"1.0.0","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@1.0.0","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"38b2666b56dd54511178a5d19c89518fc103bfb5","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-1.0.0.tgz","fileCount":50,"integrity":"sha512-AGkNE1IWs/N58ZVd/c3w1af+myIeWDnq71g4DmS8Ry/kb6mVYh86xxmdZY/g3GiUlqypu2v60aGE/JmQoI42Ig==","signatures":[{"sig":"MEYCIQD7iKC3R5UFsS0ndt23knABEicWAAlMCef08BFvM3UaCQIhAMBMQPbLuHkbRF2kmb/+1jy/T5sKvZiIYTi7MWGxbIW+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1897415},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"913991fb85c424e2f8a915b2377bad00253d7bfa","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_1.0.0_1775318000450_0.9624092094144625","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@d1dx/n8n-nodes-airtable","version":"1.1.0","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@1.1.0","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"59658ca4b47949a0bca41d9dd99463ea4b787389","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-1.1.0.tgz","fileCount":51,"integrity":"sha512-xl3UXF2K5T25n5Qht0STrZa44vg4yjMY+SaDTbW1CYl0VB4WPtl/IuoqcpzBfm/cBWKn2h1IVQYyl//ITwyM4Q==","signatures":[{"sig":"MEUCIDOt1QEPC+w0sOtNyLOSYWmWYA7lukUZ4CeUrJPk19KYAiEAs8hmo03JDvtrmzPszM1f4Sp+JSDtDDdwsbQ62F0MC/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1899398},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"dcdce747d42aefaabe4bcd5e9f2d7305d6e72b1c","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_1.1.0_1775362567088_0.7900643503498652","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@d1dx/n8n-nodes-airtable","version":"1.1.1","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@1.1.1","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"b85321497428af5b780699f71c8932e8530a7b33","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-1.1.1.tgz","fileCount":51,"integrity":"sha512-rGGaJzpMBLdjoWqY+ylYlaXDhRS8tEFroNZFlRmMPoRZ+WycD0vEhzHhrQV8DoJuQSZQkeYHqWqUjlepGBi16A==","signatures":[{"sig":"MEUCIQCMbiDxMRe4VLct8qXKkJkAgGf0kTDkisTfWFQPugRY1gIgFlQxreR/6DQOpkX4WBD0t6zugY9zSprRnYAhS53qQek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898717},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"9ec94456e3b67456988a80b1a974eaac8b06f676","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_1.1.1_1775362926051_0.4708718216164889","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@d1dx/n8n-nodes-airtable","version":"2.0.0","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.0.0","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"548594b52100bd4cb15db24b4a275472b0598d88","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.0.0.tgz","fileCount":51,"integrity":"sha512-WKW2Z6vus/qyuK3hVoxv6nH33q7eLfmHDwiHHxrchfS6SL7576e+afWpAbbD1ef6fh/mxyTDktwDljJ31gpO9g==","signatures":[{"sig":"MEUCIBYnh7BqyT1VexqaAx7GZRz9pKcv3jeJgToLwsj7wWjWAiEAx4q0Qados1RfH+SxOaZduR2Q6pnMfWShDgTG4KHvsHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1904202},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"54342a0c20c9ddc352833fc875b6ce400328a24a","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.0.0_1775364088574_0.7940065430732834","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@d1dx/n8n-nodes-airtable","version":"2.0.1","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.0.1","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4f8782ec995fb63251b9d21202adae6678c0d9e8","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.0.1.tgz","fileCount":42,"integrity":"sha512-7rnDSEdvZ8RSf/oxIn+veUDj1wDcPclvQG90YGU4PK1V5TTAD/V7bZpz6McMbDyHH414AT3wNwZ7Opi1ZvBd9g==","signatures":[{"sig":"MEUCIDm8DF8rBaL0EB+Ku1/RpzuGTUO+1U0DqfxF7BHbwiQnAiEAywWjfrngxy0RQCJi5nR9ghlF8csAdFo0ZvV2HbPlwzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186422},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"fa831867f3159767ee297fec2acd1eb280062ba7","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.0.1_1775365726815_0.023490332609963582","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@d1dx/n8n-nodes-airtable","version":"2.1.0","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.1.0","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js","dist/nodes/AirtableWebhook/AirtableWebhookTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"e9a6903057df6efebeaa97dc4bf24ec2458d46d4","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.1.0.tgz","fileCount":42,"integrity":"sha512-rK6dqNOvild9wAMLwoP83r12PdgPVrNbNmsbQZcmF04vQYvwn6IN05V1ix4mTYBNbaB2K0QDr8WSHIrQ1LjyBQ==","signatures":[{"sig":"MEUCIQDSKO7x70u8dw7dntA+60FBm5IURcTeF8n7SE9Uw/qABQIgdy6PQV8+P5RCG+KRaywBVDl6sQuQKN3bZUex8wXNVjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196866},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"81ddcbea57342b1f2fff878faf1b498da8369a8a","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.1.0_1775379203512_0.037320972776814676","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@d1dx/n8n-nodes-airtable","version":"2.2.0","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.2.0","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableWebhook/AirtableWebhookTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"9901b766c5d5cd6b526c91087850de0b7bd80832","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.2.0.tgz","fileCount":42,"integrity":"sha512-etnDtXzPhlcMT1iWijWNDsLrJ1tDk6EqvLG1XcLUOKzoFlLVhc4v44cP94586Uirvy19UhwiWfMqjbNT1AtkpA==","signatures":[{"sig":"MEUCIQD/zhrgjBUjLCiqpJxo9MK/NedtKQK6prEeoCo5+MrcRwIgVsGA2PzhsK1z/aEBbE+WWaruU1LpKr+zlTovS6HNgtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202318},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"913154cc9c5df5f7431d0576c25faf4b792f97e8","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.2.0_1775380624011_0.5256392079701844","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@d1dx/n8n-nodes-airtable","version":"2.2.1","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.2.1","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"92d957025e7d7c59ba0e6d75d4ce3eb5cc79b6d3","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.2.1.tgz","fileCount":42,"integrity":"sha512-8t4O71Hd92ga2PEvktrgUpXYVrbszJkx+ufJOn5JIqXQPR6XoOg6hpP6IiHRO9N+IXMGtZV4HkYx2EJHZoxT2Q==","signatures":[{"sig":"MEUCIQCuMN4xwmHmRDwAqyUtcfwp2hhK70cD+5VcXoTtnTx2GgIgXfjPlIxUhV37r5LIMny/g7b73Ix6jDZN3H+8GN1zcu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202922},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"6c135e56d959cd583508ff4f74e0ce15eae1ba30","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.2.1_1775381698572_0.06066881811368674","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.0","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.3.0","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"533ae19091fddef02ba94f1577e6399ff76d622f","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.0.tgz","fileCount":42,"integrity":"sha512-gixDDcmvO1g0FOZnDamCgtAY3PgznUfgdr9x/HE18KL0Ipuj7IMUsvFMBHc4oOpGpt/bbhrO0xevDgpQTkFZHg==","signatures":[{"sig":"MEQCIHOnyBDNjjntkkipCJ5987gKgp7S1Sh3wyvqV67S/dGPAiANWsl8YzuVK7Ndd5pVQjrquvmARaNJ3ykObBSQq9WrGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207278},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"673a23dfda0a03dbc233ce68463929559e139f3a","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.3.0_1775382265110_0.48882568235213486","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-debug":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.1-debug","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.3.1-debug","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"8ba0222de2ca3acb2f6a1ceac05eb666016a81f3","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.1-debug.tgz","fileCount":42,"integrity":"sha512-tMaeLmiitaTUbD+eGCM3tAqVykVlmYcN8C9FlIbIndZR1fXComHj5VStUv8BAFLfKil1m0GjCF2ZVFyfe0oJnA==","signatures":[{"sig":"MEUCIQDYGzogBNsasRL/TzOL8uzPkMFJrwYHdv4afO8mp+mGiAIgNYfzHlWBm4ETrlsBpkP6vLZ/+dczIA3l4xhQmPKB6dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208248},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"5fa26f240e43787e93631195f818ad5f454a3d7e","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.3.1-debug_1775391295420_0.20493336623351355","host":"s3://npm-registry-packages-npm-production"}},"2.3.2-debug":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.2-debug","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.3.2-debug","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"f225c1b8c936b60d5853ecc4deef8a455b206202","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.2-debug.tgz","fileCount":42,"integrity":"sha512-Cf1Pl2iGqEq+91SPhMIHCqDaqkj3tNJ9OBRVds1lGW8+T9gowz9lA/CJYj/xd7ggdIpH9V1ziHGWu6xdNfD20w==","signatures":[{"sig":"MEYCIQDGmIeuh3mYc4gl+M5Wrn6tGCHxOuUg1AB1djDb5Ddx6wIhAP21JoHVx/DBeuip3p1ulQ9pQ1VabdUct81n14iNvUDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208900},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"30374ea81b2e72925c63b8e93086d4f7aa90af2a","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.3.2-debug_1775399052603_0.4343133069009515","host":"s3://npm-registry-packages-npm-production"}},"2.3.3-debug":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.3-debug","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.3.3-debug","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"aed3d9ecaaf9a80ce765d1848280637d963583b2","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.3-debug.tgz","fileCount":42,"integrity":"sha512-leMN5JMi6TGuVcvY0QHjR8nkMM0CiCI3XqG5lC6xf1JNDCb2Mk0kMa4sZ0XghoVhOoIVC0iy4GWLu4w9STsbgg==","signatures":[{"sig":"MEQCIFHWT+3FYz7yKNEUgRbXKtIQf1XwFjy4gZlP1Cgmcw/cAiANpuwZvm3oWc0BQZ0TMDlvGa/754fj5Zm6a9twtpm/Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208988},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"801b523862ec10002cbc259e075e39515ad93292","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.3.3-debug_1775399449838_0.9137569485357613","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.1","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.3.1","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"b0caf8c94605c807ccfa9d61c016309a788ba45e","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.1.tgz","fileCount":42,"integrity":"sha512-FyG0uE5iK7gulNA4G5aF/m9mgX+GBTls8cFXIucZg8xDYdDNpY8OgkEq4u258CJpQdFX3fQ5nMEv7z+zqbM51A==","signatures":[{"sig":"MEQCIEDLaa/iDFsb8XcBXTL7ZBSlS9UhmgpO5ZtIZqwiVP8WAiA5BBmfcG0jQet4kRZb6j7ExZyU7XN9NZgqPs5558pFNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211164},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"50ef0929896d127e8d04decea506ffee28c484c5","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.3.1_1775400999657_0.26422531933063786","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.2","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.3.2","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"5922332e0efea9707b5739788e151701a9848a75","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.2.tgz","fileCount":42,"integrity":"sha512-ERdfCYJgKeYe3Z4iQAyrKo5jZvlajlKdamY+KrkO+QsxaJcqiJiZlL+cNpuxoAZlecHbRcOzBIqri+973m50Cw==","signatures":[{"sig":"MEQCICEyI0czgfGH7hV6rjiwiFtyAisksAAeotpsHtsNYcd7AiA2sln+oANJ0BLPGZ/25lYMWyFnwFlYadRWhDWnR6Qt5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213091},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"0ce39edaaa92ebefcd2d9304debc6f07e7243e5e","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.3.2_1775635996941_0.06696362554857238","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.3","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"author":{"url":"https://d1dx.com","name":"D1DX"},"license":"MIT","_id":"@d1dx/n8n-nodes-airtable@2.3.3","maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"contributors":[{"url":"https://vwork.digital","name":"Jacob Vendramin","email":"jacob@vwork.digital"}],"homepage":"https://github.com/D1DX/n8n-nodes-airtable","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"n8n":{"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"],"credentials":["dist/credentials/AirtableApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"64e571c8c8609af739e03227d7b7479640c2ef35","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.3.tgz","fileCount":42,"integrity":"sha512-WNsci25J9UiS1AvTcPLeostGF321UNWz09jAxDpkcKLeDo2B9VwHyyfOh3NUg6ZnWCVxVTt5J6r2QesgpjGz5A==","signatures":[{"sig":"MEYCIQDWd7oWwEv4CaOiSEmMGNvT31/jjMS0hMExtwKT0scl0AIhAPP2g565+WbX1YmfRPHn8m2taVHfNoIV3QK57oI0n5lc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218284},"main":"index.js","engines":{"node":">=20.11.0"},"gitHead":"b93668717826c2d4bcbad1ae811dee0e4de69878","scripts":{"dev":"tsc --watch","lint":"eslint nodes credentials package.json","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"node --check dist/nodes/AirtableTrigger/AirtableTrigger.node.js && node --check dist/nodes/AirtableTrigger/GenericFunctions.js && echo 'Publishing pre-built dist/'"},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"repository":{"url":"git+https://github.com/D1DX/n8n-nodes-airtable.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.0","eslint":"^8.57.0","prettier":"^3.5.3","typescript":"^5.8.2","@typescript-eslint/parser":"~8.32.0","eslint-plugin-n8n-nodes-base":"^1.16.3"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-airtable_2.3.3_1778306599970_0.6225536091908881","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@d1dx/n8n-nodes-airtable","version":"2.3.4","description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"publishConfig":{"access":"public"},"license":"MIT","homepage":"https://github.com/D1DX/n8n-nodes-airtable","author":{"name":"D1DX","url":"https://d1dx.com"},"contributors":[{"name":"Jacob Vendramin","email":"jacob@vwork.digital","url":"https://vwork.digital"}],"repository":{"type":"git","url":"git+https://github.com/D1DX/n8n-nodes-airtable.git"},"engines":{"node":">=20.11.0"},"main":"index.js","scripts":{"build":"tsc && gulp build:icons","dev":"tsc --watch","format":"prettier nodes credentials --write","lint":"eslint nodes credentials package.json","lintfix":"eslint nodes credentials package.json --fix","prepublishOnly":"node --check dist/nodes/AirtableTrigger/AirtableTrigger.node.js && node --check dist/nodes/AirtableTrigger/GenericFunctions.js && echo 'Publishing pre-built dist/'"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/AirtableApi.credentials.js"],"nodes":["dist/nodes/AirtableTrigger/AirtableTrigger.node.js"]},"devDependencies":{"@typescript-eslint/parser":"~8.32.0","eslint":"^8.57.0","eslint-plugin-n8n-nodes-base":"^1.16.3","gulp":"^5.0.0","prettier":"^3.5.3","typescript":"^5.8.2"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@d1dx/n8n-nodes-airtable@2.3.4","gitHead":"ff88a44a55098adb6d210c27a8374036f956e794","bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-EIAJPcp66PrQ3ZphCOLwbCeU1md15UdCee2C8P7ofAYwJBd0fUP1gfreDBzD/jAo95bv0Of14m5Nhq+abGb8KQ==","shasum":"005cbd976fd131925ea3e30d11f0fa96041b92ad","tarball":"https://registry.npmjs.org/@d1dx/n8n-nodes-airtable/-/n8n-nodes-airtable-2.3.4.tgz","fileCount":42,"unpackedSize":219879,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC0y02c8piGR6Xa4IvSXk83lrwiVtRBFzCDrGETfOPi3gIhANpy7SuH9BRYRlBC8wMGsi/EOTxud0fYgDKpBXKZYYwO"}]},"_npmUser":{"name":"d1dx","email":"npm@d1dx.com"},"directories":{},"maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-airtable_2.3.4_1778308122908_0.1047684702907925"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T15:53:20.401Z","modified":"2026-05-09T06:28:43.244Z","1.0.0":"2026-04-04T15:53:20.636Z","1.1.0":"2026-04-05T04:16:07.340Z","1.1.1":"2026-04-05T04:22:06.248Z","2.0.0":"2026-04-05T04:41:28.790Z","2.0.1":"2026-04-05T05:08:46.970Z","2.1.0":"2026-04-05T08:53:23.670Z","2.2.0":"2026-04-05T09:17:04.193Z","2.2.1":"2026-04-05T09:34:58.733Z","2.3.0":"2026-04-05T09:44:25.286Z","2.3.1-debug":"2026-04-05T12:14:55.633Z","2.3.2-debug":"2026-04-05T14:24:12.740Z","2.3.3-debug":"2026-04-05T14:30:49.994Z","2.3.1":"2026-04-05T14:56:39.828Z","2.3.2":"2026-04-08T08:13:17.080Z","2.3.3":"2026-05-09T06:03:20.119Z","2.3.4":"2026-05-09T06:28:43.074Z"},"bugs":{"url":"https://github.com/D1DX/n8n-nodes-airtable/issues"},"author":{"name":"D1DX","url":"https://d1dx.com"},"license":"MIT","homepage":"https://github.com/D1DX/n8n-nodes-airtable","keywords":["n8n-community-node-package","n8n","airtable","webhook","trigger","instant","real-time"],"repository":{"type":"git","url":"git+https://github.com/D1DX/n8n-nodes-airtable.git"},"description":"n8n community nodes for Airtable — instant webhook triggers with view filtering, and more. By D1DX.","contributors":[{"name":"Jacob Vendramin","email":"jacob@vwork.digital","url":"https://vwork.digital"}],"maintainers":[{"name":"d1dx","email":"npm@d1dx.com"}],"readme":"# Airtable Webhook for n8n\n\n[![Author](https://img.shields.io/badge/Author-Daniel_Rudaev-000000?style=flat)](https://github.com/daniel-rudaev)\n[![Studio](https://img.shields.io/badge/Studio-D1DX-000000?style=flat)](https://d1dx.com)\n[![n8n](https://img.shields.io/badge/n8n-Community_Node-FF6D5A?style=flat&logo=n8n&logoColor=white)](https://www.npmjs.com/package/@d1dx/n8n-nodes-airtable)\n[![Airtable](https://img.shields.io/badge/Airtable-Webhooks-18BFFF?style=flat&logo=airtable&logoColor=white)](https://airtable.com/developers/web/api/webhooks-overview)\n[![License](https://img.shields.io/badge/License-MIT-green?style=flat)](./LICENSE.md)\n\nn8n community node that triggers workflows instantly when Airtable records change — using real [Airtable webhooks](https://airtable.com/developers/web/api/webhooks-overview), not polling.\n\nOriginally forked from [@vwork-digital/n8n-nodes-instant-airtable-trigger](https://www.npmjs.com/package/@vwork-digital/n8n-nodes-instant-airtable-trigger), fully rewritten by [D1DX](https://d1dx.com).\n\n## How It Works\n\n1. **Activate** a workflow with this trigger — registers an [Airtable webhook](https://airtable.com/developers/web/api/create-a-webhook) on your base\n2. Airtable sends a notification ping to n8n on every matching change\n3. The node fetches the [webhook payloads](https://airtable.com/developers/web/api/get-webhook-payloads) with cursor-based pagination\n4. Payloads are parsed into flat per-record items with field names resolved\n5. **Deactivate** the workflow — webhook is automatically deleted\n\n**Important:** Airtable webhooks expire every 7 days. Use a separate scheduled workflow to [refresh them](https://airtable.com/developers/web/api/refresh-a-webhook).\n\n## Installation\n\n1. Go to **Settings > Community Nodes** in your n8n instance\n2. Click **Install a community node**\n3. Enter `@d1dx/n8n-nodes-airtable`\n4. Click **Install**\n\nOr via CLI:\n\n```bash\ncd ~/.n8n\nnpm install @d1dx/n8n-nodes-airtable\n# Restart n8n\n```\n\n## Configuration\n\nAll field names map directly to the [Airtable Webhooks API specification](https://airtable.com/developers/web/api/model/webhooks-specification).\n\n### Core Fields (always visible)\n\n| Field | Airtable API | Description |\n|-------|-------------|-------------|\n| **Base** | — | Dropdown of all bases (via meta API) |\n| **Table** | — | Dropdown of tables in selected base |\n| **View** | `recordChangeScope` | Scope to a specific view. \"Add\" = entered view, \"Remove\" = left view. Form/List views not supported. Leave empty for entire table. |\n| **Change Types** | `changeTypes` | Add / Update / Remove. Leave empty = all. Sent server-side to Airtable. |\n\n### Shown when \"Update\" is selected\n\n| Field | Airtable API | Description |\n|-------|-------------|-------------|\n| **Fields to Watch** | `watchDataInFieldIds` | Only trigger on changes to these fields. Leave empty = all fields. **Warning:** webhook permanently stops if a listed field is deleted. |\n| **Include Previous Values** | `includePreviousCellValues` | Include the previous value alongside current for changed fields. |\n\n### Output Options (always visible)\n\n| Field | Airtable API | Description |\n|-------|-------------|-------------|\n| **Fields to Include in Output** | `includeCellValuesInFieldIds` | Always include these field values, even if unchanged. Select \"All fields\" to send `\"all\"` to API. Safe if a listed field is deleted. |\n| **Use Field Names** | — | Resolve field IDs (e.g. `fldABC123`) to human names (e.g. `Status`) in output. |\n\n### Advanced Options\n\n| Field | Airtable API | Description |\n|-------|-------------|-------------|\n| **Data Types** | `dataTypes` | `tableData` (default), `tableFields`, `tableMetadata`. Can combine multiple. |\n| **From Sources** | `fromSources` | Filter by source: `client`, `publicApi`, `automation`, `formSubmission`, `formPageSubmission`, `sync`, `system`, `anonymousUser`, `unknown`. Empty = all. |\n| **Form Submission View ID** | `sourceOptions.formSubmission.viewId` | Filter form submissions to a specific form view. Only relevant when \"Form Submission\" is in From Sources. |\n| **Form Page Submission Page ID** | `sourceOptions.formPageSubmission.pageId` | Filter interface page submissions to a specific page. Only relevant when \"Form Page Submission\" is in From Sources. |\n| **Watch Field Schema Changes** | `watchSchemasOfFieldIds` | Only trigger on schema changes for these fields. Requires `tableFields` data type. **Warning:** webhook stops if field is deleted. |\n| **Include Previous Field Definitions** | `includePreviousFieldDefinitions` | Include previous field name/type in field change payloads. Requires `tableFields` data type. |\n\n## Credentials\n\nYou need an **Airtable Personal Access Token** (PAT):\n\n1. Go to [airtable.com/create/tokens](https://airtable.com/create/tokens)\n2. Create a token with these scopes:\n   - `webhook:manage` — register and delete webhooks\n   - `data.records:read` — read webhook payloads\n   - `schema.bases:read` — populate base/table/view/field dropdowns\n3. Grant access to the bases you want to watch\n4. In n8n, create an \"Airtable API\" credential and paste the token\n\n## Output Format\n\nOne item per event. All items include `eventType`, `recordId`, `tableId`, `source`, `changedBy`, `timestamp`.\n\n### Record events (`tableData`)\n\n**Created:**\n```json\n{\n  \"eventType\": \"created\",\n  \"recordId\": \"recXXXXXXXXXXXXXX\",\n  \"tableId\": \"tblXXXXXXXXXXXXXX\",\n  \"viewId\": \"viwXXXXXXXXXXXXXX\",\n  \"createdTime\": \"2026-04-05T12:00:00.000Z\",\n  \"fields\": { \"Status\": \"New\", \"Name\": \"Example\" },\n  \"source\": \"client\",\n  \"changedBy\": { \"userId\": \"usrXXXX\", \"userName\": \"John\", \"userEmail\": \"john@example.com\" },\n  \"timestamp\": \"2026-04-05T12:00:00.000Z\"\n}\n```\n\n**Updated:**\n```json\n{\n  \"eventType\": \"updated\",\n  \"recordId\": \"recXXXXXXXXXXXXXX\",\n  \"tableId\": \"tblXXXXXXXXXXXXXX\",\n  \"changedFields\": [\"Status\"],\n  \"current\": { \"Status\": \"Done\" },\n  \"previous\": { \"Status\": \"Active\" },\n  \"unchanged\": { \"Name\": \"Example\" },\n  \"source\": \"client\",\n  \"changedBy\": { \"userId\": \"usrXXXX\", \"userName\": \"John\", \"userEmail\": \"john@example.com\" },\n  \"timestamp\": \"2026-04-05T12:00:00.000Z\"\n}\n```\n\n**Deleted:**\n```json\n{\n  \"eventType\": \"deleted\",\n  \"recordId\": \"recXXXXXXXXXXXXXX\",\n  \"tableId\": \"tblXXXXXXXXXXXXXX\",\n  \"source\": \"client\",\n  \"timestamp\": \"2026-04-05T12:00:00.000Z\"\n}\n```\n\n### Field schema events (`tableFields`)\n\n| eventType | Key fields |\n|-----------|-----------|\n| `fieldCreated` | `fieldId`, `name`, `type` |\n| `fieldChanged` | `fieldId`, `current`, `previous` |\n| `fieldDeleted` | `fieldId` |\n\n### Table metadata events (`tableMetadata`)\n\n| eventType | Key fields |\n|-----------|-----------|\n| `metadataChanged` | `current` (name, description), `previous` |\n\n### Error events\n\n| eventType | Key fields |\n|-----------|-----------|\n| `error` | `code`: `INVALID_FILTERS`, `INVALID_HOOK`, or `INTERNAL_ERROR` |\n\n## Gotchas\n\n- **View-scoped payloads have different structure.** When `recordChangeScope` is a view, Airtable nests records inside `changedViewsById` instead of directly on the table. The node handles this transparently.\n- **10 webhooks per base.** Each active workflow uses one webhook. Plan accordingly.\n- **Webhooks expire in 7 days.** Refresh them or they stop silently.\n- **Field deletion kills the webhook.** If a field in `watchDataInFieldIds` or `watchSchemasOfFieldIds` is deleted, the webhook enters a permanent error state. Must deactivate and reactivate. Exception: `includeCellValuesInFieldIds` is safe — deleted fields are silently ignored.\n- **Creator permissions required.** The PAT owner must have Creator access to register webhooks.\n- **Community node updates require n8n restart.** n8n loads node code at startup, not dynamically.\n\n## Changelog\n\n### 2.3.4 — 2026-05-09\n\nHotfix — reverts the cursor change shipped in 2.3.3. **Anyone on 2.3.3 should upgrade immediately**: that release silently dropped every event from every Airtable trigger.\n\n- **Cursor change reverted.** Restored `cursor: cursorForNextPayload - 1` (the v2.3.2 form). Empirical probe of Airtable's `/bases/{base}/webhooks/{id}/payloads` endpoint: when `cursorForNextPayload = N`, `?cursor=N` returns 0 payloads; `?cursor=N-1` returns the latest payload. Airtable's `cursorForNextPayload` is the cursor of the *next-to-be-generated* payload, not the next-to-fetch — the v2.3.3 changelog claim was wrong. The `- 1` fetches the most recent payload as intended.\n- **Bug 2 (delete-error logging) and bug 3 (create-side dedup) from 2.3.3 are kept.** Both verified working live during the 2.3.3 deploy cycle (cleaned 2 stale webhooks).\n- **Known limitation (deferred to 2.4.0):** the trigger fetches only the latest payload per fire. If multiple events land between fires, only the most recent is emitted. Source-of-truth move to staticData `lastCursor` plus pagination via `mightHaveMore` is the planned fix.\n\n### 2.3.3 — 2026-05-09 (broken — do not use)\n\nThree trigger-node bug fixes uncovered during a flood-rate investigation on a long-running production workflow. Bug-1 fix introduced a regression that silently drops every webhook event; reverted in 2.3.4 above.\n\n- **Cursor re-read \"fix\" was wrong.** Changed `cursor: cursorForNextPayload - 1` → `cursor: cursorForNextPayload`. Empirical re-test (post-publish) showed N points to the *next-to-be-generated* payload, so `?cursor=N` returns 0 rows. Reverted in 2.3.4. The original `- 1` was correct.\n- **`delete()` no longer fails silently.** Previously caught any DELETE error and returned `false` with no log line. n8n then proceeded to `create()` and the old webhook stayed live in Airtable alongside the new one — duplicate webhooks accumulated across save cycles. Now logs the error message via `console.error` so the failure is diagnosable. Return value still `false` so the n8n deactivate flow continues to work. **(Kept in 2.3.4.)**\n- **`create()` is now idempotent.** Before POSTing a new webhook, GETs the base's existing webhooks, finds any whose `notificationUrl` matches this n8n endpoint, and DELETEs them first. Stops the duplicate-accumulation pattern at the source. Pre-create dedup also self-heals from situations where prior `delete()` calls failed silently. **(Kept in 2.3.4.)**\n\n### 2.3.2 — 2026-04-30\n\n- Respect Data Types selection when emitting events — schema/metadata events were previously emitted unconditionally.\n\n## Maintainer notes\n\nThis package ships pre-built `dist/` files. There is no `.ts` source committed to this repo. Edit `dist/nodes/AirtableTrigger/AirtableTrigger.node.js` directly and bump the version in `package.json`. The `prepublishOnly` script runs `node --check` against the dist files as a syntax guard before npm publish.\n\nDo **not** run `npm run build` — `tsc` has no source to compile and would clobber the dist files with empty output.\n\nCI: pushing a `v*` tag triggers `.github/workflows/publish.yml`, which checks out the tag and runs `npm publish` with the `NPM_TOKEN` secret.\n\n## Credits\n\nOriginally created by [Jacob Vendramin](https://github.com/jvendramin) at [vwork Digital](https://vwork.digital) as `@vwork-digital/n8n-nodes-instant-airtable-trigger` (MIT license). Forked and rewritten by [D1DX](https://d1dx.com).\n\n## License\n\nMIT — see [LICENSE.md](LICENSE.md)\n\n## Resources\n\n- [Airtable Webhooks API](https://airtable.com/developers/web/api/webhooks-overview)\n- [Airtable Create Webhook](https://airtable.com/developers/web/api/create-a-webhook)\n- [Airtable Webhook Payloads](https://airtable.com/developers/web/api/get-webhook-payloads)\n- [n8n Community Nodes](https://docs.n8n.io/integrations/community-nodes/)\n","readmeFilename":"README.md"}