Docs
Intent Engine

Intent Engine

Automated prospect discovery on a configurable schedule.

Intent Engine

The Intent Engine runs targeting rules on a schedule and fills your pipeline automatically. You define what kind of company to find and where; the engine finds them, enriches them, and optionally enrolls them in a sequence — with no manual input between runs.

How It Works

Each run executes these steps in order:

  1. Discover — queries Google Maps and/or People Data Labs for companies matching your keywords and location
  2. Dedup — skips any company already in your Contacts or Prospects for this organisation
  3. Enrich — scrapes the company website via Firecrawl, finds a contact email via Hunter.io, and generates a personalised icebreaker via GPT-4o
  4. Enroll (optional) — if a sequence is linked and a valid email was found, creates an enrollment automatically
  5. Log — records run stats: found / skipped / enriched / enrolled

Creating a Targeting Rule

  1. Go to Intent Engine in the left nav
  2. Click Create Rule
  3. Fill in the fields:
FieldDescription
NameA label for this rule, e.g. London IT Support
KeywordsComma-separated search terms, e.g. IT support, managed services
LocationCity, region, or country, e.g. London
Data sourcesGoogle Maps, People Data Labs, or both
SIC codes (optional)Filter by UK Standard Industrial Classification codes
Run cadenceEvery 6 hours, daily, weekly, or manual only
Max prospects per run1–100 new prospects per cycle (default: 10)
Sequence (optional)Auto-enroll enriched prospects into this sequence
  1. Click Save — the rule becomes active immediately on the chosen cadence

Run Cadence Options

CadenceWhen it runs
Every 6 hours00:00, 06:00, 12:00, 18:00 UTC
Daily06:00 UTC each day
Weekly06:00 UTC each Monday
ManualOnly when you click Run Now

Triggering a Manual Run

Click Run Now on any rule card to trigger an immediate one-off run. This does not reset the scheduled cadence.

You can also trigger a run via the MCP API:

trigger_targeting_rule(rule_id="<uuid>")

Understanding Run Stats

After each run, the rule card shows a summary:

StatMeaning
FoundTotal companies returned by the data sources
SkippedAlready in your Contacts/Prospects (dedup)
EnrichedWebsite scraped + email found
EnrolledAdded to the linked sequence

SIC Code Filtering

SIC (Standard Industrial Classification) codes let you narrow results to specific industries using the UK Companies House taxonomy. For example:

  • 62012 — Business and domestic software development
  • 70229 — Management consultancy activities
  • 74100 — Specialist design activities

When SIC codes are set, the engine cross-references discovered companies against the Companies House database and drops any that do not match.

Auto-Enrollment into a Sequence

If you link a sequence to a targeting rule, any newly enriched prospect with a valid email will be enrolled automatically. The enrollment is created with status active and the sequence will send on its configured step schedule.

Pausing and Resuming Rules

Toggle the Active switch on any rule card to pause or resume it. Paused rules do not run on the scheduled cadence but can still be triggered manually.

Editing a Rule

Click the ⋯ menu → Edit on any rule card. Changes take effect on the next run. Updating the keywords or location does not retroactively remove previously found prospects.