NotificationsNotification Handlers

Notification Handlers

Notification handlers forward data collected by your popups to email, Slack, Discord, webhooks, and other destinations.

Notification handlers list showing configured email, webhook, and messaging integrations
Notification handlers list showing configured email, webhook, and messaging integrations

What are notification handlers?

When visitors interact with your notifications — submitting an email, filling out a form, leaving feedback — that data needs to go somewhere. Notification handlers define where the data is sent.

You create handlers independently and then attach them to one or more notifications. A single handler can serve multiple notifications, and a single notification can forward to multiple handlers.

Supported handler types

TypeDescription
EmailSend collected data to an email address
WebhookPOST data to any URL as a JSON payload
SlackSend a message to a Slack channel via incoming webhook
DiscordSend a message to a Discord channel via webhook
Microsoft TeamsPost to a Teams channel via connector webhook
Google ChatSend to a Google Chat space via webhook
TelegramSend to a Telegram chat via bot API
WhatsAppForward via Twilio WhatsApp API
Twilio SMSSend an SMS notification via Twilio
Twilio CallTrigger a phone call via Twilio
X (Twitter)Post to X using OAuth credentials
Push notificationSend a browser push notification to a subscriber
Internal notificationShow an in-app notification in the Cool Popup dashboard

Creating a handler

Navigate to Notification Handlers

Go to Notification Handlers in the main navigation and click Create handler.

Choose the handler type

Select the destination type from the list. Each type has specific fields:

  • Email — Enter the recipient email address
  • Webhook — Enter the URL that will receive POST requests
  • Slack / Discord / Teams / Google Chat — Enter the incoming webhook URL from the respective platform
  • Telegram — Enter your bot token and chat ID
  • Twilio (SMS / Call / WhatsApp) — Enter your Twilio credentials and recipient phone number
  • X (Twitter) — Enter your OAuth consumer key, secret, access token, and access token secret

Name and save

Give the handler a descriptive name (e.g., "Sales team Slack" or "Lead webhook") and save it.

Attaching handlers to notifications

When editing a notification's settings, you'll see a Notification handlers section where you can select which handlers receive data from that notification. Check one or more handlers from your list.

Managing handlers

From the Notification Handlers page you can:

  • Search and filter — Find handlers by name, status, or type
  • Enable/disable — Toggle handlers on or off without deleting them
  • Export — Download your handler list as CSV or JSON
  • Bulk delete — Select and remove multiple handlers at once

Disabling a handler temporarily stops data delivery to that destination without removing it from your notifications. Re-enable it to resume delivery.

Plan limits

Your plan determines the maximum number of notification handlers you can create and which handler types are available. Check the Plans & Pricing page for details.