Panellicense

Plesk 18.0.82 drops XML-RPC protocols older than 1.6.9.1

Plesk Obsidian 18.0.82 removes XML-RPC API protocol versions 1.6.9.0 and earlier. Find which integrations still send old packets and fix them before the upgrade.

pleskxml-apideprecationwhmcsblestaautomation
schema: TechArticleschema: FAQPageschema: BreadcrumbList

Plesk has scheduled the removal of XML-RPC API protocol versions 1.6.9.0 and earlier for Plesk Obsidian 18.0.82. They were deprecated in 18.0.80, and the Plesk feature deprecation plan lists 18.0.82 as the removal release. Once a server is on 18.0.82, any billing system, provisioning script, or monitoring tool that still sends an old version in its XML packets is expected to stop working.

As of 24 October 2026 the newest build in the Plesk change log is 18.0.81 Update 4, so there is still time to find the stragglers. This matters most if you provision Plesk hosting from WHMCS, Blesta, or your own code.

What changes in 18.0.82

Up to 18.0.8118.0.82 and later
Protocol 1.6.9.1, or no version attributeWorksWorks
Protocol 1.6.9.0 and earlierWorks, logs a deprecation warningPlanned for removal
REST APIUnaffectedUnaffected

Plesk has logged a warning for requests older than 1.6.9.1 since 18.0.31, so the evidence is probably already on your servers. 18.0.81 is also the last release that supports Debian 11. If you still run Plesk on Debian 11, upgrade the server to Debian 12 as well.

Find integrations still using old versions

The warning lands in the panel log:

Protocol version '1.6.3.0' is deprecated. Current protocol version is '1.6.9.1'.

Count the versions in use on each server:

grep -o "Protocol version '[0-9.]*' is deprecated" /var/log/plesk/panel.log | sort | uniq -c

Then find which hosts are calling the XML API endpoint:

grep "/enterprise/control/agent.php" /var/log/plesk/httpsd_access_log | awk '{print $1}' | sort | uniq -c | sort -rn

Match each IP against your billing servers, monitoring hosts, and automation boxes. On older installations the same logs may be under /usr/local/psa/admin/logs/.

Fix the integration

For your own code, change the packet header:

<!-- before -->
<packet version="1.6.3.0">

<!-- after -->
<packet version="1.6.9.1">

Plesk's XML API docs also allow you to leave out the version attribute completely, in which case the latest protocol is used. That avoids hitting the same problem next time. Either way, test the operations you depend on, such as subscription creation, suspension, plan changes, and password resets. Some request and response elements changed between protocol versions.

For third-party billing modules, update the module and re-test provisioning against an 18.0.81 server. Plesk's own KB traced hourly 1.6.3.0 warnings to a WHMCS cron task on one customer server, and said the fix had to come from WHMCS. Check the current module before upgrading Plesk rather than assuming it is clean. The same applies to the Blesta Plesk module. If you are rewriting the integration anyway, consider moving it to the Plesk REST API, which resellers and customers can use since 18.0.79.

Restrict XML API access

While you're in there, limit who can reach the API. In /usr/local/psa/admin/conf/panel.ini:

[api]
allowedIPs = 203.0.113.10,203.0.113.11

Use commas with no surrounding spaces. If nothing uses the XML API, set enabled = off under [api] instead. Both settings also apply to the REST API.

Plesk also documents deprecationWarning = off under [api] to silence the warnings. Don't use it until the upgrade is done, because it hides the very log lines you need to find the remaining callers.

When will Plesk remove old XML-RPC protocol versions?+
Plesk's deprecation plan lists removal in Plesk Obsidian 18.0.82. Versions 1.6.9.0 and earlier were deprecated in 18.0.80, and 18.0.81 still accepts them with a warning in panel.log.
How do I fix 'Protocol version is deprecated. Current protocol version is 1.6.9.1' in Plesk?+
Find the client sending the old packet version using panel.log and the agent.php entries in httpsd_access_log. Then update that client to send version 1.6.9.1, or no version attribute at all. Silencing the warning does not fix the client.
Does the Plesk XML-RPC change affect WHMCS?+
It affects any WHMCS server module or script that still sends a pre-1.6.9.1 version. Plesk has seen deprecation warnings from WHMCS installations. Update the module and test provisioning against Plesk 18.0.81 before upgrading to 18.0.82.
Is the Plesk REST API affected by the XML-RPC removal?+
No. The removal covers only old XML-RPC protocol versions. But panel.ini settings that disable or IP-restrict the XML API also apply to the REST API.
Can I keep using the Plesk XML API after 18.0.82?+
Yes, as long as your requests use protocol 1.6.9.1 or omit the version attribute. Only the older protocol versions are scheduled for removal.

Next steps

You need an active Plesk license to receive 18.0.82 and the security builds that come before it.

Switch in an afternoon

Switch from your current reseller — free.

We migrate active cPanel, Plesk, LiteSpeed and CloudLinux licenses from any reseller. We prorate the first month so you never pay twice, and your customers see zero downtime during the swap.