Skip to main content

Proactive Triggers

Proactively offer assistance to users based on their behavior, even before they ask for help.
Proactive triggers require Pro or Enterprise plan.

What Are Proactive Triggers?

Proactive triggers let your bot:
  • Monitor for specific patterns or behaviors
  • Automatically offer relevant help
  • Engage users before they open tickets
  • Reduce support volume with preemptive assistance

How It Works

User Activity

Pattern Detected

Trigger Condition Met

Proactive Response Sent

User Helped (No Ticket Needed)

Use Cases

Error Messages

Detect when users share error codes and offer solutions

Confusion Signals

Respond to “how do I” or “help” messages

New Members

Welcome and guide new server members

Repeated Questions

Address frequently asked questions automatically

Setting Up Proactive Triggers

1

Navigate to Settings

Dashboard → AI Features → Proactive Triggers
2

Create New Trigger

Click Create Trigger
3

Define Conditions

Set what activates this trigger
4

Configure Response

Set what the bot sends
5

Set Channels

Choose where trigger is active
6

Save Trigger

Trigger is now monitoring

Trigger Conditions

Keyword Matching

Match TypeDescription
ContainsMessage includes keyword
Starts withMessage begins with phrase
Exact matchMessage is exactly the phrase
RegexPattern matching

Examples

TriggerPatternType
Error codesERROR:, ERR_Contains
How-to questionshow do i, how toContains
Help requests!help, /helpStarts with
Specific formats[A-Z]{3}-\d{4}Regex

AI-Based Detection

Use AI to detect intent:
  • Questions (even without ”?”)
  • Confusion or frustration
  • Specific topics
  • Request for assistance

Response Types

Text Response

Simple text message:
I noticed you mentioned an error code. 
Check our troubleshooting guide: [link]

Embed Response

Rich formatted response:
╔═══════════════════════════════════════╗
║  💡 Need Help?                        ║
╠═══════════════════════════════════════╣
║  I noticed you might need assistance. ║
║                                       ║
║  📚 Check our FAQ                     ║
║  🎫 Open a ticket                     ║
║  💬 Ask in #help                      ║
╚═══════════════════════════════════════╝

Knowledge Base Response

Pull answer from your knowledge base:
  • AI searches KB for relevant content
  • Suggests matching articles
  • Offers to open ticket if not helpful

Button Response

Message with action buttons:
  • Open a ticket
  • View documentation
  • Ask in help channel
  • Dismiss

Channel Configuration

Where Triggers Are Active

Choose specific channels:
  • General chat channels
  • Help-seeking channels
  • Specific category channels
  • Exclude private channels

Channel Types

SettingBehavior
AllowlistOnly these channels
BlocklistEverywhere except these
AllEvery channel bot can see
Ticket channels are excluded by default to avoid interference.

Trigger Behavior

Cooldowns

Prevent spam by setting cooldowns:
Cooldown TypeDescription
Per UserOnce per user per X minutes
Per ChannelOnce per channel per X minutes
GlobalOnce total per X minutes

Rate Limits

SettingRecommended
Per user cooldown5-15 minutes
Per channel cooldown1-5 minutes
Maximum per hour10-50

Response Timing

Configure when response is sent:
  • Immediate: Right after trigger
  • Delayed: Wait X seconds
  • Quiet hours: Different behavior outside hours

Advanced Options

Conditions

Combine multiple conditions:
IF message contains "error"
AND user is new member (joined < 7 days)
AND channel is #general
THEN send help response

User Filters

Trigger only for certain users:
FilterDescription
New MembersJoined recently
No RolesMembers without roles
Specific RolesHas certain role
Exclude StaffDon’t trigger for staff

Context Awareness

Consider conversation context:
  • Don’t interrupt active conversations
  • Consider thread vs main channel
  • Respect ongoing support interactions

Analytics

Tracking Performance

Monitor trigger effectiveness:
MetricDescription
Times TriggeredHow often it fires
Helpful RateUser engagement
Ticket PreventionTickets avoided
FeedbackUser reactions

Optimization

Use analytics to improve:
  • Adjust keywords if too many false positives
  • Improve responses if low engagement
  • Remove ineffective triggers

Best Practices

Start Conservative Begin with specific triggers, expand gradually.
Be Helpful, Not Annoying Users shouldn’t feel bombarded. Use cooldowns.
Test Thoroughly Trigger in test channel first to verify behavior.
Provide Value Only trigger when you can genuinely help.
Allow Dismissal Include a way for users to dismiss if not helpful.

Examples

Error Code Helper

Trigger: Message contains error pattern Response:
I noticed you shared an error code. 
Here are some quick fixes:
• Error TC001: Regenerate your bot token
• Error TC002: Check bot permissions
• Error TC003: Wait and retry

Still stuck? Click below to open a ticket.
[Open Ticket]

New Member Guide

Trigger: User’s first message in server Response:
Welcome to the server! 👋

Quick links to get started:
📜 Rules: #rules
❓ FAQ: #faq  
🎫 Support: #support

Need help? Just ask here or open a ticket!

FAQ Auto-Answer

Trigger: Message matches common question Response: AI-generated answer from knowledge base with option to create ticket if not helpful.

Troubleshooting

Check channel permissions, trigger conditions, and cooldowns.
Make trigger conditions more specific or add exclusions.
Increase cooldowns and limit active triggers.

Need Help?

Questions about proactive triggers? Join our Discord