Deactivation vs Uninstallation #
Deactivation #
Deactivating the plugin stops all sync operations and removes the admin menu, but preserves all data (settings, field mappings, sync logs, custom database tables).
Uninstallation #
Deleting the plugin via the WordPress Plugins page runs the uninstall routine, which removes:
- Plugin options and settings.
- Custom database tables (
ghl_sync_queue,ghl_sync_log,ghl_family_relationships,ghl_reporting_events). - Transients and cached data.
- Scheduled actions.
What Is NOT Removed #
- GHL contact data — your contacts remain in GoHighLevel.
- WordPress users — user accounts are not deleted.
- User meta — GHL-related user meta fields remain (contact IDs, tag caches).
To fully clean up user meta, you’d need to run a custom database query to remove meta keys starting with _ghl_.
