In the dashboard
Open a lane, choose Edit filters, and scroll to More filters:- Add condition: pick a field, an operator and the values.
- Add group: a nested group with its own All of these (AND) or Any of these (OR).
- Save filters. The lane page lists them in plain words under Filters, and the funnel gets a + more filters step after the next check.
Over the API
Sendconditions when you create or change a lane:
- A group is
{"all": [...]}or{"any": [...]}. Groups nest up to 3 levels deep. - A condition is
{"field": "...", "op": "...", "value": ...}. - A bare list, like
[{...}, {...}], is read as{"all": [...]}. - Send
"conditions": nullto remove them all. - The response has the stored
filters.conditionsand a plain-languagefilters.conditions_summary.
POST /api/v1/lanes/L1/checks, or intentleads checks run --lane L1.
Operators
Text is matched without regard to case. Each field takes only some operators; the tables below and
GET /api/v1/catalog (conditions.fields) list them.
Fields
Intent
Role
Where the person is
Contact details
Company
Good to know
- Blanks.
none_of,not_containsandis_notalso leave out people with no value for that field. For example, “department is none of sales” drops people with no department too. To keep only the values you want, useany_of. - Industry codes. A company can have several NAICS or SIC codes; any of them counts.
naicsstarts_with3391matches every code under 3391, and a full 6-digit code matches only itself. SIC codes stored with 6 digits (384100) match their 4-digit code. - Revenue is in bands (
revenue_range). There’s no exact-revenue filter. - Company size.
employeestakesbetween, at most 5,000 apart. For bigger companies, useemployee_rangebands such as1001 to 5000. - Keyword groups are set on keywords, not here. See Keyword groups.
- Limits: up to 40 conditions per lane, 500 values for
any_of/none_of, 50 for the text operators, and about 60 KB of values per lane in total. Past that, the API says so: use fewer values, a shorter NAICS prefix instead of many codes, or split them across lanes.
intentleads lanes rules L1 and lists the fields with intentleads catalog fields. AI agents use update_lane with conditions (see MCP).