- Scores the conversation against qualification steps you define (always totaling 100 points).
- Extracts facts mentioned in the chat (budget, timeline, name, phone, and so on).
- Sends one branded email when a conditional email alert matches — not a workspace-wide blast.
- Writes chat tags so you can filter the conversation in the dashboard.
- Optionally splits those tagged chats across teammates by percent (50/50, 70/30) with no extra AI.
Plan: included on Pro, or add Lead funnel ($15/mo) on other plans. See Pricing. If the builder shows a lock, the workspace does not have the
lead_funnel capability yet.Who this is for
Sales teams
Get pinged the moment a hot prospect shares budget, timeline, or a phone number — without reading every transcript.
Agencies
Route client leads to the right inbox, split volume fairly between closers, and send emails in the agency brand.
Multi-location businesses
Tag chats by market (for example
egypt_rest) then 50/50 split Omar vs Abdelrahman without a second AI pass.End-to-end picture
Where to find it
1
Open the agent builder
Dashboard → Agents → your agent → Prompt / Nodes view (the canvas + right-hand tools rail).
2
Open Funnel & Lead Scoring
On the right rail, find Funnel & Lead Scoring. Toggle Enable scoring.
3
Save the agent
Funnel config is stored on the agent as
funnelConfig. Save like any other prompt/tools change.Qualification steps (the score)
Steps are the checklist the evaluator uses. Each enabled step has:Example: B2B demo booking (100 points)
Score 70 on this funnel usually means “talked business + some buying signal.” Score 90+ usually means “ready to close / book.”
Writing conditions that actually fire
Bad:User is interested.Good:
The visitor named a monthly budget in money (USD, EUR, EGP, SAR) or compared Convocore to a competitor they currently pay.
Bad: Has contact info.Good:
The visitor typed an email address, a mobile number (7+ digits), or a WhatsApp number in the chat — not the agent offering a form.
The evaluator looks at roughly the last 20 messages. Put the important facts in the conversation; don’t hide them only in a tool result the model never said out loud.
AI Assist
Click AI next to Enable scoring.- Empty steps → generates 5–10 steps from the system prompt (+ optional notes).
- Existing steps → Refine mode (e.g. “weight budget higher”, “add decision-maker”).
How scoring is applied
- Chat / WhatsApp / social: after each AI reply (user-only messages do not evaluate).
- Voice / phone: once when the call ends.
- Matched steps accumulate. A later turn can add points; it does not normally “un-match” a step that already scored.
- Extracted fields (name, email, phone, custom keys) are stored on the conversation as funnel data and can appear in the email.
Conditional email alerts (the “email funnel”)
This is the part people mean by email funnel: not a drip to the customer, but rules that email your team. Each rule is independent:- Its own name
- Its own trigger (score threshold or required steps)
- Its own recipients (only those people get this email)
- Its own chat tag
- Optional “Phone or email is enough” (on by default)
Trigger types (dashboard)
If score ≥ threshold
If score ≥ threshold
Fires when
leadScore is at least the number you set (default seed is 70).With “Phone or email is enough” on (default): the rule can also qualify as soon as the lead is reachable (phone or email or WhatsApp), even if the score is still below the threshold. Sending still waits until that contact exists.With the toggle off: only the numeric threshold counts. Email can go out without a phone/email if you turned the toggle off.If steps completed
If steps completed
Fires only when all selected steps are matched — score can be anything. Use this for “must have budget and timeline” regardless of other points.
Recipients
- Search workspace member emails or type a custom address.
- Empty recipients and no tag-routing share with emails → that rule cannot send (builder warns).
- If you add several addresses on one rule, they receive the same copy (To / CC split is handled internally).
Chat tag
When the rule fires, the conversation is tagged.- Leave blank → tag is a slug of the rule name (
Omar Alert→omar_alert). - Or set an explicit tag:
egypt_rest,hot_lead,omar_alert. - Tags are lowercase
a-z,0-9, underscores.
Phone or email is enough
Default on. Meaning:- Any one reachable channel qualifies as contact:
userEmail,userPhone, WhatsApp number, or the same fields inside captured/extracted variables. - Never requires email and phone.
- If the score/steps already matched but there is still no way to reach the lead, the email is held and retried on later turns.
One email per conversation (hard lock)
Once any funnel email succeeds for a convo:funnelNotificationSentis set- The rule id is recorded
- No second funnel email, even if the score later jumps from 70 → 100 or another rule would match
Tag routing (percent splits)
Tag routing is not AI. After a rule has tagged the chat, you can split volume across inboxes. Example used in production-style setups:- AI rule tags the chat
egypt_restwhen it qualifies. - Tag routing: tag
egypt_rest→ 50% Omar (omar_alert) / leftover 50% Abdelrahman (abdelrahman_alert). - Emails go to the share’s recipients, not the original rule list (rule recipients are ignored when a matching split exists).
- The conversation also gets the share tag, so Omar filters
omar_alertand never sees Abdelrahman’s half.
1
Set the AI rule tag
On the email rule, Chat tag =
egypt_rest (must match the split’s tag).2
Add a split
Under Tag routing, click Split. Tag to split =
egypt_rest.3
Configure shares
Share 1:
Share 2: leftover /
Percents should add to 100; if they don’t, leftover still goes to the last share.
50, share tag omar_alert, Omar’s email.Share 2: leftover /
50, share tag abdelrahman_alert, Abdelrahman’s email.Percents should add to 100; if they don’t, leftover still goes to the last share.
Worked examples
Example A — Solo founder, simple ping
Goal: Email me when someone is a real lead and I can call them back.- Enable scoring. AI Assist → generate from your prompt. Keep 6–8 steps totaling 100.
- One rule: If score ≥ 70, recipients = your email, tag
hot_lead. - Leave Phone or email is enough on.
- Test in the agent tester: mention budget + drop a phone number. You should get one email with score, matched steps, and a conversation link.
Example B — Two closers, fair split
Goal: Restaurant leads in Egypt go 50/50 to Omar and Abdelrahman.
Omar’s dashboard filter: tag
omar_alert. He should never receive Abdelrahman’s emails.
Example C — Two rules, hottest first
Goal: Score 90+ goes to the founder; everyone else at 60+ goes to SDR.- Rule 1 (top): If score ≥ 90, recipients = founder, tag
founder_alert. - Rule 2: If score ≥ 60, recipients = sdr@, tag
sdr_queue.
Example D — Steps, not score
Goal: Only email when Budget and Timeline are both matched, even if total score is 40. Rule type If steps completed → select those two steps. Recipients = sales@. Contact toggle on so you can follow up.Example E — Agency client, white-label mail
- Assign the agent to a client org.
- Complete agency theme, custom domain, email domain.
- Funnel emails use agency logo, colors, sender, and conversation links on the client domain.
What the notification email contains
Lead
Name (if known), score / 100, agent name, how we can reach them.
Why they qualified
Matched steps with points, extracted fields, short AI summary of the chat.
Open the chat
Deep link into the conversation. Agency custom domain when configured.
Voice
Recording link when the conversation was a call and a recording exists.
Where scores and tags show up
After evaluation, the conversation record holds (among other fields):leadScore— 0–100funnelStepsMatched— step idsfunnelExtractedData— facts the model pulledfunnelSummary— short summary used in the emailfunnelNotificationSent— lock flag- Conversation tags — rule tag + optional share tag
omar_alert, egypt_rest, …) to slice the inbox. Export / API (PATCH agent funnelConfig, leads endpoints) expose the same fields for CRM sync.
Prompt integration
When the funnel is on, qualification step names and conditions are injected into the agent instructions so the model knows what to gather naturally. Do this in the system prompt:- Ask one qualifying question at a time.
- Prefer helping over interrogation.
- Collect contact when the visitor is ready (“What’s the best WhatsApp to send the quote?”).
- Dump all seven BANT questions in the first message.
- Instruct the model to invent a budget the user never said — the evaluator will still try to score from the transcript.
Whitelabel branding
Client-assigned agents send funnel mail with agency branding automatically. Workspace-only agents use Convocore defaults.Client agent
Agency logo, primary color, custom domain on the convo link, agency From address when email domain is verified.
Workspace agent
Convocore logo, convocore.ai links, default sender.
Testing branded mail
1
Low threshold
Temporarily set score ≥ 20 so a short test chat can fire.
2
Add yourself
Put your inbox on the rule (or on the tag-routing share you expect to win).
3
Talk like a lead
Mention qualifying facts and leave a phone or email.
4
Check header / From / link
Logo, brand color, sender domain, conversation URL host.
Best practices
Steps
Steps
5–8 steps. Progress from engagement → commercial facts → contact. Make conditions observable in text. Re-run AI Assist after you change the business prompt.
Thresholds
Thresholds
40–60 engaged · 60–75 qualified · 75–90 hot · 90–100 ready. Start higher if your inbox is noisy; lower if sales complains they never get mail.
Rules vs splits
Rules vs splits
Use multiple rules for different meanings (hot vs nurture, market A vs B). Use tag routing for different people on the same meaning. Don’t clone the same threshold five times just to fan out — that’s what splits are for.
Contact
Contact
Keep “Phone or email is enough” on for sales follow-up. Capture WhatsApp on WhatsApp channel automatically when the user is messaging from there.
Agencies
Agencies
Test one client agent end-to-end before rollout. Keep logo + From domain consistent with the client dashboard.
Troubleshooting
No email arrived
No email arrived
- Funnel enabled and agent saved
- Workspace has Lead funnel / Pro
- Enabled rule has recipients or a tag split with emails on the chosen share
- Score/steps actually matched (read funnel debug lines in the tester)
- Contact toggle on but no phone/email/WhatsApp yet
- Another rule already fired and locked the convo
- Check spam; agency From must be a verified domain
Email went to the wrong person
Email went to the wrong person
First matching rule wins. Then tag routing picks a share. Confirm rule order, the rule’s chat tag equals the split tag, and percents (leftover → last share).
I wanted two emails for one chat
I wanted two emails for one chat
Not supported. Funnel is one notify per conversation. Split recipients with CC on one rule, or tag routing, or a webhook/CRM.
Score looks wrong
Score looks wrong
Conditions too vague, or the fact only lived in a tool JSON the user never said. Tighten conditions; ask the agent to confirm facts in chat. Exclusive groups exist at API level for mutually exclusive steps; the dashboard step editor is name / condition / points.
Branding / link is convocore.ai
Branding / link is convocore.ai
Agent not on a client org, or custom domain not verified. See Custom domain. Re-assign the agent if it was recently moved.
Plan lock in the builder
Plan lock in the builder
Upgrade to Pro or attach the Lead funnel add-on in Billing.
FAQ
Is this email marketing to the lead?
Is this email marketing to the lead?
No. The lead does not get a funnel sequence. Your team gets a qualification alert.
Does Gmail channel integration use this?
Does Gmail channel integration use this?
No. Gmail is the agent reading/replying to a mailbox. Funnel mail is a separate notify to sales.
Can I change steps later?
Can I change steps later?
Yes. New evaluations use the new steps. Already-sent convos stay locked.
Voice vs chat?
Voice vs chat?
Same steps and rules. Voice evaluates once at hangup; chat evaluates incrementally.
API / clone?
API / clone?
funnelConfig is on the agent (notificationRules, tagRouting, steps). Clone and template import do not copy partner recipients unless you opt in — so you don’t leak another workspace’s funnel emails.