At the moment, support for Single Signon in Plesk is via the mod_pleskaccounts, where the UserID is linked via the panelexternalid to the subscription on Plesk. This assumes that a user has all their subscriptions under one Customer login on a Plesk server.
As a result, if there are multiple different subscriptions, with separate Customer accounts in Plesk, Single Signon will take you to the first Subscription found, no matter which one you come from in WHMCS.
mod_pleskaccounts should be modified to include a field for the subscription ID , and have a different panelexternalid for each subscription, so that it logs you into the correct one.
4 Comments
Login to post a comment.
The root cause is clear: mod_pleskaccounts stores only one panelexternalid per client, with no reference to the specific subscription ID. The fix should be straightforward — add a subscription-level identifier so the SSO token is generated for the correct subscription.
We have confirmed this is a known, long-standing issue reported since at least 2015 across the Plesk forums and GitHub. The official Plesk plugin on GitHub has been abandoned since 2020, and the only available workaround requires expensive third-party modules or painful manual intervention per account.
Please prioritize this fix in the native WHMCS Plesk module.