Browse documentation
bbradar Pro guide

Build notification rules

Filter Telegram alerts by platform or Self-Hosted stream, opportunity, target score, dupe risk, scope, reward, and saved exceptions.

10 min readReviewed Read as Markdown
On this page

Every edit remains a draft until you save it. Use this sequence for a complete rule:

  1. Open Notification Rules

    Open Notification Rules from Account & Billing.
  2. Choose Everything or Filtered

    Use Everything for broad delivery, or Filtered when platforms, rewards, submission fees, opportunity signals, and include or exclude rules should participate in matching.
  3. Choose event streams

    Enable only the platform-program, lifecycle, target, repository, Self-Hosted bounty, or Self-Hosted VDP events you want. Repository changes and Self-Hosted VDPs are opt-in.
  4. Keep Telegram DM enabled

    The rule controls private Telegram delivery. Discord channels are shared and do not use this page.
  5. Review the Current rule preview

    Check the mode, streams, platforms, tags, languages, opportunity selections, target types, bounty, and submission-fee summary.
  6. Select Save Rules

    Wait for the Rules saved confirmation. Navigating away before saving discards the draft.

The selected mode changes how the saved rule is evaluated:

Mode
Everything
Behavior
All enabled event streams can be delivered.
Use it when
You want broad coverage and do not need platform or target filters.
Mode
Filtered
Behavior
An enabled event must also match your saved rule.
Use it when
You want focused alerts based on your research interests.
Open Notification RulesBuild, preview, and save your private Telegram rule.

Enable New, Upcoming, Older, Suspended, Reactivated, Target changes, Repository changes, Self-Hosted bounties, or Self-Hosted VDPs independently. Repository changes and Self-Hosted VDPs start disabled; verified paid Self-Hosted program alerts start enabled.

Sanitized product view
Filtered Telegram rule using program opportunity, target score, and dupe risk. Example data and credentials are fictional or redacted; named product controls match the interface.

For target changes, you can further select Added, Updated, Removed, and New scope only. The target-type filter can narrow alerts to domains, mobile apps, source-code targets, smart contracts, IP ranges, and other supported target categories.

Add filters

In Filtered mode, selected values inside one filter group are alternatives, while different filter groups must all match. For example, Elite or Hot programs can be combined with a minimum target score of 70 and Low dupe risk.

Filter
Platforms
What it matches
Any of the 25 supported platform names, plus Self-Hosted.
Filter
Scope tags
What it matches
Program and target tags such as web, mobile, API, source code, or smart contract.
Filter
Languages
What it matches
Languages associated with the program or its repository targets.
Filter
Program opportunity
What it matches
Elite, Hot, Strong, or Potential for the program attached to an alert.
Filter
Target opportunity
What it matches
Elite Target, Strong Target, Potential Target, or Normal for each changed or repository-mapped target.
Filter
Minimum target score
What it matches
A 0–100 threshold applied to each changed or repository-mapped target.
Filter
Dupe risk
What it matches
Low dupe risk, Medium dupe risk, High dupe risk, or Unknown dupe risk for target and repository alerts.
Filter
Bounty range
What it matches
Minimum and/or maximum advertised reward bounds.
Filter
Submission fee
What it matches
Free only, paid only, or both, with an optional maximum fee or deposit. Missing platform cost data is treated as free.
Filter
Target changes
What it matches
Added, updated, removed, and new-scope-only selections.
Filter
Target types
What it matches
The target category shown by bbradar.
Filter
Program include/exclude
What it matches
Exact saved programs that override or block other matching.
Filter
Target include/exclude
What it matches
Identifier patterns used to override or block selected target matching.

For a fee range or refundable deposit, the maximum possible amount is compared with your limit. USD and USDC use the displayed $ amount; credit-based platforms use their displayed credit amount.

Program and target opportunity are separate signals. A program tier ranks the parent program; a target label and score rank one changed or repository-mapped target.

Signal
Program opportunity
Values
Elite, Hot, Strong, Potential
Applies to
Program alerts and the parent program on target or repository alerts.
Signal
Target opportunity label
Values
Elite Target, Strong Target, Potential Target, Normal
Applies to
Each target in Target changes and each mapped target in Repository changes.
Signal
Minimum target score
Values
Any whole number from 0 to 100
Applies to
Each target in Target changes and each mapped target in Repository changes.
Signal
Dupe risk
Values
Low, Medium, High, Unknown
Applies to
Target and repository alerts. Higher risk means more visible crowding or duplicate pressure.
Target label
Elite Target
Score band
85–100
Target label
Strong Target
Score band
70–84
Target label
Potential Target
Score band
50–69
Target label
Normal
Score band
0–49

Use target scores and dupe risk as comparative research aids, not predictions. Unknown means there is not enough public data for a reliable estimate; it does not mean low risk.

Grouped target alerts show only matching targets. Repository alerts are delivered when at least one linked program target matches the complete rule.

In filtered mode, exclusions always win. Includes are overrides, not allowlists:

  • An excluded program never matches.
  • An excluded target never matches.
  • An included program bypasses matching filters, but not the enabled stream, selected target-change types, New scope only, or exclusions.
  • An included target bypasses scope, language, target-type, minimum-score, target-opportunity, and dupe-risk filters.
  • Platform, reward bounds, submission fee, parent-program opportunity, stream, target-change type, and New scope only still apply to an included target.

Example rules

Goal
Fresh web scope
Suggested rule
Filtered mode; Target changes on; Added and New scope only; target types Domain and URL; exclude known staging patterns.
Goal
High-value programs
Suggested rule
Filtered mode; select Elite or Hot program opportunity; set a minimum bounty and an acceptable maximum submission fee; include one or two must-watch programs as explicit exceptions.
Goal
Fresh target opportunities
Suggested rule
Target changes on; Added selected; minimum score 70; Elite Target or Strong Target; Low dupe risk.
Goal
Repository movement
Suggested rule
Repository changes on; select relevant platforms plus a minimum score, target opportunity, or dupe risk; each mapped target must satisfy the selected target signals.
Goal
New paid Self-Hosted programs
Suggested rule
Self-Hosted bounties on; Self-Hosted selected as the platform; add reward bounds only if you need them.
Goal
Self-Hosted disclosure policies
Suggested rule
Self-Hosted VDPs on; Self-Hosted selected as the platform. VDPs have no confirmed monetary reward and are opt-in.
Goal
One program exception
Suggested rule
Keep your normal filters and add that program to Included programs.

After changing any field, select Save Rules and wait for the saved confirmation. Prefilling a rule from a program page does not save it automatically.