# Cloudways MCP connector

The Cloudways connector brings your Cloudways servers and hosted apps into Claude, ChatGPT, Cursor and other AI clients, so your team can list, launch, clone, scale, restart and retire them by asking, with every action logged under the person who asked.

Source: https://elaichi.ai/connectors/cloudways/

## Facts

| | |
| --- | --- |
| Application | Cloudways |
| Category | Application Development |
| AI tools | 339 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 339 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Cloudways is connected

- Which apps are running on our staging servers.
- List backups scheduled this week across all apps.
- Show server sizes available in the Frankfurt region.

## Connect Cloudways in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Cloudways.
2. Optionally set Share with, then press Connect.
3. Paste a Cloudways API key. One person generates a token in Cloudways and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Cloudways tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Cloudways to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Cloudways to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Cloudways to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Cloudways to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Cloudways tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Cloudways through Elaichi

### Restart a stalled server without opening a console

Operations. When a client site stops responding, ask which Cloudways server it lives on and restart it in the same conversation. The audit log records who did it and when.

### Clone production to build a staging copy

Engineering. Ask for a clone of the production server before a major release, then point the team at the copy. No hunting through the Cloudways dashboard for the right server.

### Launch a new client site on an existing server

Client services. Pick the server, choose the application package, and create the app in one ask. The agent checks available packages and settings first so the new site starts with the right options.

### Scale up before a launch, back down after

Operations. Ask to scale a Cloudways server or grow its storage volume ahead of a campaign, then bring it back down once traffic settles.

### See every server, size, provider and region

Finance. Ask for a list of running Cloudways servers with their sizes and cloud providers, then spot the ones nobody has used in months and stop or delete them.

### Retire a campaign microsite cleanly

Marketing. When a landing page has done its job, find the app on its Cloudways server and remove it, or stop the whole server if nothing else runs there.

## Frequently asked questions

### How do I connect Cloudways to Claude?

Two steps. In Elaichi, add the Cloudways connector and paste the API key from your Cloudways account settings; there is no OAuth application to register and no client ID or secret to generate. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Sign in with your Elaichi login and Cloudways is available in your next conversation.

### Does Cloudways work with ChatGPT and Cursor as well as Claude?

Yes. Once Cloudways is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, the Elaichi Agent and any other MCP client. You connect Cloudways once and every client you sign into picks it up.

### What can an AI agent actually do with my Cloudways account?

It can list your Cloudways servers and the apps hosted on them, create new servers or apps, clone a server, start, stop or restart one, and scale a server's size or storage volume. It can also look up the providers, regions, server sizes, packages, backup frequencies and monitoring options Cloudways offers before it acts. Because Cloudways exposes a large set of actions, short concrete asks like "restart the server hosting the Acme site" work better than long paragraphs.

### Does connecting Cloudways give the AI access to every server in my account?

The AI only sees what the person who signed in can see. If your Cloudways API key belongs to an account with three servers, that is what the agent can reach, and Elaichi can narrow that further, for example to listing and restarting only. Elaichi never grants more than the connected Cloudways account already holds.

### Can my team share one Cloudways connection?

Yes. One person connects Cloudways in Elaichi with the API key and shares the connection with a team, and nobody else ever handles the key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person who restarted or scaled a Cloudways server, not the shared account.

### Can I stop an agent from deleting or changing things in Cloudways?

Yes. Restrictions in Elaichi work per action, so you can allow listing servers and apps while blocking deletion, scaling or shutting down a Cloudways server. A blocked action is never shown to Claude, ChatGPT or Cursor at all, so no prompt, accidental or otherwise, can reach it.

### What happens to a Cloudways connection when someone leaves?

Offboarding that person in Elaichi ends their access to Cloudways at once, across every AI client they used. A shared Cloudways connection keeps working for everyone else on the team. If you want to remove Cloudways entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client together.

## All 339 Cloudways tools

