{"_id":"@sinch/n8n-nodes-sinch","_rev":"26-285c678db9312b6d6663df27ba1d5560","name":"@sinch/n8n-nodes-sinch","dist-tags":{"init":"0.0.0","alpha-0":"1.0.0-alpha-0.0","alpha":"1.0.0-alpha.8","latest":"1.1.0"},"versions":{"0.0.0":{"name":"@sinch/n8n-nodes-sinch","version":"0.0.0","author":"","license":"ISC","_id":"@sinch/n8n-nodes-sinch@0.0.0","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"}],"dist":{"shasum":"8f3ffa693a58a0fdcd57c58fb7c6ea41e273bc32","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-0.0.0.tgz","fileCount":5,"integrity":"sha512-ijLz6Z7+vBNPTBALJdfXd0vDWAaKsL6+HVgWneHbNNP2KmeIeuQ0tqDkMTquk7WUkLgoaGXst8id3cL179v/4Q==","signatures":[{"sig":"MEUCIEMGi2bN6yEWmENNifzpH50uQV5fvt2qP57XjjeM84AnAiEAwlF0au/hymjrs3TRpj+ogVFb86LqhLUI9D0GZcnAczU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_0.0.0_1764581885700_0.5714254354611035","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-0.0":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha-0.0","keywords":["n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha-0.0","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"credentials":["dist/credentials/SinchApi.credentials.js"]},"dist":{"shasum":"3c722cdb845a5db12bf840807afad3773f4a899f","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha-0.0.tgz","fileCount":31,"integrity":"sha512-DjN7B/QE3JN9Yiuc5k+55CyePNaVZKTTJbQU23KvTcGu/LRp8bNWhltP/oaeTPRtefXiduqLLXzZVXr5CS0Vfw==","signatures":[{"sig":"MEUCIC7LL7rARP1fZsY4UL5geRBfl/CfLkdyKkALtAW8zzYlAiEA7MpJs6Q26sANAZ/KebtMBRrFq/pOr2PX4/AlxCX6VTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76508},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"47d886d28b50c376fb431010c2a5dad01be33b3e","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch && cp -f src/nodes/Sinch/*.png src/nodes/Sinch/*.svg dist/nodes/Sinch/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","test:no-coverage":"vitest run"},"_npmUser":{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.15.1","dependencies":{"i18n-iso-countries":"^7.14.0","google-libphonenumber":"^3.2.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^1.0.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^20.14.9","n8n-workflow":"^1.0.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-core":">=1.0.0","n8n-workflow":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha-0.0_1765325050068_0.8805627468828592","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-0.1":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha-0.1","keywords":["n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha-0.1","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"credentials":["dist/credentials/SinchApi.credentials.js"]},"dist":{"shasum":"10605e479716696e18d268d8933281ab4a122ff4","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha-0.1.tgz","fileCount":31,"integrity":"sha512-V264UpbjJIfn3B0eDeTHxlBJGipU1O0j9BwIwlRGtqKOnUDuS3yhcGXJjnOuvhp7I9BTuG9N2oPlb/6ewHoEqg==","signatures":[{"sig":"MEUCIQDvDghk2ZoGfPUao7bDQ160UTd3imTq7AbaCkhkHdIDzAIgL3vqKOMS3ATewabykIHZzHwVqt1tThR71WoVPv9e2q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76508},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc690e629004832672f6ea3cde8e28e95eec3977","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch && cp -f src/nodes/Sinch/*.png src/nodes/Sinch/*.svg dist/nodes/Sinch/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","test:no-coverage":"vitest run"},"_npmUser":{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.15.1","dependencies":{"i18n-iso-countries":"^7.14.0","google-libphonenumber":"^3.2.43"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^1.0.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^20.14.9","n8n-workflow":"^1.0.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-core":">=1.0.0","n8n-workflow":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha-0.1_1766018481665_0.5548031863349716","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-0.2":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha-0.2","keywords":["n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha-0.2","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"credentials":["dist/credentials/SinchApi.credential.js"]},"dist":{"shasum":"1abdbb4bb559e0c26b9257bbe469962df822b24e","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha-0.2.tgz","fileCount":47,"integrity":"sha512-NI+qu5S4CqqzYxYI3ukoa/R6HCZvq3W/cWMyyp33zgw+fSGN5Y/GNoOFiid2Ghqe8BbxrQI8SWK5hcQAHT0oOA==","signatures":[{"sig":"MEUCIQDjsHGAy51NVmQsacyeTuXXNTor5b5SygJHLj3/VSJ3bAIgIT+BkUGhprgPFVS23yFoj2QqQpJbuqdC3se1CGVVOU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164235},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f4c145d3742dc307997fb51a6bfcc54adc2e26b7","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg dist/nodes/Sinch/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","test:no-coverage":"vitest run"},"_npmUser":{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"8.19.2","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^1.0.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^20.14.9","n8n-workflow":"^1.0.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-core":">=1.0.0","n8n-workflow":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha-0.2_1768369926204_0.7573480177184246","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-0.3":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha-0.3","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha-0.3","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"sincher_liam","email":"liam.herbert@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"credentials":["dist/credentials/SinchApi.credential.js"]},"dist":{"shasum":"5ee8d4e821336017880fac7bd1c58b77892631b8","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha-0.3.tgz","fileCount":47,"integrity":"sha512-pdkcHL2cOx7SxCI9oli9p5MIJeiUgGaI0+hzaQUFq1z79+6Ocoq+eaXWwUJsOA0T7VUJACbjv8atdYPuvnhg3Q==","signatures":[{"sig":"MEYCIQDeH3Zsmj29i53diIvA/41eD8U6DsWlbuIdQcR+xG7CtwIhANqwgFxewTiXteYmuHPY+CVXLhhqzJyx7kXc/96Dfde6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163549},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=20.19 <=24.x"},"gitHead":"6a995abb7328875c72c1c34c7408b99fccadfa7d","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg dist/nodes/Sinch/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","test:no-coverage":"vitest run"},"_npmUser":{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},"overrides":{"qs":"^6.14.2","axios":"^1.13.5","minimatch":"^10.2.1","@langchain/core":"^1.1.14","fast-xml-parser":"^5.3.6"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"8.19.2","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^2.8.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^24.0.0","n8n-workflow":"^2.8.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha-0.3_1771809576877_0.3622248379244206","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-0.4":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha-0.4","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha-0.4","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"sincher_liam","email":"liam.herbert@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"credentials":["dist/credentials/SinchApi.credential.js"]},"dist":{"shasum":"3289ff5b94046c6d73bec36ca96e8d2d67959435","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha-0.4.tgz","fileCount":47,"integrity":"sha512-ISCC8jyvg9/8RtrQ9NaKxv1NobYWfoVn6MP/Wync7jbGZId1F5umZZ3MAGt6kvM/k+WCePJ6IYUb+fvWQrHEqg==","signatures":[{"sig":"MEUCIQCSnN7oxp+PQNa5SVnr2dsxhyA/rsDC9+6U0VyAbfKr6QIgJx8gcyUDx93uetRU+Sh4j+YSRLCR/u3MNIGwEKvaNJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163209},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=20.19 <=24.x"},"gitHead":"33b70811a78d6ef875435bc27c7cb106ffed4a8f","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg dist/nodes/Sinch/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","test:no-coverage":"vitest run"},"_npmUser":{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},"overrides":{"qs":"^6.14.2","axios":"^1.13.5","minimatch":"^10.2.1","@langchain/core":"^1.1.14","fast-xml-parser":"^5.3.6"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"8.19.2","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^2.8.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^24.0.0","n8n-workflow":"^2.8.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha-0.4_1772492926583_0.5866711465755694","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-0.5":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha-0.5","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha-0.5","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"sincher_liam","email":"liam.herbert@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"strict":true,"credentials":["dist/credentials/SinchApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"90e5058884873f3026c04b17f7ed4cb61b4ec674","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha-0.5.tgz","fileCount":39,"integrity":"sha512-1tftB9bBuVOPNQuByBroAcEGQPdN7O2xqUXZ/rj4jGf1+AbluTHoRAwQ0uyCa2r9nBLhkBcnRv1kN+IsxfwKdQ==","signatures":[{"sig":"MEQCIEAv634VBeEvveI7blxdzcXj6nRwYrgJG4iBtkaMM1WAAiAGlzPlNnp0ryFERkO1uKTaCIGcOfa+IL4GeGW+KM3o/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121248},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=20.19 <=24.x"},"gitHead":"e17e9554f080f343efeae98a746d4dd8a83df2d3","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch dist/credentials && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg nodes/Sinch/*.node.json dist/nodes/Sinch/ 2>/dev/null || true && cp -f credentials/*.svg dist/credentials/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run lint","test:no-coverage":"vitest run"},"_npmUser":{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},"overrides":{"qs":"^6.14.2","axios":"^1.13.5","minimatch":"^10.2.1","@langchain/core":"^1.1.14","fast-xml-parser":"^5.3.6"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"8.19.2","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^2.8.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^24.0.0","n8n-workflow":"^2.8.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","eslint-plugin-n8n-nodes-base":"^1.16.6","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha-0.5_1774930378478_0.38546288710321175","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha-0.7":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha-0.7","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha-0.7","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"sincher_liam","email":"liam.herbert@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"strict":true,"credentials":["dist/credentials/SinchApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4602277d74b734fe953b5e2ce7af2300fff337ff","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha-0.7.tgz","fileCount":38,"integrity":"sha512-pI7YZaIddmrsjeA27viTtzqr/kQtrA2JtMFJoW9koLrYrSrNq8RnBWRxLCvOWq2QMgiuWuS0J1HJILvGYqugIg==","signatures":[{"sig":"MEYCIQCGGQnzkpkZ2WwbJXivY5p8Q1uvvJ4tEvZaTziHh7ZxSwIhAMD0rPiKrTp8YaxpjoBw4HYlKQpXeR8EWnWz9o9x9GyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sinch%2fn8n-nodes-sinch@1.0.0-alpha-0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118614},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=20.19 <=24.x"},"gitHead":"735b0f1ee075166dba9dcdf5c3a83e55c995a2a1","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch dist/credentials && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg nodes/Sinch/*.node.json dist/nodes/Sinch/ 2>/dev/null || true && cp -f credentials/*.svg dist/credentials/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run lint","test:no-coverage":"vitest run"},"_npmUser":{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"10.9.7","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^2.8.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^24.0.0","n8n-workflow":"^2.8.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","eslint-plugin-n8n-nodes-base":"^1.16.6","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha-0.7_1775089071444_0.3948775192386005","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha.8","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha.8","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"sincher_liam","email":"liam.herbert@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js"],"strict":true,"credentials":["dist/credentials/SinchApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"d7556ae38306acf02c9d814920d63a71a8a91299","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha.8.tgz","fileCount":38,"integrity":"sha512-2gaf8VNOOv0l9SecLVyrb+atyCpYrTooVdQTfgyYhzAiPBQjiUmVVjXqW7vKka9f4SE33QPXrQUgxfBy+HeVvA==","signatures":[{"sig":"MEUCIQCryN6iR1C+hSK0Eru3PZHI61IUfVwxXzhHE1Bf35TBZgIgRrsVSvWk+f8UqS90pMsljVoNeC4kkzZcxkfHTqrmrxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sinch%2fn8n-nodes-sinch@1.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119355},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=20.19 <=24.x"},"gitHead":"2a6ac006dba7ea11e895cecb9d1838f8f5f4d3f8","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","prepare":"npm run build","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch dist/credentials && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg nodes/Sinch/*.node.json dist/nodes/Sinch/ 2>/dev/null || true && cp -f credentials/*.svg dist/credentials/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run lint","test:no-coverage":"vitest run"},"_npmUser":{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"10.9.7","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^2.8.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^24.0.0","n8n-workflow":"^2.8.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","eslint-plugin-n8n-nodes-base":"^1.16.6","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha.8_1775521215100_0.7274587224676892","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@sinch/n8n-nodes-sinch","version":"1.0.0-alpha.9","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.0.0-alpha.9","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"hugo-rivas-sinch","email":"hugo.rivas@sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"sincher_liam","email":"liam.herbert@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js","dist/nodes/Sinch/SinchTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SinchApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"086a52350d1c7c3c0ca396a91291626c674fb954","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.0.0-alpha.9.tgz","fileCount":50,"integrity":"sha512-6RgaAs30gkoaLMRzpmegxvS99fMusBkc+9Wrcwch0RT/d5Iw5AAeREj5fPrFinb2Y0/r7zDHQ+JRjTSIiduwCQ==","signatures":[{"sig":"MEQCIBCFYn90rhyy91jcid+olnqNcd3zDz5iUa5JmZHqiaEoAiBQomaNNbhzheCWnH2TwR/27Iwb8zKtppo4CJKKAIFa7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173687},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=20.19 <=24.x"},"gitHead":"d294a524b95880e8ac9f1e180ef9ff5ceaf52da5","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch dist/credentials && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg nodes/Sinch/*.node.json dist/nodes/Sinch/ 2>/dev/null || true && cp -f credentials/*.svg dist/credentials/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run lint","test:no-coverage":"vitest run"},"_npmUser":{"name":"ziting_zhang","email":"zitzha@on.sinch.com"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"11.9.0","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^2.8.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^24.0.0","n8n-workflow":"^2.8.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","eslint-plugin-n8n-nodes-base":"^1.16.6","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.0.0-alpha.9_1781591929262_0.8961456630183255","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@sinch/n8n-nodes-sinch","version":"1.1.0","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","_id":"@sinch/n8n-nodes-sinch@1.1.0","maintainers":[{"name":"asein_sinch","email":"Antoin.Sein@Sinch.com"},{"name":"hugo-rivas-sinch","email":"hugo.rivas@sinch.com"},{"name":"patryk.mazur.sinch","email":"patryk.mazur@sinch.com"},{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},{"name":"dhagus_sinch","email":"dhaval.gusani@sinch.com"},{"name":"spacedsweden","email":"christian.jensen@sinch.com"},{"name":"jpportier_sinch","email":"jean-pierre.portier@sinch.com"},{"name":"hiep.bui.sinch","email":"hiep.bui@sinch.com"},{"name":"sincher_liam","email":"liam.herbert@sinch.com"},{"name":"ziting_zhang","email":"zitzha@on.sinch.com"}],"homepage":"https://github.com/sinch/n8n-sinch#readme","bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"n8n":{"nodes":["dist/nodes/Sinch/Sinch.node.js","dist/nodes/Sinch/SinchTrigger.node.js"],"strict":true,"credentials":["dist/credentials/SinchApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"b6898292fff3987549d3b93414432887788ead2b","tarball":"https://registry.npmjs.org/@sinch/n8n-nodes-sinch/-/n8n-nodes-sinch-1.1.0.tgz","fileCount":49,"integrity":"sha512-lzdmQQAwuLWdjnpUP7wr43dWUl40p0skq9Wc7QBoIpMY7LUEgEzDgurWJW9CbXz4ETB9bWOdliOGQZYQ0jV9rg==","signatures":[{"sig":"MEYCIQDlW3JDHLj2fE/5cRs5o37f6wA6tcelP7NVOyOFOPvRMAIhAOZpGuw22E8etoLLZTMu4FETp1Ln7p+XLI/HU1Tt3+Uh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sinch%2fn8n-nodes-sinch@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171889},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=20.19 <=24.x"},"gitHead":"9bbe2b6b33121bd3dea1ac23657dd54004f87ed1","scripts":{"lint":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0","test":"vitest run --coverage","build":"tsc -p tsconfig.json && npm run copy:icons","lint:fix":"eslint \"{nodes,credentials,utils}/**/*.{ts,tsx}\" index.ts --max-warnings=0 --fix","copy:icons":"mkdir -p dist/nodes/Sinch dist/credentials && cp -f nodes/Sinch/*.png nodes/Sinch/*.svg nodes/Sinch/*.node.json dist/nodes/Sinch/ 2>/dev/null || true && cp -f credentials/*.svg dist/credentials/ 2>/dev/null || true","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run lint","test:no-coverage":"vitest run"},"_npmUser":{"name":"isthi-sinch","email":"isthi.irfan@sinch.com"},"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"_npmVersion":"10.9.8","description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","directories":{"test":"tests","example":"examples"},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"nock":"^13.4.0","eslint":"^8.57.0","vitest":"^2.1.0","n8n-core":"^2.8.0","prettier":"^3.3.3","node-fetch":"^2.6.9","typescript":"^5.5.3","@types/node":"^24.0.0","n8n-workflow":"^2.8.0","@types/node-fetch":"^2.6.13","@vitest/coverage-v8":"^2.1.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.16.0","eslint-plugin-n8n-nodes-base":"^1.16.6","@typescript-eslint/eslint-plugin":"^7.16.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-sinch_1.1.0_1781752600994_0.41341923898657496","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-01T09:38:05.247Z","modified":"2026-08-11T13:02:13.056Z","0.0.0":"2025-12-01T09:38:05.865Z","1.0.0-alpha-0.0":"2025-12-10T00:04:10.323Z","1.0.0-alpha-0.1":"2025-12-18T00:41:21.846Z","1.0.0-alpha-0.2":"2026-01-14T05:52:06.342Z","1.0.0-alpha-0.3":"2026-02-23T01:19:37.033Z","1.0.0-alpha-0.4":"2026-03-02T23:08:46.765Z","1.0.0-alpha-0.5":"2026-03-31T04:12:58.660Z","1.0.0-alpha-0.7":"2026-04-02T00:17:51.654Z","1.0.0-alpha.8":"2026-04-07T00:20:15.234Z","1.0.0-alpha.9":"2026-06-16T06:38:49.395Z","1.1.0":"2026-06-18T03:16:41.134Z"},"bugs":{"url":"https://github.com/sinch/n8n-sinch/issues"},"author":{"name":"Sinch","email":"ecosystems@sinch.com"},"license":"MIT","homepage":"https://github.com/sinch/n8n-sinch#readme","keywords":["n8n-community-node-package","n8n-community-node","n8n-nodes","sinch","conversations","sms","whatsapp","messaging","omnichannel"],"repository":{"url":"git+https://github.com/sinch/n8n-sinch.git","type":"git"},"description":"n8n community node for Sinch Conversations API - send and manage omnichannel messages","maintainers":[{"email":"Antoin.Sein@Sinch.com","name":"asein_sinch"},{"email":"hugo.rivas@sinch.com","name":"hugo-rivas-sinch"},{"email":"marcos.lozanoromero@sinch.com","name":"marcos.lozanoromero"},{"email":"eduardo.sansegundo@sinch.com","name":"edu-sinch"},{"email":"patryk.mazur@sinch.com","name":"patryk.mazur.sinch"},{"email":"isthi.irfan@sinch.com","name":"isthi-sinch"},{"email":"dhaval.gusani@sinch.com","name":"dhagus_sinch"},{"email":"christian.jensen@sinch.com","name":"spacedsweden"},{"email":"piotr@lecenakodach.pl","name":"emems"},{"email":"jean-pierre.portier@sinch.com","name":"jpportier_sinch"},{"email":"hiep.bui@sinch.com","name":"hiep.bui.sinch"},{"email":"liam.herbert@sinch.com","name":"sincher_liam"},{"email":"zitzha@on.sinch.com","name":"ziting_zhang"}],"readme":"# n8n-nodes-sinch\n\nCommunity node for n8n to send and manage omnichannel messages via Sinch Conversations API.\n\n## Installation\n\n### Using n8n Community Nodes\n\n1. Open your n8n instance\n2. Go to **Settings** > **Community Nodes**\n3. Enter `@sinch/n8n-nodes-sinch`\n4. Click **Install**\n\n### Manual Installation\n\n```bash\ncd ~/.n8n\nnpm install @sinch/n8n-nodes-sinch\n```\n\n## Compatibility\n\n- **n8n**: 1.0.0 or later\n- **Node.js**: 20.19 or later (up to 24.x)\n\n## Features\n\n- **Send SMS messages** via Sinch Conversations API (routed through Econexus)\n- **Send WhatsApp Template Message** with approved templates from Sinch Provisioning API\n- **Get Many messages** with filtering and pagination\n- **Message Delivered trigger** via Econexus ISS webhook subscriptions\n- **OAuth2.0 authentication** with automatic token management\n- **Multi-region support** (US, EU, BR)\n- **Phone number normalization** to E.164 format\n- **Robust error handling** and validation\n\n## Node Configuration\n\n### Basic Information\n\n- **Display Name**: Sinch\n- **Name**: `sinch`\n- **Group**: `output`\n- **Inputs**: `main`\n- **Outputs**: `main`\n\n### Operations\n\n#### Send Message\n\nSend SMS messages via Sinch Conversations API.\n\n**Fields:**\n- **To** (required) - Recipient phone number in E.164 format (e.g., +15551234567)\n- **Country** (optional) - Country for parsing local phone numbers without international prefix\n- **Message** (required, up to 1600 characters) - Message text to send\n- **SMS Sender** (optional) - Sender address (alphanumeric or phone number)\n- **Callback URL** (optional) - Webhook URL for delivery status updates\n- **Metadata** (optional) - Custom metadata to associate with the message (up to 1024 characters)\n\n#### Send WhatsApp Template Message\n\nSend an approved WhatsApp template via Sinch Conversation API. Templates are loaded from the Sinch Provisioning API; body placeholders (`{{1}}`, `{{2}}`, …) are shown as input fields after you select a template.\n\n**Fields:**\n- **To** (required) - Recipient WhatsApp number in E.164 format (e.g., +14155552671)\n- **WhatsApp Template Name or ID** (required) - Approved template from your Sinch project (value format: `templateName,languageCode`)\n- **Template Body Variable Count Name or ID** - Auto-loaded when the template changes; lists how many body variables the template expects\n- **Variable {{1}}** … **Variable {{20}}** - Shown based on the template variable count (up to 20 placeholders)\n\n**API endpoints used:**\n- List templates: `GET https://provisioning.api.sinch.com/v1/projects/{projectId}/whatsapp/templates?filterStates=APPROVED`\n- Template detail: `GET .../whatsapp/templates/{name}/languages/{language}`\n- Send: `POST https://{au|eu}.app.api.sinch.com/v1/econexus/sinch-build/v1/projects/{projectId}/messages:send`\n\n#### Get Many Messages\n\nRetrieve and filter messages from conversations.\n\n**Controls:**\n- **Return All** - Whether to return all results or only up to a given limit\n- **Limit** - Max number of results to return (default: 50)\n\n**Filters:**\n- **Contact ID** - Filter by contact ID\n- **Conversation ID** - Filter by conversation ID\n- **Start Time** - Filter messages after this timestamp\n- **End Time** - Filter messages before this timestamp\n- **Page Size** - Number of messages per page (max 1000, default: 10)\n- **Channel** - Filter by channel (SMS, WhatsApp, RCS)\n\n### Sinch Trigger\n\nWebhook trigger for message delivery events.\n\n**Events:**\n- **Message Delivered** - Fires when a `MESSAGE_DELIVERY` webhook is received with status `DELIVERED`\n\nWhen a workflow is activated, the trigger registers an ISS subscription with Econexus. When the workflow is deactivated, the subscription is removed automatically.\n\n**Output fields:**\n- `messageId`, `conversationId`, `deliveryStatus`, `channel`, `contactIdentity`, `contactId`, `appId`, `projectId`, `eventTime`, `acceptedTime`, `metadata`\n\n## Credentials\n\n### Sinch Conversations API\n\n**Required Fields:**\n- **Key ID (Client ID)** - Your Sinch API Key ID from the dashboard\n- **Key Secret (Client Secret)** - Your Sinch API Key Secret from the dashboard\n- **Region** - Region where your Conversation API app was created (US, EU, or BR)\n- **Project ID** - Your Sinch Project ID from the dashboard\n- **App ID** - Your Sinch Conversation API App ID\n\n**Authentication:** OAuth2.0 (automatic token management)\n\n### Getting Your Credentials\n\n1. Create a Sinch account at https://dashboard.sinch.com\n2. Create a project\n3. Generate API keys in Settings > Access Keys\n4. Create a Conversation API app\n5. Note your Project ID and App ID\n\n## API Endpoints\n\nAll Conversation API requests are routed through the Econexus Sinch Build proxy:\n\n- **US / BR**: `https://au.app.api.sinch.com/v1/econexus/sinch-build`\n- **EU**: `https://eu.app.api.sinch.com/v1/econexus/sinch-build`\n\nISS webhook subscriptions:\n\n- **US / BR**: `https://au.app.api.sinch.com/v1/econexus/iss/subscriptions`\n- **EU**: `https://eu.app.api.sinch.com/v1/econexus/iss/subscriptions`\n\n### Send Message\n\n**Endpoint**: `POST /v1/projects/{projectId}/messages:send`\n\n**Request Body:**\n```json\n{\n  \"app_id\": \"your-app-id\",\n  \"recipient\": {\n    \"identified_by\": {\n      \"channel_identities\": [\n        {\n          \"channel\": \"SMS\",\n          \"identity\": \"+15551234567\"\n        }\n      ]\n    }\n  },\n  \"message\": {\n    \"text_message\": {\n      \"text\": \"Hello from n8n!\"\n    }\n  },\n  \"channel_priority_order\": [\"SMS\"],\n  \"callback_url\": \"https://webhook.site/...\",\n  \"message_metadata\": \"custom-id-123\"\n}\n```\n\n**Response:**\n```json\n{\n  \"message_id\": \"msg-123\",\n  \"accepted_time\": \"2024-01-01T00:00:00Z\"\n}\n```\n\n### Get Many Messages\n\n**Endpoint**: `GET /v1/projects/{projectId}/messages`\n\n**Query Parameters:**\n- `app_id` (required)\n- `contact_id` (optional)\n- `conversation_id` (optional)\n- `start_time` (optional, ISO 8601)\n- `end_time` (optional, ISO 8601)\n- `page_size` (optional, max 1000)\n- `channel` (optional)\n\n## Authentication\n\nOAuth2.0 authentication is automatically handled:\n1. Tokens are fetched from `https://{region}.auth.sinch.com/oauth2/token`\n2. Tokens are cached for 55 minutes (5-minute buffer before expiry)\n3. Tokens are automatically refreshed when expired\n4. Bearer tokens are used in Authorization headers\n5. Econexus proxy headers (`X-AUTH-SOURCE`, `X-SINCH-APP-ID`, `X-SINCH-PROJECT-ID`, `X-CLIENT-SOURCE`) are sent on all Econexus requests\n\n## Phone Number Format\n\n### E.164 Format\n\nPhone numbers must be in E.164 format:\n- **International format**: `+15551234567`\n- **Local format**: `5551234567` (requires Country field)\n\n### Supported Formats\n\n- `+15551234567` (international format)\n- `15551234567` with Country = US -> `+15551234567`\n- `0437536808` with Country = AU -> `+61437536808`\n- `00` prefix is automatically converted to `+`\n\n## Example Workflow\n\n```json\n{\n  \"name\": \"Send SMS via Sinch\",\n  \"nodes\": [\n    {\n      \"parameters\": {\n        \"resource\": \"message\",\n        \"operation\": \"send\",\n        \"to\": \"+15551234567\",\n        \"message\": \"Hello from n8n!\",\n        \"additionalFields\": {\n          \"callbackUrl\": \"https://webhook.site/unique-id\"\n        }\n      },\n      \"type\": \"@sinch/n8n-nodes-sinch.sinch\",\n      \"typeVersion\": 1,\n      \"position\": [250, 300],\n      \"id\": \"abc123\",\n      \"name\": \"Sinch\",\n      \"credentials\": {\n        \"sinchApi\": {\n          \"id\": \"1\",\n          \"name\": \"Sinch Conversations API\"\n        }\n      }\n    }\n  ],\n  \"connections\": {}\n}\n```\n\n## Troubleshooting\n\n### Common Issues\n\n- **401 Unauthorized**: Check your Key ID and Key Secret\n- **403 Forbidden**: Verify your Project ID matches the credentials\n- **404 Not Found**: Verify your App ID exists and region matches\n- **429 Rate Limit**: Implement backoff or check Sinch API rate limits\n- **Invalid phone number**: Ensure phone number is in E.164 format or provide Country field\n\n### Error Codes\n\n| HTTP Code | Sinch Status | Description | Resolution |\n|-----------|--------------|-------------|------------|\n| 400 | INVALID_ARGUMENT | Malformed request body | Check app_id, project_id, message format |\n| 401 | UNAUTHENTICATED | Invalid credentials | Verify Key ID and Secret |\n| 403 | UNAUTHORIZED | No access to resource | Check project_id matches credentials |\n| 404 | NOT_FOUND | Resource not found | Verify app_id exists, region matches |\n| 429 | RESOURCE_EXHAUSTED | Rate limit exceeded | Implement backoff, check rate limits |\n| 500 | INTERNAL | Server error | Retry with exponential backoff |\n\n## Resources\n\n- **Sinch Conversations API Docs**: https://developers.sinch.com/docs/conversation/\n- **Send Message Endpoint**: https://developers.sinch.com/docs/conversation/api-reference/conversation/messages/messages_sendmessage\n- **List Messages Endpoint**: https://developers.sinch.com/docs/conversation/api-reference/conversation/messages/messages_listmessages\n- **OAuth2.0 Guide**: https://developers.sinch.com/docs/conversation/api-reference/conversation/#oauth20-authentication\n- **Sinch Dashboard**: https://dashboard.sinch.com\n\n## License\n\nMIT License\n\n## Contributing\n\nContributions, issues, and feature requests are welcome. Please open an issue on the [GitHub repository](https://github.com/sinch/n8n-sinch/issues) before submitting a pull request.\n","readmeFilename":"README.md"}