Fiverr International FVRR Primary
Urgent Articles Recommended
Very negative sentiment with high urgency — requires immediate attention
Sentiment below
-7
Urgency above
8
Negative Articles
Any article with negative sentiment about this company
Sentiment below
-5
Crisis Detection Recommended
3+ negative articles within 6 hours — developing crisis
Competitor Coverage New
Competitors get significant media coverage — product launches, partnerships, or negative press
Alert on
All coverage Negative only Tier 1 only
Viral Social Post New
Social media posts crossing engagement thresholds
Min. likes
Sentiment
Any Negative only Positive only
Threshold
-3
Platforms
All Reddit LinkedIn Instagram
AI Campaign Layoffs Regulatory Partnership Earnings IPO
Tier 1 Negative Press · Articles only
Sentiment -3 ×
Media Tier = Tier 1 ×
Country = United States ×
+ Add condition
Viral Reddit Negativity · Social media only
Platform = Reddit ×
Likes 500 ×
Sentiment -3 ×
+ Add condition
Email Recipients
Slack Webhook
Upwork UPWK Competitor
Toptal Competitor

Design Decisions

Toggles expand to show config instead of separate edit page
+ One glance shows everything. No page navigation. Fast to tweak.
- Card gets tall when multiple toggles are open.
Sliders for sentiment, number inputs for engagement counts
+ Sentiment is a bounded scale (-10 to 0) — slider is natural. Likes have no upper bound — number input is better.
- Mixed input types in one section. Acceptable trade-off.
Custom rules use condition "chips" not dropdowns
+ Compact, scannable at a glance. Matches the pill/chip pattern used for labels.
- Creating new conditions needs a dropdown or modal — shown on "+ Add condition" click.
Delivery section is shared across all triggers per company (not per-rule)
+ Simple. One set of recipients per company. Matches current backend behavior.
- Can't route urgent alerts to a different channel than weekly summaries. Fine for now.
Viral Social Post toggle includes sentiment filter with conditional slider
+ "Negative + viral" is one click. Slider only appears when "Negative only" selected — less clutter.
- Three-step config (likes → sentiment filter → threshold) is the most complex toggle.
Backend: flat dict with new fields, not nested structure
+ Zero changes to RuleEvaluator or NotificationWorker. Just add fields to existing event.
- Event dict grows. Acceptable — it's already a bag of fields.