What learning rules do
When you connect integrations like HubSpot, Zoom, Fathom, or PandaDoc, Halo can ingest a lot of data — every email engagement, every meeting transcript, every signed contract. Some of it is gold for your AI. Some of it is noise. Learning rules let you tell Halo what topics to extract knowledge from and what to skip — without changing the source of truth in those tools. Configure them at Settings > AI Agents > Knowledge Learning Rules.Three rule types
| Type | What it does | Example |
|---|---|---|
| Topic | The AI judges whether incoming content matches the topic. If it does, learn from it. | ”Customer feedback about our pricing” |
| Keyword | If the exact phrase appears, skip the content. | ”personal” — skip notes containing the word “personal” |
| Instruction | Extra extraction instructions when learning from this content. | ”When ingesting Zoom transcripts, focus on action items and customer commitments.” |
Topic rules
Topic rules use the AI to filter incoming content. When a HubSpot engagement, Zoom transcript, or other distillable source comes in, Halo asks: “Does this match the topic?” If yes, the content is distilled and added as knowledge. If no, it’s skipped. Use topic rules when you want the AI to learn only from specific kinds of content:- “Customer pain points and feature requests”
- “Product feedback and bug reports”
- “Pricing discussions”
- “Onboarding conversations”
Keyword rules
Keyword rules are exact-match filters that prevent content from being learned. If the keyword (or phrase) appears anywhere in the source, Halo skips it. Use keyword rules when you have well-defined exclusions:confidential— skip anything marked confidentialinternal only— skip internal-only meetingspersonal— skip personal notes
Instruction rules
Instruction rules are extra extraction guidance that gets passed to the AI when distilling synced content. They don’t filter — they shape how distillation works. Examples:- “When ingesting Fathom transcripts, focus on action items, customer commitments, and product feedback. Ignore small talk.”
- “For HubSpot engagements, extract any pricing discussions verbatim.”
- “When learning from PandaDoc contracts, capture renewal dates, contract terms, and special clauses.”
Rule limits
There’s a workspace-wide cap on the total number of learning rules and the length of each rule’s value. Halo will warn you in the UI when you’re near the limit. If you find yourself wanting to add many specific exclusions, consider using broader topic or instruction rules instead.When rules apply
Learning rules run on distillable sources — currently:- HubSpot engagements (emails, notes, calls, meetings)
- Zoom meeting transcripts
- Fathom meeting transcripts
- PandaDoc contracts
- Intercom imported conversations
- URL crawls (use crawler config or robots.txt instead)
- File uploads (manual control)
- Internal docs (manual control)
- Slack channel ingest (separate per-channel mapping)
Tuning over time
Like instructions and escalation, learning rules benefit from iteration:- Start with one or two topic rules that describe what you want the AI to focus on.
- Add keyword rules as you discover content the AI is wrongly learning from.
- Add instructions when you want richer or more focused distillation.
Where to go next
Integrations Overview
See which integrations contribute distillable knowledge.
Knowledge Overview
The full ingestion pipeline.