AHSAN RIAZ
WORK/Multi-agent research system

AI agents / Research

Research that runs every day without tying up the team

US real estate research and outreach

Category: AI agents / Research
Stack: n8n · Claude · Airtable · APIs · Scraping
[SYSTEM ARCHITECTURE MAP]AI agents / Research
Parallel collection — runs dailyGrant & investor sourcesAPIs + scrapingLand listing sourcesAPIs + scrapingAgent ACollects & structuresAgent BCollects & structuresAirtable — opportunity pipelineStructured & dedupedClaudeScores vs. fund criteriaPrepare outreach draftQualified opportunitiesArchivedBelow thresholdTeam reviewReads the briefingApproval briefing sentOne email, once a dayQualifiedArchived

Two AI agents collect grants, investor, and land opportunities on a daily schedule. Results converge into an Airtable pipeline, where Claude scores each opportunity against fund criteria. Qualified opportunities move into outreach preparation and a human review step before one daily approval briefing goes out. Opportunities below the scoring threshold are archived automatically.

The operational problem

The team needed structured research across grants, investors, and land opportunities without receiving a stream of disconnected alerts.

How the system handles it

Two AI agents collect and structure opportunities, Claude scores them against the fund criteria, and the workflow prepares outreach for human approval.

ENGINEERING DECISIONS

Logic & boundary design

01 / AI Judgment

Unstructured data processing, context extraction, and reasoning.

02 / Rules Engine

Deterministic conditions, status routing, and strict validation.

03 / Human Review

Final approval triggers, manual overrides, and audit checkpoints.

04 / Custom Code

API fallbacks, database connectors, and custom Python integrations.

SYSTEM OUTCOME

The team receives one approval briefing with the opportunities worth reviewing.

Have a similar operational workflow?

Show me how your team handles this today, and we can map what the automated system should look like.

Book a discovery call→