The lead enters durable application state before automation starts doing work.
AutoFlow
Lead intake, AI scoring,
and follow-up notifications.
AutoFlow stores incoming leads, uses n8n and OpenAI to score them, and sends Discord and email notifications. The dashboard shows each lead’s details and processing history.
Keeping lead details
and follow-ups together.
Each lead is saved before processing starts. n8n requests an AI analysis, writes the validated fields back to the app, and sends notifications. The activity log makes it easier to check what happened if a step fails.
READ-ONLY DEMO · SAMPLE LEADS
Explore a scored lead
and its activity history.
The workflow validates input, calls the AI stage, and coordinates authenticated write-back.
Score, temperature, urgency, category, summary, and recommendation are explicit outputs.
Discord and email paths are designed so a workflow retry does not duplicate notifications.
END-TO-END PRODUCT DEMO · 3:18
Watch a lead
move through AutoFlow.
In the video, I submit a test lead through the owner workflow and show its AI analysis and activity history. The public demo lets you browse sample records without submitting leads or sending notifications.
INTAKE → PERSIST → ORCHESTRATE → ANALYZE → WRITE-BACK → NOTIFY
How a lead moves
through the system.
PostgreSQL is the system of record.
The dashboard and workflow share durable lead state instead of relying on transient automation-node memory.
AI output is checked against a schema.
Lead score, temperature, urgency, category, summary, and recommendation are validated structured fields.
n8n writes through a dedicated internal API.
Machine-to-machine updates use separate secret authentication rather than the general user mutation surface.
Notification side effects are idempotent.
Workflow retries cannot silently duplicate outbound alerts or emails.
PUBLIC DEMOThe public demo uses sample records.
The demo uses synthetic records and has no path to the production database or notification side effects.
READ ONLYThe public demo is read-only.
The demo repository exposes reads only; mutation attempts do not alter the synthetic workspace.
MALEK EL BADAWI EL NAJJAR