Skip to content

System Admin Tools

The System Admin Tools area in FluentCRM v3 brings together the maintenance and troubleshooting tools you need to keep your CRM healthy. These tools now appear as dedicated sub-items under System Admin Tools, making it easier to jump into the exact task you need.

To open them, go to FluentCRM → Settings → System Admin Tools in your WordPress admin. From there, the left-hand sub-navigation exposes:

  • Cron Job Monitor – Inspect REST API status and scheduled tasks.
  • System Logs – Review internal processing logs with filtering and refresh controls.
  • Data Cleanup – Trim email logs, click logs, and open logs older than a specified number of days.
  • CRM Database Reset – Permanently erase FluentCRM data in development environments (requires a wp-config.php flag).

REST API

The WordPress REST API provides REST endpoints (URLs) representing the posts, pages, taxonomies, and other built-in WordPress data types. Your application can send JSON data to these endpoints to query, modify and create content on your site.

FluentCRM uses WordPress REST API to process data; it is very important that the API is working. Without REST API FluentCRM will not work. There are 4 API Methods that need to be working and they are GET, POST, PUT, and DELETE.

You can check the REST API status from the tools. To check the REST API status, Go to FluentCRM Dashboard ➜ Settings ➜ System Admin Tools ➜ Cron Job Monitor.

Cron Job Status (Cron Job Monitor)

Another extremely important part of FluentCRM is the Cron Job. Cron is a utility that schedules a command or script on your server to run automatically at a specified time and date. Like any other Email Marketing Application (EMA), FluentCRM processes data periodically, sends emails, checks for clicks/opens, and cleans data.

To monitor your scheduled tasks, navigate to: FluentCRM Dashboard ➜ Settings ➜ System Admin Tools ➜ Cron Job Monitor.

By default, WordPress handles these via PHP-based scheduled jobs, which can be unreliable. We strongly recommend replacing the default WordPress cron with a server-side Cron Job. FluentCRM operates three primary types of scheduled jobs:

  • Scheduled Email Sending: Processes the email sending queue. This should run every minute.
  • Scheduled Email Processing: Runs every 5 minutes to process tasks like email opens and clicks.
  • Scheduled Automation Tasks: Runs hourly for automation steps and weekly for database cleanup logs.

In the Cron Job Monitor, you can see the Hook Name, Interval, and the Next Run time. If a task is overdue, it will be highlighted to alert you of a potential scheduling issue.

crm tools cron job

It is strongly recommended that you replace your default WordPress cron that runs by PHP script with a server-side Cron Job. We have a guide on how to do this on various platforms here: Server Side Cron Job Replacement. This will ensure that scheduled events are running timely and properly and FluentCRM also runs smoothly and do not miss any events.

System Logs

The System Logs screen helps you inspect recent FluentCRM activity and troubleshoot background processes such as automation actions, scheduler runs, and SMS processing.

The page includes:

  • A search box to filter logs quickly.
  • Refresh to reload the latest entries.
  • Reset to clear applied filters/state and return to the default view.
  • A table with ID, Date & Time, Title, and Description columns.

crm tools system logs

Reset FluentCRM Data

Path: FluentCRM Dashboard → Settings → System Admin Tools → CRM Database Reset.

If you want to permanently remove all FluentCRM data (contacts, campaigns, automations, logs, tags, lists, custom fields, templates, and related settings), you can use CRM Database Reset. This action affects FluentCRM data only, and cannot be undone.

In the current UI, this section clearly shows a Developer Mode Required notice. To enable the reset actions, add the following directive to your wp-config.php file:

define('FLUENTCRM_IS_DEV_FEATURES', true);

Add it before the line:

/* That's all, stop editing! Happy publishing. */

After enabling developer mode, the page displays a Complete Data Removal panel with:

  • A summary of the modules that will be deleted.
  • An optional checkbox to include contact info in WordPress personal data export.
  • A destructive button: Permanently Erase FluentCRM Data.

Always take a full database backup before using this action.

crm tools danger zone

For reference, here is the older warning-style interface from previous versions:

crm tools debug wp config

FluentCRM Data Cleanup

In some cases, you might not want to delete all of your contacts, maybe you just want to reset the logs. You can do it inside the Data Cleanup section. FluentCRM allows you to delete Email History Logs, Email Click Logs, and Email Open Logs older than your specified period in days.

crm tools data cleanup

Select the Logs you want to delete, click on the Preview Log Summary button. This period should be at least 7 days or you will see an error like the above screenshot.

crm tools data cleanup min 7days Review the summary and click on the Yes, I want to delete the Old Logs button only if you know what you are doing.

FluentCRM – Marketing Automation for WordPress