Back to Nodes

OVH Cloud Hosting Web

Last updated Jul 8, 2026

n8n nodes for OVH Cloud services

20 Weekly Downloads
106 Monthly Downloads

Included Nodes

OVH Cloud Hosting Web
OVH Cloud Service

Description

n8n-nodes-ovhcloud

![n8n Nodes Base](https://docs.n8n.io/integrations/#community-nodes)
![License: MIT](LICENSE)

n8n-nodes-ovhcloud is a community node for n8n that enables seamless integration with OVHcloud APIs. Manage OVHcloud services — web hosting, dedicated services, and more — all from within your n8n workflows.

> Note: n8n is a workflow automation platform released under the FairCode license.

📚 Documentation

| Resource | Link |
| —————————- | ————————————————————————– |
| Getting Started | docs/guides/getting-started.md |
| Authentication Guide | docs/guides/authentication-guide.md |
| Workflow Examples | docs/guides/examples.md |
| Troubleshooting | docs/guides/troubleshooting.md |
| API Reference (V1) | index.md”>docs/api-reference/v2/index.md |
| Full Documentation Index | docs/README.md |

Features

API Coverage

  • Web Hosting — manage web hosting services via /hosting/web API
  • Services — manage OVHcloud services via /service API
  • Multi-endpoint support: OVH Europe, Canada, USA, SoYouStart, Kimsufi
  • SHA1 signature authentication for secure API requests
  • Dynamic list selection — auto-populate dropdowns with live data
  • Available Nodes

    | Node | Description | Operations |
    | ——————— | —————————————————– | ———- |
    | OVH Cloud Hosting Web | Manage web hosting services (databases, domains, crons, users, SSL, etc.) | 25 |
    | OVH Cloud Service | Manage OVHcloud services (get, list, renews, reopen, suspend, terminate, update) | 8 |

    Web Hosting Operations

    | Category | Operations |
    | ——————- | ———- |
    | General | Get, List, Find by Domain |
    | Attached Domains | List attached domains, Get attached domain |
    | Databases | List databases, Get database |
    | Crons | List crons, Get cron |
    | Users | List users, Get user |
    | Tasks | List tasks |
    | Modules | List modules, Get module |
    | Runtimes | List runtimes |
    | Emails | Get email |
    | Env Vars | List env vars, Get env var |
    | SSL | Get SSL |
    | Service Infos | Get service infos |

    Service Operations

    | Operation | Description |
    | ————- | —————————————— |
    | Get | Get service details |
    | List | List all services |
    | List Renews | List possible renews for a service |
    | Reopen | Reopen a terminated service |
    | Suspend | Suspend a service |
    | Terminate | Terminate a service |
    | Update | Update service configuration |

    Quick Start

    1. Install

    Via n8n UI: Settings > Community Nodes > Install > n8n-nodes-ovhcloud

    Or manually:

    npm install n8n-nodes-ovhcloud

    2. Configure

    1. Create API credentials at auth.eu.ovhcloud.com/api/createToken
    2. Add OVH API credentials in n8n (Application Key, Application Secret, Consumer Key)
    3. Choose your endpoint (Europe, Canada, USA, SoYouStart, Kimsufi)

    See the full authentication guide for detailed steps.

    3. Use

    Add the OVH Cloud node to your workflow, select a resource and operation, and you’re done.

    See workflow examples for common use cases.

    Development

    git clone https://github.com/ziouf/n8n-nodes-ovhcloud.git
    cd n8n-nodes-ovhcloud
    npm install
    npm run build
    npm run dev          # Development mode with hot reload
    npm run lint         # Check code quality
    npm run lint:fix     # Auto-fix linting issues
    

    Testing

    npm test
    

    Project Structure

    n8n-nodes-ovhcloud/
    ├── credentials/
    │   └── OvhCloudApi.credentials.ts      # OVH API credential type
    ├── nodes/
    │   ├── OvhCloudHosting/                # Web Hosting node (25 operations)
    │   │   ├── OvhCloudHosting.node.ts      # n8n node class
    │   │   ├── index.ts                    # description() + execute() router
    │   │   └── *.operation.ts              # operation implementations
    │   ├── OvhCloudService/                # Service node (8 operations)
    │   │   ├── OvhCloudService.node.ts      # n8n node class
    │   │   ├── index.ts                    # description() + execute() router
    │   │   └── *.operation.ts              # operation implementations
    │   └── shared/
    │       ├── transport/                   # API client & authentication
    │       │   ├── ApiClient.ts             #   abstract interface
    │       │   ├── ApiClientImpl.ts         #   HTTP implementation
    │       │   └── CredentialHolder.ts      #   OVH SHA1 signature
    │       └── constants.ts
    ├── scripts/
    │   ├── generate-node.sh                 # Scaffold a new node
    │   ├── gen-api-docs.sh                  # Generate API documentation
    │   └── get-api-description.sh           # Fetch OVH API specs
    ├── tests/                               # Unit tests
    ├── docs/
    │   ├── README.md                        # Documentation index
    │   ├── guides/                          # User-facing guides
    │   ├── api-reference/                   # Categorized API documentation
    │   └── api-specs/                       # Raw OVH API JSON specifications
    ├── icons/                               # Node icons
    └── package.json
    

    Contributing

    Contributions welcome! See our development guidelines and follow Conventional Commits for commit messages.

    1. Fork the repository
    2. Create a feature branch: git checkout -b feature/your-feature
    3. Make your changes, run npm run lint:fix && npm test
    4. Commit and push: git commit -m "feat: add your feature"
    5. Open a Pull Request

    License

    MIT — Copyright (c) 2026 Cyril MARIN

    Resources

  • OVH API – Create Token
  • OVH API Console
  • OVHcloud API Documentation
  • n8n Community Nodes
  • OVHcloud Status

Found this node useful? 🌟 Star the repository on GitHub!