n8n-nodes-infomaniak-api
v0.1.13
Published
n8n community node for the Infomaniak API
Maintainers
Readme
n8n-nodes-infomaniak
Community n8n node pack for the Infomaniak API. One node per product, with Resource/Operation UI and dedicated fields, generated from local OpenAPI specifications (in the api/ folder).
Features
- Complete coverage: Mail, kDrive, kChat, Streaming, Newsletter, etc.
- One node per product: "Infomaniak Mail", "Infomaniak kDrive", etc.
- Clean UI (Resource/Operation + dedicated fields).
- OAuth2 + API Key authentication.
- Automatic pagination (limit/skip or page/per_page), error handling and rate limiting (retry/backoff).
Prerequisites
- n8n v1+.
- Infomaniak account + API access.
- OAuth2 credentials or API key.
Installation
The package is available via npm at https://www.npmjs.com/package/n8n-nodes-infomaniak-api
To add it to n8n, simply search for n8n-nodes-infomaniak-api in the community nodes section of n8n.
Local Installation (for development)
npm install
npm run buildThen, install the package in your n8n instance (custom/community node mode):
npm install /path/to/n8n-nodes-infomaniakCredentials Configuration
OAuth2
- Authorization URL:
https://login.infomaniak.com/authorize - Token URL:
https://login.infomaniak.com/token - Recommended scopes:
mail domain web(add the scopes required by the endpoint)
API Key
Uses the Authorization: Bearer <API_KEY> header.
Usage
- Add the product node (e.g., "Infomaniak Mail").
- Select Resource then Operation.
- Fill in the required fields (path/query/body) directly in the UI.
Pagination
Return All Pagesenables automatic pagination if the endpoint exposeslimit/skiporpage/per_page.- Otherwise, use
Limitand pagination parameters inQuery Parameters.
Examples
examples/workflows/list-domains.jsonexamples/workflows/create-mailbox.json
Implementation Notes
- Automatic retry on
429/503/504(progressive backoff + respect forRetry-After). - HTTP timeouts set to 30s.
- OpenAPI specs are copied to
dist/apiduring build. - Node generation is automated via
scripts/generate-nodes.js.
License
MIT. See LICENSE.
