← All work

AI agent automating B2B lead qualification from CSV imports to CRM — 1,200 files per month, no human screening.

How we built an AI agent for OmniTrade Brasil that processes 1,200 construction-project CSV files per month, applies configurable scoring rules, and pushes qualified leads directly into HubSpot — turning a multi-day manual screening process into a few autonomous hours.

Client
OmniTrade Brasil
industry
Industrial & B2B Manufacturing
country
Brazil
engagement
AI agent · Lead automation
stack
HubSpot
OpenAI
Make
system overview

CSV files → AI agent → CRM — from raw prospecting database to qualified pipeline.

Input · 01

CSV files in Drive

1,200 CSV files per month from the prospecting database, dropped into a monitored folder.

Input · 02

Business criteria

Configurable exclusion rules and scoring weights — tuned by the customer, no engineering required.

Input · 03

Public company research

Public information on companies involved, queried per record to enrich the score with external context.

↓ ↓ ↓
AI
Decision engine

AI lead-scoring agent

Combines CSV fields, business criteria, and public research to produce a score 0–100 with a logged rationale — then routes to one of three outcomes automatically.

↓ ↓ ↓
Output · 01

HubSpot — Hot leads

Output · 02

HubSpot — UnderReview tag + email

Output · 03

Discard — logged with reason

1,200
CSV files autonomously processed per month
10%
Of leads classified as hot, ready for action
Days→Hrs
Screening cycle compressed from days to hours
Auto
Three-outcome decision pipeline, fully autonomous
01 / Client
A Brazilian leader in engineering and construction materials, scaling B2B sales.

Information was coming in. Insights were not.

OmniTrade Brasil belongs to an international group leading the engineering and construction materials market. Responsible for industrial, logistics, and sports projects, the prospecting process relied on an external project database — where data arrived in large volumes but was not optimized for sales action. All screening, entry, and qualification in the CRM depended entirely on manual labour.

About 1,200 CSV files containing information on new construction projects were imported each month. Analysts would review every record, determine whether the companies involved were relevant, and then enter those leads into HubSpot. The process took several days, lacked consistent criteria, and was impossible to scale.

02 / Challenge
Quantity without quality. People doing what an agent can do consistently.

Excessive manual load. The funnel needed insight, not volume.

The sales team was hampered by outdated prospecting methods, relying on a database that provided quantity rather than quality. All the work was done manually — making the process slow, inconsistent across analysts, and impossible to scale without proportional headcount.

01

1,200 CSV files processed manually per cycle

Without consistent qualification criteria, every analyst applied their own judgement — producing inconsistent leads, multi-day cycles, and no audit trail of why a record made it to CRM or didn't.

02

Screening, research, and HubSpot onboarding relied on people

Every lead had to pass through a person before reaching CRM. With volume scaling, this became the structural bottleneck — making it impossible to scale without proportional headcount growth.

03 / Approach
From CSV directly to CRM, without human intervention.

An AI agent that automates the entire screening pipeline.

0
1
Ingestion

Drive monitoring and exclusion filtering

The agent monitors a Google Drive folder for new CSV files and processes every one automatically. Configurable negative criteria (irrelevant project types, excluded regions) are applied first, before any analysis — cutting workload before scoring runs.

0
2
AI scoring

Lead scoring with three-outcome decision

The agent assigns a score from 0 to 100 based on business criteria — combining CSV-field analysis with public research on the companies involved. Three outcomes follow automatically: high score (≥75) goes to HubSpot, medium score gets emailed for review and tagged "UnderReview", low score is discarded with a logged reason.

0
3
CRM enrichment

CRM creation, deduplication, and execution logging

Before insertion, the agent verifies the company doesn't already exist. Each lead created in HubSpot includes its score, the key criteria that generated it, and contextual notes about the project. A complete execution log records every cycle: total processed, classifications, insertions, duplicates, and errors.

04 / Delivered
Seven capabilities from CSV ingestion to CRM enrichment with execution logs.

What we shipped.

0
1

Drive monitoring

Monitors a Google Drive folder and automatically processes every new CSV uploaded by the team.

0
2

Configurable exclusion filter

Negative criteria — irrelevant project types, excluded regions — applied before analysis. Customer controls the rules.

0
3

Lead scoring 0–100

Score combines CSV-field analysis with public research on the companies involved. Tunable weights against business criteria.

0
4

Three-outcome decision

High (≥75) auto-added to HubSpot. Medium triggers human review with UnderReview tag. Low discarded with logged reason.

0
5

Duplicate detection

Verifies whether the company already exists in HubSpot before adding it — prevents pollution of the CRM.

0
6

Automatic CRM note

Each lead created includes its score, the key criteria that generated it, and contextual information about the project — sales sees the why, not just the what.

0
7

Execution log

Complete record of each cycle: total processed, classifications, insertions, duplicates, and errors — full auditability.

05 / Results
Days reduced to hours. Sales focused on selling.

Faster qualification. Higher-quality leads. Lower technical dependency.

1,200
CSV files autonomously processed per month
10%
Of leads classified as hot, ready for action
Days→Hrs
Screening cycle compressed from days to hours
Auto
Three-outcome decision pipeline, fully autonomous

Automated screening, days to hours

A process that used to take days now takes a few hours and runs autonomously — with no analyst time spent on manual filtering.

Qualified leads at the right time

About 10% of processed leads are classified as hot leads — delivered to the team ready for action, not waiting in a queue.

Higher-quality leads across channels

Less noise in the pipeline, more sales focus. The same channels yield better-qualified opportunities because filtering is consistent.

A team focused on selling

The team is freed from repetitive screening tasks, with time for what really matters: selling and closing deals.

06 / In the team's words
"
The problem wasn't volume — it was structure. Once the business criteria had been clearly defined, the agent implemented them consistently. The result wasn't just automation — it was operational predictability.
UT
Project lead
Unlocking Tech · AI agents team
07 / Stack
Mature, auditable, regulated-environment-ready.

Technology stack.

Built on a Drive → AI → CRM pipeline, with HubSpot as the destination CRM and configurable scoring criteria the customer controls. No new tools introduced — the agent connects to systems the team was already using.

HubSpot
OpenAI
Make
Start a Project

Building an AI agent for B2B lead qualification?

We offer a no-obligation introductory and assessment session. We'll identify the problem, the conditions for success, and the right approach for your organisation.

Related Work

More related case studies.

All work →