Fix: ImpulseDB Postgres license validation fails
ImpulseDB Postgres shows a license-invalid banner and only the Overview tab is reachable. Every other tab redirects back to Tools then License.
Last updated 6 months ago
Fix: ImpulseDB Postgres license validation fails
What you're seeing
- The ImpulseDB Postgres admin tab shows a red banner: License check failed.
- Every tab other than Overview redirects to Tools > License with a banner.
- Tools > License rejects your key when you click Verify License.
- After moving the WHMCS install to a new domain, ImpulseDB Postgres refuses to validate at all.
Why it happens
ImpulseDB Postgres pairs your license key against three things the licensing server has on file:
- The key prefix —
IPGRES-for production keys. - The IP address the verify call originated from.
- The install domain, captured from WHMCS
tblconfiguration.SystemURL.
The install domain is auto-captured on the first successful validation. After that, validation from any other domain is rejected. Migrations between WHMCS hosts and DNS flips are the most common triggers.
Fix
- Read the verbatim error in the audit log. Open Tools > Audit Log and filter to
module=impulsedb-postgresandevent LIKE '%license%'. The most recent row has the licensing server's exact response. It will be one of:Invalid— key revoked, mistyped, or doesn't exist.Suspended— payment lapsed.Expired— subscription ended past the grace window.Invalid IP / Domain— yourSystemURLor originating IP doesn't match what was captured on first validation.
- For a domain mismatch after a WHMCS migration, the licensing server still has the old domain on file. Sign in at
impulsehosting.com/clientarea, find the license row for theIPGRES-key, and use the Reissue / Move action to point it at the new domain. Back in the addon, open Tools > License and click Verify License Now to clear the cached failure. - For a wrong key prefix, confirm you pasted an
IPGRES-key (notIMINIO-,IMDEV-, or another module's prefix). Cross-module prefixes return a "key not found" error. - For
SuspendedorExpired, renew the subscription atimpulsehosting.com/clientarea. Once payment posts, return to Tools > License and re-verify. - For a transient network failure, the addon honours its last successful validation for a 7-day grace window. If you're inside that window and the underlying network issue is fixed, the next cron tick re-checks and clears the banner on its own.
How to confirm it worked
- The red license banner clears.
- The locked tabs (Servers, Plans, Customers, Settings, Security) become reachable again.
- The audit log records a fresh
license.validatedevent with the current timestamp. - License state is operator-only — customers see no change.
Still stuck?
Copy the verbatim error text from the audit log row and open a thread on the community feedback board at feedback.impulsesoftware.com. Include the key prefix (not the full key), your WHMCS SystemURL, and the originating IP if you know it.
Related
Was this helpful?
More in ImpulseDB Postgres
Adding a VPS provider for dedicated PostgresFix: a registered Postgres server shows as unreachableFix: a customer's Postgres instance is stuck pendingHow to find a customer's Postgres connection credentialsStill need help? Ask the team