Diagnostics is the place to look when you want to know what happened to a lead, and the report to attach when you ask for help.
Where to find it:
Open ResultsAiX Engage and click the Diagnostics tab. It has three cards: Health Check, Debug Log and Recent Activity.
Health Check:

Five lines, each with a coloured dot:
- License: Active, PRO unlocked
- License synced with server: Synced, or Not synced yet, retries daily
- WordPress REST API reachable: Routes registered
- WP Sync detected: Installed, opt-ins can flow through it, or Not installed (optional)
- WP Conversion Tracker detected: Installed, clicks can be tracked, or Not installed (optional)
The two optional plugins show a soft colour when they are not installed. That is fine; Engage works fully without them.
Debug Log:

Log what Engage is doing is on by default, so the answer is usually already here. It records lead capture, every autoresponder and webhook delivery with its result, imports, AI jobs, prize draws and WP Sync hand offs.
Buttons:
- Copy Support Report: builds the report, shows it in a box and copies it.
- Refresh: reloads the log.
- Clear Log: empties it, after asking you to confirm.
The log keeps the newest 400 lines and nothing more.
Recent Activity:

A table with When, Channel and Message. Channels include lead, delivery, spin, ai, wpsync and system. A delivery line names the service and its answer, for example MailerLite: delivered - Added to MailerLite.
Checking a delivery, step by step:
- Open your site in a private window and opt in with your own address.
- Open Diagnostics and click Refresh.
- Find the lead line, then the delivery line under it.
- If the delivery line shows the provider's message, act on it: reconnect a key on the Connections tab, or pick the list again on the Opt-in tab.
The support report:

Click Copy Support Report and you get one block of text with:
- The plugin version, licence status, masked licence key and sync state
- WordPress and PHP versions, site address and multisite
- Whether WP Sync and WP Conversion Tracker are active
- How many campaigns are live and in draft, and how many leads are stored
- The newest 100 log lines
Safe to share:
Every line is scrubbed when it is written. Email addresses keep only their first letter and domain, for example g***@example.com. Anything that looks like a key or token keeps only its last four characters, and fields named key, secret, token, password or authorization are hidden completely.
If Engage's own code ever stops with an error, it leaves a line in the log naming the file and line, so there is always a clue.
A real example:
A Northside customer says the brew guide never arrived. Northside opens Diagnostics, finds Lead captured from campaign "Brew Guide Exit Popup" with the masked address, and the line under it, MailerLite: delivered - Added to MailerLite. The lead reached MailerLite, so they check the welcome email inside MailerLite.
Reading the log:
- lead: Lead captured from campaign "Spin To Win Wheel". A visitor opted in and the lead was saved.
- delivery: MailerLite: delivered - Added to MailerLite. The service accepted it, in its own words.
- delivery: Webhook returned 200. Your webhook address accepted the lead.
- spin: Prize drawn: Free delivery. The prize the wheel landed on.
- ai: Built a campaign from a goal. The AI Campaign Builder made a draft.
- wpsync: Pushed lead to WP Sync. The lead was handed to WP Sync.
- system: Imported campaign. A campaign file was imported.
The grey text after a line holds extra details, already scrubbed.
Tips:
- Paste the support report into your ticket and you will usually get an answer in one reply.
- Leave logging on. It costs nothing and saves time.