Loading article…
Loading article…
Last updated on Aug 26, 2026
This article details how to change all of your credentials in Advanced Billing. It is a good practice to periodically change your credentials, and is always recommended if you feel any of your credentials may have been compromised.
Every password must be at least 12 characters long and contain both letters and numbers. This rule is required for PCI compliance and applies to every account, whether or not your account has Require Secure Passwords enabled.
If your account does have Require Secure Passwords enabled, the password must also pass a strength test. A feedback indicator under the password field shows how it scores; when the indicator is green (showing Strong or Great), the password meets the threshold.
Some things will cause the strength test to fail:
A shared key must be at least 32 characters long and must pass the strictest strength test in the application — stricter than the one applied to user passwords. In practice this means a long random string rather than a memorable passphrase; a passphrase will be rejected with the message “Shared key isn't complex enough. It should be a very long (32 character) random string.”
If you would rather not compose one yourself, clear the Shared Key field and save. Advanced Billing generates a new random key for you.

Advanced Billing currently only allows one active site shared key at a time - regenerating your shared key will immediately invalidate your previous one. So, to minimize the amount of time in which you cannot validate webhooks or generate valid hosted page URLs, you should take care to coordinate this change with the ability to update the key quickly in your own application code.
The site shared key is issued on a per-site basis, so you will need to change the shared key for each of your sites.
Still need help?
Reach out and our support team will take it from here.