How can I find which past n8n execution contains a specific email value?

I have a workflow with 100+ past executions. Each execution processes a lead and includes an email address inside the execution data (JSON output).
I need to find which specific execution contains a particular email value (for example [email protected]). The n8n Executions UI only allows filtering by workflow, status, and time range, but not by values inside the execution payload.
I’m trying to understand:
Whether this is possible from the n8n UI in the current version
If not, what the recommended approach is for finding executions by a specific data value
Whether querying the n8n database directly is the only option for self-hosted setups, or if there is a better pattern
What is the error message (if any)?
No error message. This is a limitation in searching/filtering past executions.
Please share your workflow
Not sharing the full workflow as the issue is not node-specific.
The workflow parses inbound lead data, extracts an email field, and continues with scoring and routing. The email value is present in the execution data for each run.
Share the output returned by the last node
The final node returns a JSON object that includes fields such as:
email
leadScore
leadTier
source
triggeredAt
The email field is what I want to search for across past executions.
Information on your n8n setup
n8n version: 1.123.4
Database: PostgreSQL
n8n EXECUTIONS_PROCESS setting: own
Running n8n via: Docker
Operating system: Linux

Hey @tony2020edx !

Here are 2 good links that may solve your “issue” :

The n8n node itself

And maybe more comfortable with the API?:

Cheers!