Cloudways
82 actions · 1 auth method
Beta
Authentication
API Key
Requires a Cloudways account with API access enabled. Uses email and API key to obtain a short-lived access token (60 mi…Guides: Connector Profile, Link Account
Actions
82 actions
Action
Description
List Alerts
Retrieve all CloudwaysBot alert notifications for your account including server events, security warnings, and operation…
List Alert Channels
Retrieve all configured CloudwaysBot notification channels (email, Slack, webhook) for your account
Create Alert Channel
Create a new CloudwaysBot notification channel to receive alerts via email, Slack, or webhook integration
Delete Alert Channel
Permanently delete a CloudwaysBot notification channel, stopping all future alert deliveries through it
Mark Alert As Read
Mark a CloudwaysBot alert as read to acknowledge it and remove it from the unread notifications list
Mark All Alerts As Read
Mark all CloudwaysBot alert notifications as read in a single bulk operation, acknowledging all pending alerts and clear…
Update Alert Channel
Update an existing CloudwaysBot notification channel’s configuration including its name, delivery type, subscribed event…
List Applications
Retrieve a list of all applications deployed across all servers in the Cloudways account via GET /apps
Add Application
Deploy a new application (WordPress, Laravel, PHP, Magento, etc.) to an existing Cloudways server via POST /app
Delete Application
Permanently delete an application and all its data from a Cloudways server via DELETE /app/{app_id}
Update Application Label
Update the display label of an application on a Cloudways server via PUT /app/{app_id}
Clone Application
Clone an application to the same Cloudways server with a new label via POST /app/clone
Clone Application To Another Server
Clone an application to a different Cloudways server in the same account via POST /app/cloneToOtherServer
Get Application Credentials
Retrieve access credentials (admin URL, username, password) for a Cloudways application via GET /app/creds
Get Cron Jobs
Retrieve all configured cron jobs for a Cloudways application via GET /app/manage/cronList
Update Cron Jobs
Replace the entire cron job configuration for a Cloudways application via POST /app/manage/cronList
Update Application Domain Aliases
Update the domain aliases (additional custom domains) for a Cloudways application via POST /app/manage/aliases
Restore Application
Restore an application from a previously created backup to a specific point in time via POST /app/manage/restore.
Create Application Credentials
Create a new set of access credentials (username and password) for a Cloudways application via POST /app/creds.
Update Application Credential
Update an existing set of access credentials (username and password) for a Cloudways application via PUT /app/creds/{app…
Delete Application Credential
Permanently delete a specific set of access credentials from a Cloudways application via DELETE /app/creds/{app_cred_id}…
Change Application Access State
Enable or disable public access to a Cloudways application by toggling its access state via POST /app/state.
Update Application CNAME
Set or update the CNAME (canonical domain name) for a Cloudways application via POST /app/manage/cname.
Update Application Webroot
Change the webroot directory path for a Cloudways application via POST /app/manage/webroot.
Get FPM Settings
Retrieve the PHP-FPM (FastCGI Process Manager) configuration settings for a specific application via GET /app/manage/fpm…
Update FPM Settings
Update the PHP-FPM (FastCGI Process Manager) configuration for a specific application via POST /app/manage/fpm_setting.
Create Supervisord Queue
Create a new Supervisor daemon-managed background queue worker for a Cloudways application, commonly used for Laravel qu…
Get Supervisord Queues
Retrieve all Supervisord-managed background queue worker configurations for a Cloudways application, showing active queu…
Clone Staging Application
Clone an application to create a staging copy on the same server via POST /staging/app/cloneApp, enabling safe testing o…
Get Git SSH Key
Retrieve the SSH public key that Cloudways generated for Git-based deployments on a specific application, so it can be a…
Generate Git SSH Key
Generate a new SSH key pair for Git deployments on an application, replacing any existing key
Get Git Branches
List all branch names from a remote Git repository accessible by the application’s SSH key
Git Clone
Clone a remote Git repository branch into the application’s deploy path for the initial code deployment
Git Pull
Pull the latest commits from a remote Git branch into the application’s deploy path to update the deployed code
Get Git Deployment History
Retrieve the chronological history of all Git deployments (clones and pulls) for an application, including timestamps an…
List Cloud Providers
Retrieve all supported cloud infrastructure providers available on Cloudways for server provisioning, including DigitalO…
List Regions
Retrieve all available geographic regions across cloud providers where Cloudways servers can be deployed, used for selec…
List Server Sizes
Retrieve all available server sizes and instance types across cloud providers, including CPU, RAM, storage, and bandwidt…
List Application Types
Retrieve all deployable application types on Cloudways, including WordPress, Laravel, Magento, PHP, and other supported…
List Packages
Retrieve all available server software packages and their supported versions, such as PHP, MySQL, Apache, Nginx, Redis,…
List Settings
Retrieve all configurable server and application settings with their allowed values, used as a reference for understandi…
List Backup Frequencies
Retrieve all available backup scheduling frequency options for Cloudways servers, used when configuring automated backup…
Get Operation Status
Check the current status of an asynchronous Cloudways operation by its operation ID, used to poll long-running tasks lik…
Search Knowledge Base
Search the Cloudways knowledge base articles by title keyword to find relevant help documentation, troubleshooting guide…
Get Countries List
Retrieve the complete list of countries supported by Cloudways, typically used for billing address configuration, accoun…
Get Monitor Durations
Retrieve all available monitoring duration options that define the time range for server and application performance mon…
Get Monitor Targets
Retrieve all available monitoring target metrics (CPU, RAM, disk, bandwidth, etc.) that can be tracked for servers and a…
Get Monitoring Graph
Retrieve time-series monitoring metrics (CPU, RAM, disk, or bandwidth) for a Cloudways server over a specified duration
Get Disk Usage
Retrieve current disk usage statistics for a Cloudways server including total, used, and available space
List Projects
Retrieve all projects in your Cloudways account, including their associated applications and server assignments
Create Project
Create a new project to logically group and organize applications and servers on your Cloudways account
Update Project
Update a project’s name or reassign its applications to reorganize your Cloudways infrastructure
Delete Project
Delete a project from your Cloudways account without affecting the applications or servers it contained
Install Let’s Encrypt SSL
Provisions and installs a free Let’s Encrypt SSL certificate for one or more domains on a Cloudways-hosted application,…
Revoke Let’s Encrypt SSL
Revokes and removes a previously installed Let’s Encrypt SSL certificate from a Cloudways application, disabling HTTPS f…
Get Whitelisted IPs For SSH/SFTP
Retrieves the full list of IP addresses currently whitelisted for SSH and SFTP access on a Cloudways server, useful for…
Get Whitelisted IPs For MySQL
Retrieves the full list of IP addresses currently whitelisted for remote MySQL database connections on a Cloudways serve…
Update Whitelisted IPs
Adds or removes a single IP address from the SSH/SFTP or MySQL whitelist on a Cloudways server, controlling remote acces…
Update SSL Certificate
Uploads and installs a custom (non-Let’s Encrypt) SSL certificate and its CA bundle on a Cloudways application for HTTPS…
List Servers
Retrieve a list of all servers in your Cloudways account with their full configuration details via GET /server.
Create Server
Launch a new managed cloud server on a specified provider (DigitalOcean, Vultr, AWS, GCE, or Linode) via POST /server.
Delete Server
Permanently delete a server and all its applications from your Cloudways account via DELETE /server/{server_id}.
Start Server
Start a stopped server to resume hosting and make all its applications accessible again via POST /server/start.
Stop Server
Stop a running server to halt all hosted applications and services via POST /server/stop.
Restart Server
Restart a running server to apply configuration changes or recover from issues via POST /server/restart.
Update Server Label
Update the display label of a server for organizational purposes via PUT /server/{server_id}.
Upgrade Server
Vertically scale a server to a larger instance type for more CPU, RAM, and disk via POST /server/scaleServer.
Clone Server
Clone an existing server and its application to a different cloud provider or region via POST /server/cloneServer.
Scale Server Resources
Scale a server’s compute resources by changing its instance type via POST /server/scaleResources.
Get Server Settings
Retrieve all configurable settings for a specific server including PHP, MySQL, and web server tuning via GET /server/man…
Backup Server
Trigger an on-demand backup of a server and all its applications and databases via POST /server/manage/backup.
Update Backup Settings
Configure automated backup settings for a server including local backup storage, backup frequency, and retention period…
Get Varnish Settings
Retrieve the Varnish cache configuration and VCL settings for a specific application on a server via GET /app/manage/var…
Update Varnish Settings
Update the Varnish cache VCL (Varnish Configuration Language) rules for an application on a server via POST /app/manage/…
Update Server Settings
Update PHP, MySQL, and web server configuration settings for a specific server via POST /server/manage/settings.
Scale Server Volume Size
Scale the storage volume size and type for a server to increase or adjust disk capacity via POST /server/scaleVolume.
Update Server Package
Update a specific software package on a server to a target version via POST /server/manage/package.
Get Service Status
Retrieve the running status of all managed services on a Cloudways server including Apache, Nginx, MySQL, PHP-FPM, Memca…
Change Service State
Start, stop, or restart a specific managed service (Apache, Nginx, MySQL, PHP-FPM, Memcached, Varnish, or Redis) on a Cl…
Create SSH Key
Upload an SSH public key to a Cloudways server, associating it with a specific application credential for secure shell a…
Update SSH Key
Rename an existing SSH key on a Cloudways server to update its human-readable label
Delete SSH Key
Remove an SSH key from a Cloudways server, immediately revoking the associated shell access
Getting Started
Create or Select a Project
Set up a new project or select an existing one. See the Projects Guide.
Configure the Connector
Enable the connector and set up a connector profile in your project. See Managing Connectors.
Connector Profile
Cloudways - API Key
Link an Account
Connect an account using StackOne Hub or Auth Link.
Link Account
Cloudways - API Key
Use Actions
Invoke actions using one of the methods below:
- MCP – Model Context Protocol for AI assistants
- A2A – Agent-to-Agent protocol
- AI Toolset (TypeScript) – TypeScript SDK for AI agents
- AI Toolset (Python) – Python SDK for AI agents
- Actions RPC – Direct API calls
- Playground – Test actions in the dashboard