Kerabie
Campaigns

Proactive Messages

Trigger a message when a visitor spends time on a specific page.

A proactive message is an automated chat message that appears to a visitor based on the page they're on and how long they've been there. It starts the conversation before they have to ask.

Creating a proactive message

  1. Go to Campaigns → New campaign → Proactive message
  2. Set the trigger conditions:
    • Page URL: exact match, contains, or starts with
    • Time on page: e.g. after 30 seconds
    • Visit count: e.g. only on first visit, or after 3+ visits
  3. Write the message (supports template variables)
  4. Set frequency: show once per session, once per day, or always
  5. Choose whether to show in widget or as a full banner
  6. Click Activate

Example campaigns

Help on the pricing page:

  • Trigger: URL contains /pricing, time on page ≥ 20 seconds
  • Message: "Hi! Got questions about our plans? I'm happy to help."
  • Frequency: Once per session

Onboarding nudge:

  • Trigger: URL contains /app/onboarding, visit count = 1
  • Message: "Welcome! Need a hand getting set up? It takes about 5 minutes."
  • Frequency: Once per visitor

Checkout recovery:

  • Trigger: URL contains /checkout, time on page ≥ 60 seconds
  • Message: "Still deciding? We offer a 14-day money-back guarantee, happy to answer questions."
  • Frequency: Once per day

Template variables

VariableValue
{{visitor_name}}Visitor's name if known
{{page_title}}Current page title

Frequency options

OptionBehaviour
Once per sessionShown once while the visitor is on the site; resets when they close the tab
Once per visitorShown only once, ever; stored in a cookie
Once per dayResets at midnight
AlwaysShown every time conditions are met

Pausing and stopping

Toggle a campaign off from the Campaigns list at any time. Pausing stops new messages immediately; it doesn't affect conversations already started.