{"_id":"@7plx/n8n-nodes-hearlink","_rev":"3-c96ab9330fadd5203d2fa0e6ea5669d2","name":"@7plx/n8n-nodes-hearlink","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@7plx/n8n-nodes-hearlink","version":"0.1.0","keywords":["n8n-community-node-package","n8n","hearlink","webhooks","healthcare"],"author":{"name":"Sam Green","email":"sam.green81@gmail.com"},"license":"MIT","_id":"@7plx/n8n-nodes-hearlink@0.1.0","maintainers":[{"name":"green-s","email":"sam.green81@gmail.com"}],"homepage":"https://github.com/7PLX/n8n-nodes-hearlink","bugs":{"url":"https://github.com/7PLX/n8n-nodes-hearlink/issues"},"n8n":{"nodes":["dist/nodes/HearLink/HearLink.node.js","dist/nodes/HearLinkTrigger/HearLinkTrigger.node.js"],"strict":true,"credentials":["dist/credentials/HearLinkApi.credentials.js","dist/credentials/HearLinkWebhookApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"23812e9aec10e296b5e9302fb1d69b697cb7419f","tarball":"https://registry.npmjs.org/@7plx/n8n-nodes-hearlink/-/n8n-nodes-hearlink-0.1.0.tgz","fileCount":25,"integrity":"sha512-3MLLvuRIt52rDqcP9iZuzD4WX9fjNCDwBCbYdJ6Cc1BU2Ug9K6pN3XRL4Owt3K+dhyCuh8I348Ro+JcAIgOj6Q==","signatures":[{"sig":"MEUCIQC/rLxJ99y8iHSFYcTZauoNJQgIsMIZBHchHtaZSRIdQQIgGgV5Dpz+o2TCYCg4duZzAnPluzGh5ivdQ0s3PUnCtcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@7plx%2fn8n-nodes-hearlink@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177128},"gitHead":"1c148fb09939bd60ee446e6e2cef183a6c559ab6","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"green-s","email":"sam.green81@gmail.com"},"repository":{"url":"git+https://github.com/7PLX/n8n-nodes-hearlink.git","type":"git"},"_npmVersion":"11.11.0","description":"n8n community nodes for the HearLink API and webhooks","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^19.0.4","typescript":"5.9.2","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-hearlink_0.1.0_1778527828552_0.2694061662175169","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@7plx/n8n-nodes-hearlink","version":"0.2.0","keywords":["n8n-community-node-package","n8n","hearlink","webhooks","healthcare"],"author":{"name":"Sam Green","email":"sam.green81@gmail.com"},"license":"MIT","_id":"@7plx/n8n-nodes-hearlink@0.2.0","maintainers":[{"name":"green-s","email":"sam.green81@gmail.com"}],"homepage":"https://github.com/7PLX/n8n-nodes-hearlink","bugs":{"url":"https://github.com/7PLX/n8n-nodes-hearlink/issues"},"n8n":{"nodes":["dist/nodes/HearLink/HearLink.node.js","dist/nodes/HearLinkTrigger/HearLinkTrigger.node.js"],"strict":true,"credentials":["dist/credentials/HearLinkApi.credentials.js","dist/credentials/HearLinkWebhookApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"2a20d0f75135c80f21b3094ce2aee40ffd10b7c9","tarball":"https://registry.npmjs.org/@7plx/n8n-nodes-hearlink/-/n8n-nodes-hearlink-0.2.0.tgz","fileCount":25,"integrity":"sha512-XJhpeYd84UUeuTngrS9H+jJEnKOO9GS/BSQEsb5zwD1XK/XU+EKo2Edacv86jprc04UL6w5I7rnF5gYsrPVQZQ==","signatures":[{"sig":"MEUCIAxS81ECefHTS5Mw7EAzgZtSacWphy5goK10Gwqhy/D3AiEAl8+jtK/swD7E87CMRqUykLY+N51+DqBUsEfOgznyT7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@7plx%2fn8n-nodes-hearlink@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187065},"gitHead":"63905a80b63b2f9975c0f44bbea9b0e8273a64d4","scripts":{"dev":"n8n-node dev","lint":"n8n-node lint","build":"n8n-node build","release":"n8n-node release","lint:fix":"n8n-node lint --fix","build:watch":"tsc --watch","prepublishOnly":"n8n-node prerelease"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7a684c-e8e1-48b4-ba8c-b23fbe5a1588"}},"repository":{"url":"git+https://github.com/7PLX/n8n-nodes-hearlink.git","type":"git"},"_npmVersion":"11.11.0","description":"n8n community nodes for the HearLink API and webhooks","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.32.0","prettier":"3.6.2","release-it":"^19.0.4","typescript":"5.9.2","@n8n/node-cli":"*"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-hearlink_0.2.0_1778531977761_0.19848795542734088","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@7plx/n8n-nodes-hearlink","version":"0.2.1","description":"n8n community nodes for the HearLink API and webhooks","license":"MIT","homepage":"https://github.com/7PLX/n8n-nodes-hearlink","keywords":["n8n-community-node-package","n8n","hearlink","webhooks","healthcare"],"author":{"name":"Sam Green","email":"sam.green81@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/7PLX/n8n-nodes-hearlink.git"},"publishConfig":{"access":"public"},"scripts":{"build":"n8n-node build","build:watch":"tsc --watch","dev":"n8n-node dev","lint":"n8n-node lint","lint:fix":"n8n-node lint --fix","release":"n8n-node release","prepublishOnly":"n8n-node prerelease"},"n8n":{"n8nNodesApiVersion":1,"strict":true,"credentials":["dist/credentials/HearLinkApi.credentials.js","dist/credentials/HearLinkWebhookApi.credentials.js"],"nodes":["dist/nodes/HearLink/HearLink.node.js","dist/nodes/HearLinkTrigger/HearLinkTrigger.node.js"]},"devDependencies":{"@n8n/node-cli":"*","eslint":"9.32.0","prettier":"3.6.2","release-it":"^19.0.4","typescript":"5.9.2"},"peerDependencies":{"n8n-workflow":"*"},"gitHead":"7caa6f23dec62c41d9cb8bd24034ac72ab2db0db","_id":"@7plx/n8n-nodes-hearlink@0.2.1","bugs":{"url":"https://github.com/7PLX/n8n-nodes-hearlink/issues"},"_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-BqKiLg8RtdSkidFDV819Ob2L9r1qCabeEfvyFdyKMqZ8ZH1mj4+8HuE4xOJyXwUcaJiv6B7F0D6SDeacKpBLZw==","shasum":"14c477c3c14f215b5ce0402c0529cf88011c6b2d","tarball":"https://registry.npmjs.org/@7plx/n8n-nodes-hearlink/-/n8n-nodes-hearlink-0.2.1.tgz","fileCount":25,"unpackedSize":183414,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@7plx%2fn8n-nodes-hearlink@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCiBUrruCcr28D9hRTI4+0ZD1fTA2dgkssF1WJmDCGz+AIge4GERfEVMoGQTnAWHbA/M53ROCW93Egz2g4RyKApIPA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7a684c-e8e1-48b4-ba8c-b23fbe5a1588"}},"directories":{},"maintainers":[{"name":"green-s","email":"sam.green81@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-hearlink_0.2.1_1778532834637_0.30127252553321826"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T19:30:28.453Z","modified":"2026-05-11T20:53:55.081Z","0.1.0":"2026-05-11T19:30:28.723Z","0.2.0":"2026-05-11T20:39:37.940Z","0.2.1":"2026-05-11T20:53:54.804Z"},"bugs":{"url":"https://github.com/7PLX/n8n-nodes-hearlink/issues"},"author":{"name":"Sam Green","email":"sam.green81@gmail.com"},"license":"MIT","homepage":"https://github.com/7PLX/n8n-nodes-hearlink","keywords":["n8n-community-node-package","n8n","hearlink","webhooks","healthcare"],"repository":{"type":"git","url":"git+https://github.com/7PLX/n8n-nodes-hearlink.git"},"description":"n8n community nodes for the HearLink API and webhooks","maintainers":[{"name":"green-s","email":"sam.green81@gmail.com"}],"readme":"# @7plx/n8n-nodes-hearlink\n\nThis is an n8n community node package for the HearLink API. It adds a standard HearLink node for REST operations and a HearLink Trigger node for webhook-driven workflows.\n\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/sustainable-use-license/) workflow automation platform.\n\n[Installation](#installation)\n[Operations](#operations)\n[Credentials](#credentials)\n[Compatibility](#compatibility)\n[Usage](#usage)\n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\n\n## Operations\n\n### HearLink\n\n- Patients\n    - Create a patient\n    - Get a patient\n- Appointments\n    - Create an appointment\n    - Get an appointment\n- Booking\n    - Get monthly availability\n    - Check slot availability\n- Invoices\n    - Get an invoice\n\n### HearLink Trigger\n\n- Receive HearLink webhook events for patients, appointments, invoices, transactions, credit notes, hearing tests, and test deliveries\n- Optionally verify `X-HearLink-Signature` using a webhook secret\n\n## Credentials\n\n### HearLink API\n\nUse the HearLink API credential for the HearLink node.\n\n1. Generate or copy an API key from your HearLink account.\n2. In n8n, create a new **HearLink API** credential.\n3. Keep the default base URL unless HearLink gives you a different API hostname.\n4. Paste your API key into the credential.\n\nThe public `Booking` resource in the HearLink node does not require credentials. These operations use undocumented public endpoints which may be subject to change without notice. Use the API credential for more stable access to patient and appointment data.\n\n### HearLink Webhook API\n\nUse the HearLink Webhook API credential for the HearLink Trigger node when you want signature verification.\n\n1. Configure a webhook signing secret in HearLink.\n2. In n8n, create a new **HearLink Webhook API** credential.\n3. Paste the same secret value into the credential.\n\nIf you do not configure this credential, the trigger accepts HearLink webhook payloads without signature verification.\n\n## Usage\n\n- The HearLink node uses the REST endpoints described in [hearlink-openapi.json](./hearlink-openapi.json).\n- The HearLink Trigger node does not auto-register webhooks because the provided OpenAPI specification documents webhook payloads but does not expose webhook management endpoints.\n- Copy the n8n test or production webhook URL from the HearLink Trigger node into the HearLink portal when creating your webhook subscription.\n- Select the subset of events you want the trigger to pass into the workflow. Unselected events are acknowledged and ignored.\n\n## Compatibility\n\nCompatible with n8n@1.60.0 or later\n","readmeFilename":"README.md"}