Every tool below is callable through https://api.elaichi.ai/mcp once Cloudways is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Create a Cloudways oauth access token** (Create). Generate an OAuth access token for the Cloudways API. Returns: access_token, token_type, expires_in. Access tokens expire after 3600 seconds of inactivity.
- **List all Cloudways providers** (List). List all cloud infrastructure providers supported by Cloudways, such as DigitalOcean, Vultr, Amazon, Google, and Linode. Returns: id, name. No required parameters.
- **List all Cloudways regions** (List). List available Cloudways regions grouped by cloud provider. Returns: amazon, linode, gce, vultr, do.
- **List all Cloudways server sizes** (List). List available server sizes for each cloud provider in Cloudways. Returns: amazon, do, gce, vultr, linode.
- **List all Cloudways apps** (List). List all applications supported by Cloudways along with their available versions. Returns a map keyed by application name where each entry contains label and versions.
- **Create a Cloudways app** (Create). Create a new application on a Cloudways server, starting the add-app background process. Returns: app_id, operation_id.
- **Update a Cloudways app by ID** (Update). Update an application's label in Cloudways. Returns an empty response on success. Required: id.
- **Delete a Cloudways app by ID** (Delete). Delete an application from a Cloudways server, starting the remove-app background operation. Returns: app_id, operation_id. Required: id, server_id.
- **List all Cloudways packages** (List). List all packages and their available versions supported by Cloudways, organized by OS distribution. Returns: package_name. No required parameters.
- **List all Cloudways settings** (List). List all configurable settings available in Cloudways along with their possible option values. Returns: timezone, character_set, error_reporting, status, statuses.
- **List all Cloudways backup frequencies** (List). List backup frequency options that can be set for servers in Cloudways. Returns: id, label.
- **List all Cloudways countries** (List). List all countries and their ISO codes in Cloudways. Returns: iso, name.
- **List all Cloudways monitor durations** (List). List all available monitoring durations for graphing server metrics in Cloudways. Returns: durations.g. "1 Hour", "12 Hours", "1 Day", "7 Days", "1 Month", "6 Months") that can be passed as the duration parameter to the server and application monitoring graph endpoints.
- **List all Cloudways monitor targets** (List). List available server monitoring graph types in Cloudways, grouped by cloud provider. Returns: targets.
- **List all Cloudways servers** (List). List Cloudways servers. Returns each server's id, label, status, cloud, region, server_fqdn, public_ip, platform, and apps.
- **Create a Cloudways server** (Create). Start the process of creating a new Cloudways server with a chosen cloud provider, region, instance type, and application. Returns the created server object including id, label, status, cloud, region, server_fqdn, and operations.
- **Update a Cloudways server by ID** (Update). Update the label of a Cloudways server by id. Returns an empty response on success. Required: id.
- **Delete a Cloudways server by ID** (Delete). Start the process of removing a Cloudways server by id. Returns: status, operation_id, name, in, format. Required: id.
- **Create a Cloudways server clone server** (Create). Clone a server.
- **Create a Cloudways server stop** (Create). Stop a Cloudways server by its server ID. Returns: status, operation_id.
- **Create a Cloudways server start** (Create). Start a Cloudways server by initiating an asynchronous start operation. Returns: status, operation_id. The operation_id can be polled via the operations endpoint to track progress.
- **Create a Cloudways server restart** (Create). Restart a Cloudways server. Returns: status, operation_id.
- **Create a Cloudways server scale server** (Create). Scale (upgrade or downgrade) a Cloudways server's instance type; valid for all cloud providers. Returns: status, operation_id.
- **Create a Cloudways server scale volume** (Create). Change the volume size of a Cloudways server's data or database disk (only available for Amazon and GCE servers). Returns: response (containing status and operation_id). Only supported on Amazon and GCE servers.
- **List all Cloudways disk usages** (List). Initiate a disk usage fetch operation for a Cloudways server. This is an asynchronous operation — the response returns an operation_id for polling progress via the operation status endpoint. Returns: data, db, status, operation_id. Required: server_id.
- **Create a Cloudways app clone** (Create). Clone a Cloudways application to the same server. Returns: operation_id, app_id. The optional app_label sets a custom label for the cloned application.
- **Create a Cloudways app clone to other server** (Create). Clone a Cloudways staging app to another existing server. Returns: source_op_id, destination_op_id, app_id. Source and destination servers must use identical database types (e.g., a MariaDB source requires a MariaDB destination).
- **Create a Cloudways app clone app** (Create). Clone a Cloudways staging app to the same server. Returns: operation_id, app_id.
- **Create a Cloudways manage backup** (Create). Initiate a server backup operation in Cloudways. Returns: status, operation_id.
- **List all Cloudways manage backups** (List). Get the application backup operation status in Cloudways. Returns: settings. Required: server_id, app_id.
- **Cloudways manage backups bulk delete** (Delete). Delete the local backup created as part of a restore operation on a Cloudways application. Returns: status, operation_id, settings.
- **Update a Cloudways manage snapshot frequency by ID** (Update). Configure the snapshot backup frequency for AWS and GCE servers in Cloudways. Returns: status, operation_id. Send an empty or null snapshot_frequency value to disable the feature.
- **Update a Cloudways manage backup setting by ID** (Update). Update the backup settings of a Cloudways server, including backup frequency, retention period, local backup copies, and scheduled backup time. Returns: status. backup_time must be in HH:MM format.
- **Delete a Cloudways manage remove local backup by ID** (Delete). Delete local backups from a Cloudways server. Returns the operation result wrapped in a response object containing status and operation_id.
- **Update a Cloudways manage package by ID** (Update). Install, uninstall, or upgrade packages (e.g. PHP, MySQL, Redis, Elasticsearch, Supervisor) on a Cloudways server. Returns: status, operation_id. Pass 'latest' to install, '0' to uninstall, or a numeric version to upgrade.
- **List all Cloudways manage settings** (List). Get Cloudways server settings and installed package versions. Returns: status, settings. Required: server_id.
- **Update a Cloudways manage setting by ID** (Update). Update Cloudways server settings such as PHP memory limit, execution limit, timezone, display_errors, and MySQL configuration. Returns: status, operation_id, settings.
- **List all Cloudways server manages** (List). Get the maintenance window settings for a Cloudways server, including the scheduled day of the week and UTC hour. Returns: maintenance_settings. Required: server_id.
- **Update a Cloudways manage post maintenance win setting by ID** (Update). Update Maintenance Window settings for a Cloudways server, specifying the day of week and UTC hour for scheduled maintenance. Returns: status, message.
- **List all Cloudways monitor summaries** (List). Get Cloudways server monitor summaries for server bandwidth usage or disk size per application. Returns the content array with each item containing name, datapoint, and type. Required: server_id, type.
- **List all Cloudways analytics server usages** (List). Initiate a server usage statistics refresh for a Cloudways server, returning an operation_id for polling the operation status. Returns: status, operation_id, servers. Required: server_id.
- **List all Cloudways monitor details** (List). Get a Cloudways server monitoring graph for a specific metric and time period. Returns: contents. Required: server_id, target, duration, strorge, timezone.
- **Update a Cloudways manage master username by ID** (Update). Update the master username for a Cloudways server. Returns: status, operation_id, message.
- **Update a Cloudways manage master password by ID** (Update). Update the master password for a Cloudways server. Returns an empty response on success.
- **Update a Cloudways manage cname by ID** (Update). Update the CNAME of a Cloudways application. Returns: status, operation_id, message.
- **Cloudways manage cnames bulk delete** (Delete). Delete the CNAME of a Cloudways application. Returns: status, operation_id, settings.
- **Create a Cloudways manage restore** (Create). Restore a Cloudways application to a previous backup version by specifying the server, app, restore-point timestamp, and restore type. Returns: response.status, response.operation_id.
- **Create a Cloudways manage rollback** (Create). Rollback the last backup restore action for a Cloudways application. Returns: status, operation_id. The operation_id can be used to track progress via the operation status endpoint.
- **Create a Cloudways manage take backup** (Create). Initiate a backup of a Cloudways application. Returns: response.
- **Update a Cloudways manage alias by ID** (Update). Update application aliases (secondary domains) for a Cloudways application. Returns: status, operation_id, message.
- **List all Cloudways manage cron lists** (List). List Cron jobs for a Cloudways application on a server. Returns a basic array of cron objects (each with cmd_type, command, days, hours, minutes, months, weekdays) and a script string containing the full crontab contents. Required: server_id, app_id.
- **Update a Cloudways manage cron list by ID** (Update). Update the list of Cron jobs for a Cloudways application on a server. Returns: status, operation_id. This endpoint is deprecated.
- **Update a Cloudways manage db password by ID** (Update). Update the database password for a Cloudways application. Returns: status, operation_id.
- **Update a Cloudways manage symlink by ID** (Update). Update the symbolic link (symlink) of a Cloudways application. Returns: status, operation_id.
- **Update a Cloudways manage webroot by ID** (Update). Update the webroot of a Cloudways application. Returns: status, response.
- **Update a Cloudways app cors header by ID** (Update). Update CORS headers of a Cloudways application by enabling or disabling them. Returns: service_status, status, operation_id.
- **Update a Cloudways manage web p by ID** (Update). Update WebP Redirection for a Cloudways application. Returns: service_status.
- **Create a Cloudways manage enforce http** (Create). Enable or disable HTTPS redirect enforcement on a Cloudways application. Returns: status, operation_id, response.
- **Create a Cloudways manage reset permission** (Create). Reset file and folder permissions on a Cloudways application. Returns: status, operation_id. Poll the returned operation_id via the operation status endpoint to confirm success or failure.
- **List all Cloudways manage fpm settings** (List). Get the PHP FPM configurations for a Cloudways application. Returns: response. Required: server_id, app_id.
- **Update a Cloudways manage fpm setting by ID** (Update). Update PHP-FPM settings for a Cloudways application. Returns: response, status. The fpm_setting must be a Base64 encoded FPM settings script.
- **List all Cloudways manage varnish settings** (List). Get the Varnish caching configurations for a Cloudways application. Returns: varnish_app_enabled, varnish_enabled, vcl_list. Required: server_id, app_id.
- **Update a Cloudways manage varnish setting by ID** (Update). Update Varnish caching configuration for a Cloudways application by submitting a new set of VCL rules. Returns: status, operation_id.
- **List all Cloudways app creds** (List). List Cloudways application access credentials for a specific server and application. Returns: app_creds, id, sys_user, sys_password, ssh_keys. Required: server_id, app_id.
- **Create a Cloudways app cred** (Create). Create a new Cloudways application access credential. Returns: app_cred_id.
- **Update a Cloudways app cred by ID** (Update). Update a Cloudways application access credential by id. Returns an empty response on success. Required: id.
- **Delete a Cloudways app cred by ID** (Delete). Delete a Cloudways application access credential by id. Returns an empty response on success. Required: id.
- **List all Cloudways app tables** (List). Initiate a refresh operation to synchronize application tables for a staging app in Cloudways. Returns: apps. Required: server_id, app_id.
- **Create a Cloudways sync app** (Create). Synchronize deployed code between Cloudways apps via push or pull. Returns: source_op_id, operation_id. Requires a request body specifying source and destination server and app IDs along with sync options.
- **Create a Cloudways auth status** (Create). Enable or disable htaccess auth credentials on a Cloudways staging application. Returns: status, operation_id, server_data.
- **Update a Cloudways staging htaccess update by ID** (Update). Update htaccess auth credentials of a staging application on Cloudways. Returns: value.
- **List all Cloudways app logs** (List). List Cloudways staging deployment logs for an application. Returns: logs, srcApp, desApp, source_app_id, destination_app_id, action, status. Required: server_id, app_id.
- **Delete a Cloudways app delete backup by ID** (Delete). Delete the latest backup of a Cloudways staging application. Returns: status, operation_id. The operation_id can be used to poll operation status via the operations endpoint.
- **Create a Cloudways SSH key** (Create). Add an SSH key to a Cloudways server or application. Returns: id. For app-level SSH keys, app_id and app_creds_id are also needed.
- **Update a Cloudways SSH key by ID** (Update). Update an SSH key label on a Cloudways server. Returns an empty response body on success. Required: id.
- **Delete a Cloudways SSH key by ID** (Delete). Delete an SSH key from a Cloudways server by id. Returns an empty 200 response on success. Required: id.
- **List all Cloudways services** (List). Retrieve the status of services running on a Cloudways server. Returns: status, services. Required: server_id.
- **Create a Cloudways service state** (Create). Start, stop, or restart a service on a Cloudways server. Returns: service_status.
- **Update a Cloudways service varnish by ID** (Update). Enable, disable, or purge Varnish caching on a Cloudways server. Returns: status. The action parameter accepts enable, disable, or purge.
- **List all Cloudways service app varnishes** (List). Retrieve the Varnish service status for an application in Cloudways. Returns: response, status, apps. Required: server_id, app_id.
- **Update a Cloudways service app varnish by ID** (Update). Enable or disable Varnish at the application level in Cloudways. Returns: response, status.
- **Create a Cloudways git generate key** (Create). Generate an SSH key for a Cloudways application on a specified server. Returns an empty response on success.
- **List all Cloudways git keys** (List). Get the public SSH key for a Cloudways server and application to use with a repository host. Returns: key, branches. Required: server_id, app_id.
- **List all Cloudways git branch names** (List). Refresh and list the branch names available in a Git repository linked to a Cloudways application. Returns: type, items. Required: server_id, app_id, git_url.
- **Create a Cloudways git clone** (Create). Clone and deploy a Git repository to a Cloudways application. Returns: operation_id, app_id. deploy_path is optional and defaults to the public_html folder when omitted.
- **Create a Cloudways git pull** (Create). Pull Git repository changes and deploy them to a Cloudways application. Returns: app_id. Leave deploy_path empty to deploy into the public_html folder.
- **List all Cloudways git histories** (List). List recent Git deployment history performed on a Cloudways application. Returns: logs, git_url, branch_name, customer_id, path, result, datetime, description. Required: server_id, app_id.
- **Create a Cloudways security own ssl** (Create). Install an own SSL certificate on a Cloudways application. Returns an empty 200 response on success.
- **Cloudways security remove custom ssls bulk delete** (Delete). Remove an Own SSL certificate from a Cloudways application. Returns: status, operation_id, wildcard_ssl.
- **Create a Cloudways security lets encrypt install** (Create). Install a Let's Encrypt SSL certificate on a Cloudways application. Returns an operation object containing id, type, server_id, is_completed, and message for tracking the background installation.
- **Create a Cloudways security create dn** (Create). Create a DNS TXT record for wildcard SSL DNS-01 verification on a Cloudways application. Returns a wildcard_ssl object containing message, status, and a nested wildcard object with app_prefix, auto, is_installed, is_verified, ssl_domains, ssl_email, and type. Only supports wildcard SSL DNS-01 challenge records, not generic DNS records.
- **Create a Cloudways security verify dn** (Create). Verify the DNS record for a wildcard SSL certificate on a Cloudways application. Returns: wildcard_ssl.
- **Create a Cloudways security lets encrypt manual renew** (Create). Manually trigger the renewal of a Let's Encrypt SSL certificate for a Cloudways application. Returns: status.
- **Create a Cloudways security lets encrypt auto** (Create). Change the auto-renewal policy for a Let's Encrypt SSL certificate on a Cloudways application. Returns an empty 200 response on success.
- **Create a Cloudways security lets encrypt revoke** (Create). Revoke a Let's Encrypt SSL certificate from a Cloudways application. Returns: status.
- **List all Cloudways security whitelisted ips mysqls** (List). List whitelisted IPs for MySQL connections on a Cloudways server. Returns: ip_list. Required: server_id.
- **List all Cloudways security whitelisteds** (List). List whitelisted IPs for SSH/SFTP access on a Cloudways server. Returns: ip_list. Required: server_id.
- **Update a Cloudways security whitelisted by ID** (Update). Update the list of whitelisted IPs for SFTP or MySQL access on a Cloudways server. The IPs provided override the current whitelist entirely. Returns an empty 200 response on success. Required: server_id, ip, type, ipPolicy.
- **List all Cloudways security is blacklisteds** (List). Check if a given IP address is blacklisted on a Cloudways server. Returns: ip_status, ip_list. Required: server_id, ip.
- **Create a Cloudways security siab** (Create). Whitelist an IP address for Shell-in-a-Box (Web SSH Access) on a Cloudways server. Returns: status, response.
- **Create a Cloudways security adminer** (Create). Whitelist an IP address for Adminer (Database Manager) access on a Cloudways server. Returns: status, message.
- **Get single Cloudways operation by ID** (Get). Get the status of a background operation in Cloudways by id. Returns the operation object including its id, type, server_id, estimated_time_remaining, frontend_step_number, status, is_completed, message, and app_id. Required: id.
- **List all Cloudways projects** (List). List Cloudways projects. Returns: projects, id, name, created_at, image.
- **Create a Cloudways project** (Create). Create a new Cloudways project and attach apps to it. Returns: id, name, created_at, image.
- **Update a Cloudways project by ID** (Update). Update a Cloudways project's name and attached app ids. Returns: id, name, created_at, image, in. Required: id.
- **Delete a Cloudways project by ID** (Delete). Delete a Cloudways project by id. Returns an empty 204 response on success. Required: id.
- **List all Cloudways alerts** (List). List all Cloudways Bot alerts. Returns: id, server_id, app_id, details, created_at, is_read.
- **Get single Cloudways alert by ID** (Get). Get a paginated set of Cloudways Bot alerts using the last alert id as a cursor. Each call returns 20 alerts in reverse chronological order. Returns: id, server_id, app_id, details, created_at, is_read. Required: id.
- **Create a Cloudways alert mark as read** (Create). Mark a Cloudways bot alert as read by its numeric alert id. Returns an empty 200 response on success. Required: markasread_id.
- **Create a Cloudways alert mark all read** (Create). Mark all Cloudways Bot alerts as read in a single operation. Returns: alerts. No required parameters.
- **List all Cloudways integrations** (List). List Cloudways alert integrations configured by the user. Returns: integrations, id, name, user_id, events, config, created_at, updated_at, channel, is_active.
- **Create a Cloudways integration** (Create). Create a Cloudways alert integration channel. Returns: integration.
- **Update a Cloudways integration by ID** (Update). Update a Cloudways alert integration by id. Returns: integration. Required: id.
- **Delete a Cloudways integration by ID** (Delete). Delete a Cloudways alert integration by id. Returns an empty 200 response on success. Required: id.
- **List all Cloudways integrations creates** (List). List all alert channels and events available in Cloudways for creating alert integrations. Returns: events, channels.
- **Update a Cloudways app update app SSH perm by ID** (Update). Update SSH access permissions for a Cloudways application. Returns: status, operation_id. Using confirmed_enable forces SSH access and invalidates cross-application symlinks that would otherwise cause a 422 error.
- **List all Cloudways app get settings values** (List). Retrieve configuration setting values for a Cloudways application. Returns: response, status, application_id, from_address, cors_header, enforce_https, geo_ip_setting, xml_rpc_setting, php_direct_execution, varnish_conf_lang, webp, wp_cron_setting, query_string_setting, device_detection_setting, ocp. Required: server_id, app_id.
- **Create a Cloudways app state** (Create). Enable or disable public access to a Cloudways application. Returns: status, operation_id.
- **Create a Cloudways manage geo IP header** (Create). Update the GEO IP header status of a Cloudways application by enabling or disabling it. Returns: response, status.
- **Create a Cloudways manage xmlrpc** (Create). Enable or disable XMLRPC for a Cloudways application. Returns: status, operation_id.
- **Create a Cloudways device detection** (Create). Enable or disable Device Detection for a Cloudways application. Returns the response object including status and operation_id.
- **Create a Cloudways ignore query string** (Create). Update the Ignore Query String status of a Cloudways application by enabling or disabling it. Returns: operation_id.
- **Create a Cloudways manage php direct execution** (Create). Enable or disable PHP Direct Execution for a Cloudways application. Returns an empty 200 response on success.
- **Create a Cloudways manage cron setting** (Create). Enable or disable the Cron Optimizer for a Cloudways application. Returns: status, operation_id, message.
- **Create a Cloudways creds change admin credential** (Create). Update the admin password of a Cloudways application. Returns: app_cred_id.
- **List all Cloudways addons** (List). List all Cloudways add-ons available for activation. Returns: items.
- **Create a Cloudways addon activate** (Create). Activate an addon on a Cloudways account. Returns: message, sub. The package_id is omitted for SMTP addons.
- **Create a Cloudways addon deactivate** (Create). Deactivate an addon on your Cloudways account. Returns: message, sub.
- **Create a Cloudways addon upgrade** (Create). Subscribe to a Cloudways addon package. Returns: message, sub.
- **Create a Cloudways addon activate on server** (Create). Activate a Cloudways add-on on a specified server, including SMTP provider configuration when applicable. Returns an empty 200 response on success.
- **Create a Cloudways addon deactivate on server** (Create). Deactivate an add-on on a specific Cloudways server. Returns an empty response object on success.
- **Create a Cloudways addon request** (Create). Create an addon request for a Cloudways application. Returns an empty response on success. The optional version field is only needed for the Application Upgradation Add-on.
- **List all Cloudways elastic domains** (List). List domains added in the Elastic Email add-on on Cloudways. Returns: status, data.
- **Cloudways elastic domains bulk delete** (Delete). Delete a domain from the Elastic Email add-on on Cloudways. Returns: status, message. Required: domain.
- **Create a Cloudways elastic verify domain** (Create). Verify a domain in the Cloudways Elastic Email Addon. Returns: status, data.
- **Create a Cloudways server transfer request** (Create). Request a server transfer to another Cloudways account. Returns: status.
- **Get single Cloudways server transfer status by ID** (Get). Retrieve the transfer status of a Cloudways server. Returns: share, transfer.
- **Create a Cloudways server transfer cancel** (Create). Cancel an in-progress Cloudways server transfer process for a given server. Returns: status.
- **List all Cloudways app supervisors** (List). List Supervisord queues for a Cloudways application. Returns: status, is_enabled, queues_list. Required: server_id, app_id.
- **Create a Cloudways app supervisor** (Create). Create a Supervisord queue for a Cloudways application. Returns: queues_list, status. Only redis is supported for the connection.
- **Delete a Cloudways app supervisor by ID** (Delete). Delete a Supervisord queue from a Cloudways application by id. Returns: queues_list, status. Required: id, server_id, app_id.
- **List all Cloudways queue status** (List). Get the Supervisord queue status for a Cloudways server and application. Returns: response, status. Required: server_id, app_id.
- **Create a Cloudways queue restart** (Create). Restart a Supervisord queue on a Cloudways server. Returns: response, status. The queue_id must be retrieved from the /app/supervisor call beforehand.
- **List all Cloudways app cloudflare cdns** (List). Get Cloudflare CDN details for a Cloudways application. Returns: Status, dns, mode, sp, status, SP. Required: server_id, app_id.
- **Create a Cloudways app cloudflare CDN** (Create). Set up Cloudflare CDN for a Cloudways application by specifying a domain and wildcard option. Returns: status, operation.
- **Delete a Cloudways cloudflare CDN delete by ID** (Delete). Remove one or more domains from Cloudflare CDN for a Cloudways application. Returns: status. Required: server_id, app_id, domains.
- **Create a Cloudways cloudflare CDN transfer domain** (Create). Transfer a domain from one Cloudways application to another. Returns: app_id.
- **Create a Cloudways cloudflare CDN purge domain** (Create). Purge the cache of a Cloudflare CDN domain on a Cloudways application. Returns: status.
- **Create a Cloudways cloudflare CDN verify txt record** (Create). Verify TXT records for a Cloudways Cloudflare CDN domain. Returns: status, domain_status.
- **List all Cloudways cloudflare CDN check fpc status** (List). Retrieve the Smart Cache Purge (FPC) status of a Cloudflare CDN domain in Cloudways. Returns: app_id, server_id. Required: server_id, app_id.
- **Create a Cloudways cloudflare CDN deploy fpc** (Create). Configure Smart Cache Purge for a Cloudflare CDN domain on a Cloudways application. Returns: status, task_id.
- **List all Cloudways cloudflare CDN app setting server ID app IDS** (List). Get Cloudflare CDN settings for a Cloudways application domain. Returns: status, data. Required: server_id, app_id.
- **Update a Cloudways cloudflare CDN app setting by ID** (Update). Update Cloudflare CDN settings for a Cloudways application domain. Returns: status, operation_id. Required: server_id, app_id, caching, edgecaching, scrapeshield, ua_mode, mobile_optimization, early_hints, image_optimization, waf, rate_limiting, ai_bots, browser_integrity, ssl_cipher.
- **List all Cloudways analytics** (List). Get Cloudflare cache analytics for a Cloudways application domain. Returns: cachStatus, servedByCloudflare, servedByEdge, servedByOrigin, topAsn, topContentTypes, topCountries, topDeviceTypes, topEdgeStatusCodes, topHosts, topHttpMethods, topIPs, topQueryStrings, topUriPaths, topUserAgent, total, totalServedByCloudflare, totalServedByOrigin. Required: app_id, server_id, mins.
- **List all Cloudways securities** (List). List Cloudflare security analytics for a Cloudways application. Returns: eventByServices, seriesByCloudflare, seriesByOrigin, topAsn, topContentTypes, topCountries, topDeviceTypes, topDevice, topedgeResponseStatus, topHosts, topHttpMethods, topIPs, topUriPaths, topUserAgent, total, totalAction, topContentType, topDeviceType, name, in. Required: app_id, server_id, mins.
- **List all Cloudways logpush analytics** (List). Retrieve Cloudflare Logpush analytics data for a Cloudways app. Returns: app_id, cloudflare_zone_id, analytics, period, generated_at, message, logs. Required: app_id.
- **List all Cloudways logpush securities** (List). List Cloudflare Logpush security events for a Cloudways app. Returns: app_id, cloudflare_zone_id, security_events, summary, period, pagination, generated_at, message, logs. Required: app_id.
- **List all Cloudways app safeupdates** (List). Get WordPress Core, plugins, and themes update information for a Cloudways application. Returns: response, status, apps. Required: server_id, app_id.
- **Update a Cloudways app safeupdate by ID** (Update). Initiate an on-demand SafeUpdate for a Cloudways application, specifying which core, plugins, and themes to update. Returns an empty 200 response on success. Required: id.
- **List all Cloudways safeupdate status** (List). Get SafeUpdate status for a Cloudways application. Returns: status, data. Required: server_id, app_id.
- **Update a Cloudways safeupdates status by ID** (Update). Update the SafeUpdate status for a Cloudways application, enabling or disabling safe updates. Returns: status, operation_id, server_data. Set enable to true (1) to enable safe updates or false (0) to disable them.
- **List all Cloudways safeupdates lists** (List). List Cloudways apps that have SafeUpdates enabled. Returns: status, data.
- **List all Cloudways safeupdate settings** (List). Get SafeUpdate schedule settings for a Cloudways application. Returns: status, settings, id, app_id, is_update_enable, update_list, available_update_list, update_slot, update_day, updated_at, notification_email, pre_notification, successful_updates, failed_updates. Required: server_id, app_id.
- **Update a Cloudways safeupdates setting by ID** (Update). Update SafeUpdate settings for a Cloudways application, configuring core, plugin, and theme auto-update behavior along with the update day/time-slot schedule and email notification preferences. Returns: status.
- **List all Cloudways safeupdate schedules** (List). Get the SafeUpdate schedule for a Cloudways application, showing which plugins, themes, and core updates are queued. Returns: status, update_list, updates_list. Required: server_id, app_id.
- **List all Cloudways analytics traffics** (List). Get application traffic analytics from Cloudways. Returns a status flag and a task_id for polling the operation result via the Operation endpoint. Required: server_id, app_id, duration, resource.
- **List all Cloudways analytics traffic details** (List). Get detailed Cloudways application traffic analytics for a specific app within a time range. Returns: status, task_id. The task_id is used to poll for analytics results. Required: server_id, app_id, from, until, resource_list[], resource.
- **Get single Cloudways analytics traffic detail by ID** (Get). Get detailed Cloudways application traffic analytics for a specific app within a time range. Returns: status, task_id. This POST variant is deprecated; prefer the GET endpoint.
- **List all Cloudways analytics phps** (List). Get Cloudways application PHP analytics for a specific app. Initiates an asynchronous analytics task — Returns: status, task_id. Required: server_id, app_id, duration, resource.
- **List all Cloudways analytics mysqls** (List). Get Cloudways application MySQL analytics for running or slow queries over a specified time window. Returns: status, task_id. Required: server_id, app_id, duration, resource.
- **List all Cloudways analytics crons** (List). Retrieve Cloudways application cron analytics for a specific server and application. This is an async endpoint that returns a task_id for polling the analytics operation status. Returns: status, task_id. Required: server_id, app_id.
- **Create a Cloudways server attach storage** (Create). Attach Block Storage to a DigitalOcean (DO) server in Cloudways. Returns: operation_id. Only available for DO servers.
- **Create a Cloudways server scale storage** (Create). Scale block storage for a Cloudways server (only available for DigitalOcean servers). Returns: status, operation_id.
- **List all Cloudways members** (List). List all Cloudways team members. Returns: id, member_mapping_id, name, email, status, image, added_on, role, account_disabled, acc_cancellation_date, permissions.
- **Create a Cloudways member** (Create). Add one or more team members to a Cloudways account. Returns the contents object containing member entries keyed by member id, each with id, name, email, role, status, image, and permissions.
- **Update a Cloudways member by ID** (Update). Update a Cloudways team member account by id. Returns the contents object containing the updated member entry keyed by member id, with id, name, email, role, status, image, and permissions. Required: id.
- **Delete a Cloudways member by ID** (Delete). Delete a Cloudways team member by id. Returns: contents. Required: id.
- **List all Cloudways server disks** (List). Get disk cleanup settings for a Cloudways server. Returns: status, settings. Required: server_id.
- **Update a Cloudways server disk by ID** (Update). Update disk cleanup settings for a Cloudways server by id. Returns an empty array response on success. Required: id.
- **Create a Cloudways disk cleanup** (Create). Optimize disk space on a Cloudways server by selectively cleaning app tmp folders, private_html directories, rotating system/app logs, and removing old local backups. Returns: status, operation_id, server_data.
- **Create a Cloudways cache purge** (Create). Clear all cache of a Cloudways application. Returns an empty 200 response on success.
- **List all Cloudways manage htpasswds** (List). Retrieve the current password protection (htpasswd) configuration for a Cloudways app. Returns: status, data. Required: app_id, server_id.
- **Update a Cloudways manage htpasswd by ID** (Update). Enable or disable password protection (htpasswd) configuration for a Cloudways app. Returns: status, message. Required: app_id.
- **Update a Cloudways manage wp multisite by ID** (Update). Enable, disable, or update the WordPress Multisite configuration for a Cloudways app. Returns: status, message, operation_id, app_id, is_multisite, network_type, domain_mapping_enabled, activated_at, updated_at. Required: app_id.
- **Cloudways manage stacks bulk update** (Update). Update the application stack version for a Cloudways application (v1 Apache or v2 Nginx). Returns: status, message, operation_id, app_id, server_id, current_version, requested_version, initiated_at, estimated_completion. Required: server_id, app_id, version.
- **Update a Cloudways ocp by ID** (Update). Enable or disable the Object Cache (OCP) feature for a Cloudways app. Returns: status, message, app_id, enabled, cache_type, configuration, activated_at, disabled_at. Required: app_id.
- **Get single Cloudways app vulnerability by ID** (Get). Get application vulnerabilities for a specific Cloudways app by id. Returns: status, data. Required: id, server_id.
- **List all Cloudways vulnerabilitie refreshes** (List). Refresh application vulnerabilities for a Cloudways application, triggering a scan that returns an operation id for tracking. Returns: operation_id, status. Required: app_id, server_id.
- **List all Cloudways dme domains** (List). List domains from the Cloudways DNS Made Easy addon. Returns: domains, uid, name, query_usage, status, nameservers.
- **Create a Cloudways dme domain** (Create). Add one or more domains to Cloudways DNS Made Easy. Returns: message. Max 5 domain names per request.
- **Cloudways dme domains bulk delete** (Delete). Delete one or more domains from Cloudways DNS Made Easy. Returns: deleted, message. Max 5 domain UIDs per request.
- **List all Cloudways domain status** (List). Get the status of a single Cloudways domain by its uid. Returns the domain status field. Required: uid.
- **List all Cloudways domain records** (List). List DNS Made Easy domain records for a specific domain in Cloudways. Returns each record with its uid, type, and attributes object containing ttl, name, value, failed, source, monitor, failover, hardLink, dynamicDns, and gtdLocation. Required: domain_id.
- **Create a Cloudways domain record** (Create). Add DNS records to a domain on DNS Made Easy via Cloudways. Returns the created records with uid, type, created_at, updated_at, and attributes including ttl, name, value, and monitoring flags. Max 10 records per request. Required: domain_id.
- **Update a Cloudways domain record by ID** (Update). Update a single DNS Made Easy domain record in Cloudways by record ID. Returns: status, message. Required: id, domain_id, record.
- **Cloudways domain records bulk delete** (Delete). Delete one or more DNS Made Easy domain records by providing their record IDs. Returns: message, status. Required: domain_id.
- **List all Cloudways domain usages** (List). List current month DNS Made Easy domain usage for a Cloudways domain. Returns: usage. Required: domain_id.
- **List all Cloudways copilot plans** (List). List available Cloudways Copilot subscription plans. Returns: id, name, slug, total_price, credits_per_month, insights_per_month, smartfixes_per_month, cost_per_credit, is_promotional, promotional_months, is_current_plan, current_credits.
- **List all Cloudways plans status** (List). Retrieve the current Cloudways Copilot subscription status including plan details, credit usage, and usage summaries. Returns: success, message, data, response, status.
- **Create a Cloudways plans subscribe** (Create). Create a new Copilot plan subscription in Cloudways. Returns: success, message, data.
- **Cloudways plans subscribes bulk delete** (Delete). Delete an existing Copilot plan subscription in Cloudways. Returns: success, message, data.
- **Create a Cloudways plans change** (Create). Change the active Copilot subscription plan in Cloudways. Upgrades are processed immediately; downgrades are submitted as pending requests. Returns: success, message, request_type.
- **List all Cloudways billing real times** (List). Retrieve real-time Cloudways Copilot billing and usage data. Returns: success, data, message. The optional billing_cycle parameter accepts a Y-m format string (e.g., 2025-01).
- **List all Cloudways copilot server settings** (List). Retrieve the current Copilot server settings in Cloudways. Returns: server_id, insights_enabled, server_name, settings.
- **Update a Cloudways copilot server setting by ID** (Update). Update Copilot server settings in Cloudways, toggling insights for a specific server. Returns: success, data, message.
- **List all Cloudways insights summaries** (List). Retrieve a summary of performance and system insights in Cloudways. Returns: success, data.
- **List all Cloudways insights** (List). List all available Cloudways AI insights alerts. Returns: insights, pagination.
- **Get single Cloudways insight by ID** (Get). Get detailed information for a specific Cloudways insight alert by id. Returns: alert_id, user_id, server_id, server_label, type, subject, status, fix_status, severity, description, recommendation, details, created_at, updated_at, fixed_at, insight_created_at, group, related_insights, fix_history, metadata. Required: id.
- **List all Cloudways status** (List). Get the current security status of a Cloudways app. Returns: app_id, status, is_active, infection_status, last_scan_date, last_scan_status, threats_detected, files_scanned, files_infected, quarantined_files, protection_enabled, firewall_enabled, auto_scan_enabled, real_time_protection. Required: app_id, server_id.
- **List all Cloudways files** (List). List files monitored or affected by the Cloudways security system for a specific application. Returns: app_id, files, pagination. Required: app_id, server_id.
- **Create a Cloudways files restore** (Create). Restore files that were quarantined or affected by a security scan on a Cloudways app. Returns: status, message, restored_files. Required: app_id.
- **List all Cloudways scans** (List). List all security scans performed on a Cloudways app. Returns each scan with scan_id, scan_type, status, started_at, completed_at, duration_seconds, files_scanned, threats_found, quarantined_files, and scan_trigger. Required: app_id, server_id.
- **Create a Cloudways scan** (Create). Initiate a new security scan for a Cloudways app. Returns: status, message, scan. Required: app_id.
- **Get single Cloudways scan by ID** (Get). Get detailed results for a specific security scan on a Cloudways app. Returns: scan_id, app_id, scan_type, status, started_at, completed_at, duration_seconds, scan_trigger, summary, threats, scan_log. Required: id, app_id, server_id.
- **List all Cloudways scans status** (List). Get the current security scan status for a Cloudways app, including any in-progress scan, the last completed scan, and the next scheduled scan time. Returns: app_id, current_scan, last_scan, next_scheduled_scan. Required: app_id, server_id.
- **List all Cloudways app securities** (List). List recent security-related events for a Cloudways app. Returns: app_id, events, pagination. Required: app_id, server_id.
- **Cloudways app securities activate** (Activate). Activate the Security Suite for a Cloudways app. Returns: status, message, operation_id, app_id, activated_at. Required: app_id.
- **Cloudways app securities deactivate** (Deactivate). Deactivate the Security Suite for a Cloudways app. Returns: status, message, operation_id, app_id, deactivated_at, apps. Required: app_id, server_id, app_name.
- **List all Cloudways incidents** (List). List security incidents detected for a Cloudways application. Returns each incident's incident_id, incident_type, severity, status, description, first_detected, last_updated, and resolution details. Required: app_id, server_id.
- **Cloudways ips bulk update** (Update). Add or update IP addresses in a Cloudways app's security allowlist or blocklist. Returns: status, message, list_type, ip_addresses. Required: app_id.
- **Cloudways ips bulk delete** (Delete). Delete IP addresses from a Cloudways app's security allowlist or blocklist. Returns: status, message, removed_ips. Required: app_id.
- **List all Cloudways files cleaned diffs** (List). Retrieve a comparison of cleaned versus infected files for a Cloudways app security scan. Returns: app_id, comparison, diff_details, last_updated. Required: app_id, server_id.
- **Cloudways blacklist countries bulk update** (Update). Add or update countries in a Cloudways server's blacklist configuration. Returns: status, message, server_id, blacklisted_countries. Required: server_id, countrylist.
- **Cloudways blacklist countries bulk delete** (Delete). Remove countries from a Cloudways server's blacklist configuration. Returns: status, message, removed_countries. Required: server_id, countrylist.
- **List all Cloudways stats** (List). Retrieve security statistics and performance metrics for a Cloudways server. Returns: server_id, period, statistics, performance, recent_activity, generated_at. Required: server_id, data_types[], group_by, start, end.
- **List all Cloudways infected domains** (List). List infected or compromised domains on a Cloudways server. Returns: server_id, infected_domains, summary. Required: server_id.
- **Create a Cloudways infected domains sync** (Create). Synchronize the infected domains list with the latest scan results for a Cloudways server. Returns: status, message, server_id, sync_details. Required: server_id.
- **List all Cloudways firewall settings** (List). Retrieve the current firewall configuration for a Cloudways server. Returns: server_id, firewall_enabled, settings, rules_count, last_updated. Required: server_id.
- **Cloudways firewall settings bulk update** (Update). Update the firewall configuration for a Cloudways server. Returns: status, message, server_id, settings, updated_at. Required: server_id.
- **List all Cloudways agency os clients** (List). List Cloudways AgencyOS clients, optionally filtered by a search query. Returns each client with id, name, email, agency_id, billing_currency, country, phone, created_at, and updated_at.
- **Create a Cloudways agency os client** (Create). Create a new Cloudways AgencyOS client. Returns the created client including id, name, email, agency_id, stripe_id, billing_currency, country, phone, created_at, and updated_at.
- **Get single Cloudways agency os client by ID** (Get). Get a single Cloudways AgencyOS client by id. Returns: data. Required: id.
- **Update a Cloudways agency os client by ID** (Update). Update a Cloudways AgencyOS client's information by id. Returns: status, data. Required: id.
- **Delete a Cloudways agency os client by ID** (Delete). Delete a Cloudways AgencyOS client by id. Returns: status, data. Required: id.
- **List all Cloudways agency os tax rates** (List). List tax rates in Cloudways AgencyOS. Returns: id, display_name, percentage, inclusive, country, agency_id, stripe_id, created_at.
- **Create a Cloudways agency os tax rate** (Create). Create a tax rate for a customer in Cloudways AgencyOS. Returns: status, data.
- **List all Cloudways agency os country specs** (List). List country specifications from Cloudways, returning country names mapped by their ISO alpha3 and alpha2 codes. Returns: status, data, iso, name.
- **List all Cloudways agency os services** (List). List all Cloudways agency OS services, optionally filtered by client_id, search query, or active/archived status. Returns: data.
- **Create a Cloudways agency os service** (Create). Create a new Cloudways agency OS service. Returns: data.
- **Get single Cloudways agency os service by ID** (Get). Get details of a single Cloudways agency OS service by id. Returns a service object including id, name, description, active, and currencies. Required: id.
- **Update a Cloudways agency os service by ID** (Update). Edit a Cloudways agency OS service by id. Returns: data. Required: id.
- **Cloudways agency os services bulk delete** (Delete). Cancel a client service assignment in Cloudways by client_service_id. Accepts an option parameter to choose cancellation behavior (refund_unassign, unassign, or cancel_at_period_end). Returns: data, services. Required: client_service_id.
- **List all Cloudways service plan prices** (List). List service plan prices for a Cloudways service. Returns: id, service_id, name, billing_cycle, prices. Required: service_id.
- **Create a Cloudways service plan price** (Create). Create plan prices for a Cloudways service. Returns: status, data. Required: service_id.
- **Get single Cloudways service plan price by ID** (Get). Get a single plan price for a Cloudways service by id. Returns: data. Required: id, service_id.
- **Update a Cloudways services plan price by ID** (Update). Update a Cloudways service plan price's name and active/archived status. Returns: data. Required: id.
- **Create a Cloudways subscription plans subscribe** (Create). Subscribe to a Cloudways AgencyOS subscription plan. Returns: data. Returns a 400 error if already subscribed to the plan. Required: subscribe_id.
- **Create a Cloudways services assign** (Create). Attach a service to a client in Cloudways. Returns the assigned service data including id, client_id, service_id, units, and unit_amount.
- **Get single Cloudways agency os subscription by ID** (Get). Get a Cloudways client's attached subscription services by client id. Returns a list of services, each with client_id, email, client_service_id, billing_cycle, name, amount, and currency. Required: id.
- **List all Cloudways plans summaries** (List). Get a summary of clients and services from Cloudways AgencyOS. Returns: data.
- **Get single Cloudways agency os invoice by ID** (Get). Get all Cloudways invoices for a specific customer by client id. Returns: id, number, total, effective_at, due_date, status, invoice_pdf. Required: id.
- **List all Cloudways agency os invoices** (List). List Cloudways invoices with filters for status, time period, and client name or invoice number. Returns each invoice's id, number, total, effective_at, due_date, status, and invoice_pdf.
- **Create a Cloudways invoices pay** (Create). Mark a Cloudways invoice as paid. Returns: data.
- **Cloudways agencies disconnects bulk delete** (Delete). Disconnect the current Cloudways agency from the Agency OS integration. Returns: data.
- **List all Cloudways agency os reports** (List). List all Cloudways agency reports with pagination, filtering, and sorting. Returns a data wrapper containing a paginated array of report records; the upstream API does not enumerate individual report fields. Optional filters: filter by report title, is_archive, sort order, and sortby field.
- **Create a Cloudways report archive** (Create). Archive or unarchive a report in Cloudways by toggling its archive state. Returns: data.
- **List all Cloudways agency os reminders** (List). List all reminders and selected reminders by agency in Cloudways. Returns: reminder_status, data.
- **List all Cloudways agency os agencies** (List). List existing Cloudways agency OS agencies for the customer. Returns: id, stripe_id, email, name, onboard_status, created_at.
- **Create a Cloudways agency os agency** (Create). Create a new Cloudways agency OS agency without a Stripe connection. Returns: data. Accepts branding_logo, billing_day, due_day, brand_color, and name.
- **List all Cloudways themes** (List). List Cloudways themes installed on a specific application. Returns each theme's name, slug, version, status, and update_available. Required: server_id, app.
- **Create a Cloudways themes activate** (Create). Activate a theme on a Cloudways application by specifying the theme filename, application, and server. Returns: success, operation_id.
- **Cloudways themes deletes bulk delete** (Delete). Delete a theme from a Cloudways application by filename. Returns: success, operation_id.
- **Create a Cloudways themes install** (Create). Install one or more themes on a Cloudways application identified by app_id. Returns: success, operation_id. Required: app_id, themes.
- **Update a Cloudways themes update by ID** (Update). Update themes on a Cloudways application by specifying the app, an array of theme objects with version details, and an optional update type. Returns: success, operation_id. Required: app_id, themes.
- **Create a Cloudways themes upload** (Create). Upload a theme to a Cloudways application from a remote zip URL. Returns: success, operation_id.
- **List all Cloudways plugins** (List). List plugins installed on a Cloudways application. Returns: name, slug, version, status, update_available. Required: server_id, app.
- **Create a Cloudways plugins activate** (Create). Activate a plugin on a Cloudways server and application. Returns: success, operation_id.
- **Create a Cloudways plugins deactivate** (Create). Deactivate a plugin on a Cloudways application by specifying the plugin filename, app, and server. Returns: status, message, operation_id, app_id, deactivated_at.
- **Cloudways plugins deletes bulk delete** (Delete). Delete a WordPress plugin from a Cloudways application. Returns a 200 response on success with no documented response body.
- **Create a Cloudways plugins install** (Create). Install WordPress plugins on a Cloudways application by specifying the target server and app along with one or more plugin packages. Returns: success, operation_id. Required: app_id, server_id, plugins.
- **Update a Cloudways plugins update by ID** (Update). Update one or more WordPress plugins on a Cloudways application. Returns: success, operation_id. Required: app_id, server_id, plugins.
- **Create a Cloudways plugins upload** (Create). Upload a plugin to a Cloudways application from a remote plugin file URL. Returns an empty response on success.
- **List all Cloudways details** (List). Get WP Manager task details for a specific application on a Cloudways server. Returns: success, data. Required: server_id, app, task.
- **List all Cloudways wpusers** (List). List WordPress users for a specific Cloudways server and application. Returns: id, username, email, role. Required: server_id, app.
- **Create a Cloudways wpusers create** (Create). Create a WordPress user on a Cloudways application. Returns: id, username, email, role, first_name, last_name. Username must be 5–60 characters and password must be at least 6 characters.
- **Cloudways update roles bulk update** (Update). Update a WordPress user's role on a Cloudways application. Returns an empty 200 response on success.
- **Cloudways update passwords bulk update** (Update). Update a WordPress user's password in Cloudways. Returns an empty 200 response on success. The new password must be at least 8 characters long.
- **Cloudways wpusers deletes bulk delete** (Delete). Delete a WordPress user from a Cloudways application. Returns an empty 200 response on success. Provide either assign_to (reassign content to another user) or delete_content, but not both.
- **Create a Cloudways wpusers defaultuser** (Create). Set the default WordPress user for a Cloudways application. Returns an empty response on success.
- **Create a Cloudways SSO login** (Create). Generate an SSO login URL for a specific WordPress user on Cloudways. Returns: success, data. SSO login is not allowed for admin users (returns 403).
- **List all Cloudways SSO logins** (List). Get the SSO login URL for the default administrator of a Cloudways application. Returns: success, data. Required: server_id, app.
- **Create a Cloudways wpmanager subscription** (Create). Create a WP Manager subscription in Cloudways for a specified application and server. Returns a 200 response confirming successful subscription creation. A 422 is returned if the subscription cannot be created.
- **List all Cloudways wpmanager subscription checks** (List). Check a Cloudways app's WP Manager subscription status. Returns: success, data. Required: server_id, app.
- **Create a Cloudways wpmanager unsubscribe** (Create). Unsubscribe a Cloudways application from WP Manager. Returns an empty 200 response on success.
- **Create a Cloudways subscriptions change plan** (Create). Change a WP Manager subscription plan (upgrade or downgrade) for a Cloudways application. Returns a 200 successful operation response with no documented response body.
- **Create a Cloudways wpmanager migrate from safe update** (Create). Migrate a Cloudways application from Safe Updates to Site Manager Pro. Returns a 200 response with no response body on success.
- **Create a Cloudways wpmanager sync data** (Create). Trigger a WP Manager data sync in Cloudways for a specific application. Returns an empty 200 response on success.
- **List all Cloudways wpsite usercounts** (List). Get WordPress site user counts on Cloudways. Returns: success, data. Required: server_id, app.
- **List all Cloudways wpsite plugincounts** (List). Get WordPress site plugin counts for a specific server and application in Cloudways. Returns: success, data. Required: server_id, app.
- **List all Cloudways wpsite themecounts** (List). Get WordPress site theme counts for a specific application on Cloudways. Returns: success, data. Required: server_id, app.
- **List all Cloudways wpsite coreinfos** (List). Get WordPress core info for a Cloudways application by server and app ID. Returns: success, data. Required: server_id, app.
- **List all Cloudways wpsite availableupdates** (List). List available updates for a WordPress site on Cloudways, including WordPress core, plugin, and theme updates. Returns: success, data. Required: server_id, app.
- **List all Cloudways wpsite performances** (List). Get site performance metrics for a WordPress application on Cloudways (Pro feature). Returns: success, data. Required: server_id, app.
- **Create a Cloudways wpsite manageupdate** (Create). Manage WordPress core, plugin, and theme updates for a Cloudways application. Specify which themes and plugins to update along with their target versions, and choose between safe or quick update mode. Returns: status, operation_id. Required: server_id, app_id, customer_id, wp_manage.
- **List all Cloudways activitylogs** (List). List activity logs for a Cloudways application on a specific server (Pro feature). Returns: success, logs. Required: server_id, app.
- **Cloudways activitylogs enable** (Enable). Enable activity logs for a Cloudways application on a specific server. Returns an empty 200 response on success. Required: server_id, app.
- **Cloudways activitylogs disable** (Disable). Disable activity logs for a Cloudways application on a specific server. Returns an empty 200 response on success. Required: server_id, app.
- **List all Cloudways wpmhistories** (List). List WP Manager update history records for a Cloudways application. Returns: success, data. Required: server_id, app.
- **Get single Cloudways wpmhistory by ID** (Get). Get a single WP Manager update history record by id in Cloudways. Returns: success, data. Required: id, server_id, app.
- **List all Cloudways wpmappupdatesettings** (List). Get Cloudways app update settings for a specific application on a server. Returns: status, data. The data object includes is_active, update_day, update_slot, update_list, update_type, critical_update_check, notification_emails, pre_notification, successful_updates, and failed_update. Required: server_id, app.
- **Update a Cloudways wpmappupdatesetting by ID** (Update). Create or update Cloudways app update settings for a specific application. Returns: status. The data object includes id, app_id, is_update_enable, update_list, update_slot, update_day, updated_at, and notification preferences. Required: server_id, app_id.
- **Cloudways wpmappupdatesettings bulk create** (Create). Bulk update Cloudways app update settings across multiple applications via the Centralized Dashboard. Returns: status. Max 300 app IDs per request; use ["*"] to target all apps. Required: app_ids, update_day, update_slot, update_type.
- **Cloudways wpmappupdatesettings bulk delete** (Delete). Bulk deactivate Cloudways app update settings for multiple applications via the Centralized Dashboard. Returns an empty response on success. Max 300 app IDs per request. Required: app_ids.
- **Create a Cloudways wpmappupdatesettings visualregressionpage** (Create). Add a visual regression page to a Cloudways app's WPM update settings (Pro feature). Returns: status, operation_id.
- **Cloudways wpmappupdatesettings visualregressionpages bulk delete** (Delete). Remove a visual regression page from a Cloudways app's WPM update settings (Pro feature). Returns an empty 200 response on success.
- **List all Cloudways visualregressionpages** (List). List visual regression pages configured for a Cloudways application (Pro feature). Returns: server_id, app_id, page_url for each visual regression page. Required: server_id, app.
- **List all Cloudways notifications** (List). Get WP Manager app update notification settings for a specific Cloudways application (Pro feature). Returns: status, data. Required: server_id, app.
- **Cloudways wpmappupdatesettings notifications bulk update** (Update). Update WP Manager app update notification settings for a Cloudways application (Pro feature). Returns: status, data (the updated notification settings object). Required: server_id, app_id.
- **List all Cloudways dashboard sites** (List). List all managed sites in the Cloudways Centralized Dashboard. Returns: success, data. The individual site object fields are not documented in the upstream API specification.
- **Create a Cloudways dashboard bulkupdate** (Create). Process bulk updates across Cloudways apps from the Centralized Dashboard — update plugins, themes, and WordPress core together with target app_ids and an update_type of safeupdate or quickupdate. Returns an empty 200 response on success.
- **Create a Cloudways dashboard bulk sync** (Create). Bulk sync data across apps in the Cloudways Centralized Dashboard. Returns an empty 200 response on success. Required: app_id.
- **Create a Cloudways dashboard activity log** (Create). Bulk enable or disable activity logs for multiple Cloudways applications from the Centralized Dashboard. Returns a 200 response with no response body on success. Required: app_id, action.
- **List all Cloudways dashboard pro apps active schedules** (List). List Pro apps with active update schedules from the Cloudways Centralized Dashboard. Returns: success, data (array of app schedule records). Filter results by update_type (safeupdate or quickupdate) or a search term.
- **List all Cloudways wpmanager subscription counts** (List). Get WP Manager subscription counts from the Cloudways Centralized Dashboard. Returns: success, data, settings.
- **List all Cloudways apps lists** (List). List WP Manager apps from the Cloudways Centralized Dashboard. Returns: app_id, app_label, server_id, domain. Filter results by server_id or a search term.
- **List all Cloudways apps pro subscribeds** (List). List active Pro subscribed apps from the Cloudways Centralized Dashboard. Returns: app_id, app_label, domain, security_status, infection_status, protection_enabled, last_scan_date, threats_detected, files_scanned.
- **List all Cloudways apps subscribes** (List). List subscribed apps in the Cloudways Centralized Dashboard. Returns an empty 200 response on success. Filter by plan (wp_manager_free or wp_manager_pro) or by search term.
- **Create a Cloudways apps subscribe** (Create). Bulk subscribe up to 300 apps to a WP Manager plan in the Cloudways Centralized Dashboard. Returns an empty 200 response on success. Required: app_id.
- **Create a Cloudways apps unsubscribe** (Create). Bulk unsubscribe Cloudways apps from WP Manager via the Centralized Dashboard. Returns an empty 200 response on success. Max 300 app IDs per call. Required: app_id.
- **Create a Cloudways apps change plan** (Create). Bulk change the WP Manager plan for up to 300 Cloudways apps at once via the Centralized Dashboard. Returns an empty 200 response on success. Required: app_id, plan.
- **Get single Cloudways apps plugins theme by ID** (Get). Get plugins and themes for subscribed Cloudways apps via the Centralized Dashboard. Pass `["*"]` in app_ids to retrieve data for all subscribed apps, or specify individual app IDs. Returns a successful operation response. Optional: exclude_app_ids to omit specific app IDs from the results. Required: app_ids.
- **List all Cloudways customer apps** (List). List customer Pro apps from the Cloudways Centralized Dashboard. Returns: id. Optional filter: search.
- **List all Cloudways wpmanager running operations** (List). List currently running WP Manager operations in Cloudways (Centralized Dashboard). Returns: success, operations, count.
- **List all Cloudways wpmanager update histories** (List). List Cloudways WP Manager update history records for a customer via the Centralized Dashboard. Returns: success, data (update history records). Filter by update type, status, app name, app IDs, or date range.
- **Create a Cloudways wpmappupdatesettings bulk schedule** (Create). Bulk schedule update windows for multiple Cloudways apps via the Centralized Dashboard. Returns a 200 success response with no documented response body. app_ids accepts 1–300 app IDs, update_day ranges 0–6, update_slot ranges 1–4. Required: app_ids, update_day, update_slot.
- **Update a Cloudways php version by ID** (Update). Update the PHP version for a Cloudways app. Returns: status, operation_id. Required: app_id.
- **List all Cloudways server security apps** (List). List apps associated with a Cloudways server's security system, optionally filtered by app name or protection/infection status. Returns each app with app_id, app_label, domain, security_status, infection_status, protection_enabled, last_scan_date, threats_detected, and files_scanned. Required: server_id, page_limit.
- **List all Cloudways app monitor summaries** (List). Get application monitoring summary from Cloudways, filtered by monitoring type (bandwidth or database). Returns: contents. Required: server_id, app_id, type.
- **List all Cloudways app monitor details** (List). Get an application monitoring graph in Cloudways. Returns: contents. This endpoint is deprecated. Required: server_id, app_id, duration, timezone.
- **List all Cloudways activitylog status** (List). Get the activity logs status (Pro feature) for a specific Cloudways application on a server. Returns: success, enabled, logs. Required: server_id, app.
- **List all Cloudways server security incidents** (List). List security incidents detected for a Cloudways server. Returns: server_id, incidents, pagination, status, servers. Required: server_id.
- **List all Cloudways server security ips** (List). Retrieve IP addresses in a Cloudways server's allowlist or blocklist. Returns: server_id, allowlist, blocklist, status, servers. Required: server_id.
- **Cloudways server security ips bulk update** (Update). Add or update IP addresses in a Cloudways server's allowlist or blocklist. Returns: status, message, server_id, list_type, ip_addresses, servers. ttl_type is required only when ttl > 0. Required: server_id, iplist, mode, ttl, ttl_type.
- **Cloudways server security ips bulk delete** (Delete). Delete IP addresses from a Cloudways server's allowlist or blocklist. Returns: status, message, removed_ips, servers. Required: server_id, iplist, mode.
- **List all Cloudways app SSH perms** (List). Retrieve the SSH access status for a Cloudways application. Returns: response. Required: server_id, app_id.
- **List all Cloudways application access** (List). Retrieve the access state of a Cloudways application. Returns: response, status. Required: server_id, app_id.
- **List all Cloudways cloudflare CDN txt records** (List). Fetch TXT records for Cloudflare DNS verification of a domain on Cloudways. Returns: Status, txt_records, status, data. Required: server_id, app_id, domain.
- **List all Cloudways cloudflare CDN DNS queries** (List). Retrieve the status of Cloudflare CDN domain DNS verification for a specific application in Cloudways. Returns: status, primary_domain, primary_domain_name, data. Required: server_id, app_id, domain.
- **List all Cloudways safeupdate history** (List). List SafeUpdate history entries for a Cloudways application. Returns each history entry's id, app_id, message, updates (core, themes, plugins), status, type, created_at, update_date, reason, and case. Required: server_id, app_id.
