Zarif Automates
Zarif

Zarif

AI Automation Educator

Zarif is an AI automation educator helping thousands of professionals and businesses leverage AI tools and workflows to save time, cut costs, and scale operations.

10K+

YouTube Subscribers

195+

AI Tools Reviewed

687

Published Articles

10

Content Pillars

What I Do

I create educational content about AI automation — from beginner guides to advanced agent architectures. My focus is on practical, actionable knowledge that helps you build real systems, not just understand theory.

Demonstrated Work

Explore one of the three free n8n workflows I ship. This example uses the pack's sample lead to show its scoring rules, response, and setup requirements. It demonstrates the workflow's behavior with test data, rather than measured client results.

INSPECTABLE EXAMPLE · LEAD INTAKE, ENRICHMENT, AND ROUTING · FREE PACK v1.0.1

What one free workflow actually does with a lead

The input below is the success fixture shipped with the pack. The rules are the scoring expressions inside the export, and the output is the response the webhook returns. Nothing here is a customer result; it is the file, run on its own test data.

Input · fixtures.json → success

{
  "leadId": "lead_demo_1001",
  "name": "Jordan Lee",
  "email": "jordan@example.com",
  "company": "Example Co",
  "companySize": 12,
  "budget": 2500,
  "source": "website",
  "notes": "We need help automating lead response and qualification."
}

Visible rules · score and route

  • Budget 2,500 (1,000 or more)+25
  • Company size 12 (5 or more)+20
  • Notes 56 characters (40 or more)+20
  • Score (capped at 100)65
  • Route is priority only when budget is 5,000 or more or company size is 20 or more. This lead meets neither, so it routes as standard.

Output · HTTP 202

{
  "accepted": true,
  "leadId": "lead_demo_1001",
  "route": "standard",
  "acknowledgementQueued": true
}

Invalid input "invalid" · HTTP 400

{
  "accepted": false,
  "error": "A valid name and email are required."
}

What it does not do

  • The export ships inactive and credential-free. You add the header-auth and SMTP credentials before it can run.
  • Nothing is persisted. The caller is responsible for storing the accepted lead and its route.
  • It replies 202 before sending mail, so a lead can be acknowledged even if the acknowledgement email later fails.
  • There is no duplicate detection, delivery log, or error-trigger workflow. Those are production concerns the starter leaves to you.

Get the free starter pack to inspect the workflow, run these sample inputs, and follow the setup guide.

Where to Find Me

  • YouTube — Video tutorials and walkthroughs
  • Twitter / X — Quick tips and industry commentary

My Mission

AI is the most powerful tool available to individuals and small businesses today. My mission is to make AI automation accessible to everyone — regardless of technical background. Every tutorial, review, and framework I publish is designed to give you a concrete skill you can use immediately.