{"_id":"@adriancrisandy/n8n-nodes-anaplan","name":"@adriancrisandy/n8n-nodes-anaplan","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@adriancrisandy/n8n-nodes-anaplan","version":"0.1.0","description":"n8n nodes for Anaplan integration with CA Certificate authentication","keywords":["n8n-community-node-package","anaplan","planning","modeling"],"homepage":"https://github.com/sushicombo/n8n-nodes-anaplan#readme","bugs":{"url":"https://github.com/sushicombo/n8n-nodes-anaplan/issues"},"repository":{"type":"git","url":"git+https://github.com/sushicombo/n8n-nodes-anaplan.git"},"license":"MIT","author":{"name":"adriancrisandy"},"type":"commonjs","scripts":{"build":"npx rimraf dist && 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":"npm run build && npm run lint -c .eslintrc.prepublish.js nodes credentials package.json"},"devDependencies":{"@types/node":"^25.0.8","@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":"*"},"engines":{"node":">=20.15"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/AnaplanCACertificateApi.credentials.js"],"nodes":["dist/nodes/Anaplan/Anaplan.node.js"]},"gitHead":"043d8c945f9c73b7605bef79956e687809c88ffa","_id":"@adriancrisandy/n8n-nodes-anaplan@0.1.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Pz9zign5gSps3lNpKH2XW+FTDnjCmQnah/n9zDyTNORUR4djGScNxNrIgSJYhXexlRvMYDWaHuw89z8Q8VlC6A==","shasum":"e5daab0532a533e68b6083d17d9c4760157fcfd1","tarball":"https://registry.npmjs.org/@adriancrisandy/n8n-nodes-anaplan/-/n8n-nodes-anaplan-0.1.0.tgz","fileCount":47,"unpackedSize":123777,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCjJ+IJX9GgEf/lhOpQyTzSv6wihGRuOILljrXzkGe2XgIhAInwhKcLy76YKWZ1P70cMThxdHzoaDyzsteMfnLKP9L0"}]},"_npmUser":{"name":"adriancrisandy","email":"natanaelcrisandy@gmail.com"},"directories":{},"maintainers":[{"name":"adriancrisandy","email":"natanaelcrisandy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-anaplan_0.1.0_1768440985159_0.04692000980716604"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-15T01:36:24.995Z","0.1.0":"2026-01-15T01:36:25.371Z","modified":"2026-01-15T01:36:25.647Z"},"maintainers":[{"name":"adriancrisandy","email":"natanaelcrisandy@gmail.com"}],"description":"n8n nodes for Anaplan integration with CA Certificate authentication","homepage":"https://github.com/sushicombo/n8n-nodes-anaplan#readme","keywords":["n8n-community-node-package","anaplan","planning","modeling"],"repository":{"type":"git","url":"git+https://github.com/sushicombo/n8n-nodes-anaplan.git"},"author":{"name":"adriancrisandy"},"bugs":{"url":"https://github.com/sushicombo/n8n-nodes-anaplan/issues"},"license":"MIT","readme":"# n8n-nodes-anaplan\n\nThis is an n8n community node. It lets you use Anaplan in your n8n workflows.\n\nAnaplan is a cloud-based planning platform that provides enterprise planning and performance management capabilities. This node allows you to automate interactions with Anaplan, including data imports, exports, and integration with other services.\n\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.\n\n[Installation](#installation)  \n[Operations](#operations)  \n[Credentials](#credentials)  \n[Compatibility](#compatibility)  \n[Resources](#resources)\n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\n\nInstall this package:\n\n```bash\nnpm install @adriancrisandy/n8n-nodes-anaplan\n```\n\n## Operations\n\nThe Anaplan node currently supports the following operations:\n\n### Message\n\n- **Send Message**: Send messages (placeholder for future Anaplan-specific operations)\n\n*Note: Additional operations for Anaplan Integration API v2.0 (workspaces, models, imports, exports, actions, processes) will be added in future versions.*\n\n## Credentials\n\nTo use this node, you need to authenticate with Anaplan using CA Certificate authentication:\n\n### Prerequisites\n\n1. Obtain a CA certificate registered with Anaplan\n2. Have the corresponding private key for the certificate\n3. Know your Anaplan data center region (US or EU)\n\n### Setup\n\n1. In n8n, create new credentials for \"Anaplan CA Certificate API\"\n2. Enter your CA Certificate in PEM format (including BEGIN/END markers)\n3. Enter your Private Key in PEM format\n4. Select your Data Center (US, EU, or Custom)\n5. If using Custom, provide your API base URL\n\n### Authentication Flow\n\nThe node uses CA Certificate authentication as documented by Anaplan:\n- Generates a random 128-byte string (base64 encoded)\n- Signs the data with your private key using RSA-SHA512\n- Authenticates against `https://auth.anaplan.com/token/authenticate`\n- Automatically refreshes tokens before expiry (30-minute buffer)\n\nFor more details, see [Anaplan CA Certificate Authentication](https://help.anaplan.com/use-ca-certificate-authentication-1493b16d-7294-47d6-bd8d-056962e9b8da).\n\n## Data Centers\n\nAnaplan operates in multiple data centers:\n\n| Region | API Base URL |\n|--------|-------------|\n| US | `https://api.anaplan.com` |\n| EU | `https://api.eu.anaplan.com` |\n\nThe authentication endpoint (`https://auth.anaplan.com`) is global.\n\n## Compatibility\n\n- **Minimum n8n version**: 1.0.0\n- **Node API version**: 1\n- **Tested with**: n8n 1.82.0+\n\nThis node is compatible with both self-hosted n8n instances and n8n Cloud.\n\n## Resources\n\n- [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)\n- [Anaplan API Documentation](https://help.anaplan.com/anaplan-api-844c6d40-a21c-423d-8435-ebaaa0372b76)\n- [Anaplan Integration API v2.0](https://help.anaplan.com/integration-api-v20-399496b0-d66e-4a84-895a-8d1ffdee2e6b)\n- [Anaplan Authentication Service API](https://help.anaplan.com/authentication-service-api-4060eddf-fe4e-4220-96f6-267d54502ed6)\n- [CA Certificate Authentication](https://help.anaplan.com/use-ca-certificate-authentication-1493b16d-7294-47d6-bd8d-056962e9b8da)\n","readmeFilename":"README.md","_rev":"1-75a7f4180be5631aedd4893bf5a899ce"}