Layer 2 · Workflow Engine

Workflows that run for weeks.
With no AI in the loop.

Once configured, a workflow lives in the engine — not in a chat. Agents fire events at each other directly. The LLM is gone. Token bill, zero. Candidate data, never leaves your stack. Multi-day timing is supported by construction.

An AI agent in a chat is a clever assistant, not a hiring pipeline.

Every workflow that runs through a chat-based AI agent has three structural failures the moment it leaves a demo. First, every candidate event is an LLM call — token cost scales linearly with funnel volume, and the bill becomes the cost of doing business. Second, every candidate name, every résumé, every voicemail transcript is passed through the LLM provider — a fact that does not survive a GDPR audit or a serious client NDA. Third, the chat session is the runtime; close the tab and the workflow is gone.

The recruiting pipeline cannot live there. It needs to outlive the chat, span days, ignore the LLM after the question of "what do I want to build" is answered. That is what the Workflow Engine is.

A workflow is a graph. Nodes are agents. Events are edges.

After the orchestrator hands off, the engine is the only thing running. Each agent is a small, independent service; signals from one node arrive at slots on another; the engine handles the wiring and the timing.

Layer 1 · Orchestrator
AI Orchestrator
Chat-driven. Configures workflows. Then exits.
configure once
Layer 2 · Workflow Engine
Workflow Engine
Agents fire events directly at each other. No LLM in the loop. Runs for weeks.
source screen schedule dash
invokes
Layer 3 · Agent Catalog
Modular HR agents
Sourcing · Voice · SMS · Matching · Scheduling · Dashboard · Custom

Anatomy of one workflow

hire_senior_backend · graph
Sourcer
AI Matcher
Voice Screen
Scheduler
Dashboard
candidates
ranked
screened
screened
scheduled
  • Nodes — instances of agents from the catalog, each with its own properties (vacancy text, screening questions, etc.).
  • Edges — typed signal-to-slot wiring. The Voice Screen emits screened; both the Scheduler and the Dashboard subscribe to it.
  • Composition — a whole workflow can be exposed as a single node in a parent workflow. Build pipelines that include sub-pipelines.

The pipeline runs in parallel

Agents are not steps in a queue — they are stages in a conveyor. Sourcing keeps surfacing candidates while Matcher ranks the early ones; voice screens fire as soon as the first batch is validated; scheduling starts the moment a screen passes. The same campaign that would take 13 days as a linear handoff finishes in 3 because the engine routes events the instant they happen.

hire_senior_backend · pipeline
3 days total · 6 agents · running in parallel
Sourcer
AI Matcher
Recruiter ✓
Voice Screen
Scheduler
Dashboard
Day 1
Day 2
Day 3
GitHub + LinkedIn · ~200 candidates surfaced
Hybrid retrieval · ranked by stack fit
Top-8 human gate
Async calls · waits for late responders
Slots offered, confirmed in ATS
Live funnel · runs continuously

Three shapes the engine has run.

Same engine, very different pipelines. Each one assembled in a chat in under a minute.

Senior dev hunt

10 backend roles at a Series-B fintech. Stack-sensitive, slow to close. Reaches over multiple weeks.

GitHub Sourcer AI Matcher Recruiter Validation Voice Screen Scheduler ATS Sync

How it runs. Pipeline runs in parallel — sourcing, matching, voice screens, scheduling overlap rather than queue. End-to-end in 3 days instead of two weeks.

Mass blue-collar hire

150 warehouse staff in a single region. High volume, fast turnaround, mostly mobile candidates.

SMS Outreach Voice Screen Scheduler Candidate Dashboard

How it runs. SMS goes out at 9am. Replies trigger short voice screens through the day. Scheduler offers walk-in slots same week. Dashboard updates live.

Exec search

Two VP-level roles for a portfolio company. Manual outreach, multi-stage interview process, sensitive data.

LinkedIn Sourcer Recruiter Validation Scheduler ATS Sync

How it runs. Sourcer surfaces ~40 names. Recruiter approves a shortlist of 8. Scheduler books partner intros. ATS sync writes only the approved candidates — no LLM ever sees the names.

Watch one of yours run.

On a 30-minute call we'll wire a workflow against a vacancy you have open right now. You close the call. The workflow keeps running.

Book a 30-minute demo — or email founders@workflow-master.example