Skip to main content

Overview

A webhook is a receiver that accepts incoming requests from external services or applications. When a request arrives at your webhook, it automatically sends you a push notification. Your webhook can also:
  • Automatically forward the incoming data to external services (Zapier, custom APIs, etc.)
  • Create personalized notification messages using information from the request
  • Keep sensitive data private on your device only—never store it on Hookr servers
  • Control whether notifications interrupt Do Not Disturb mode on iPhone or Focus modes on Android
Think of a webhook as a mailbox that alerts you when something arrives and can forward it wherever you need it to go.

Webhook Entity

A webhook has several properties that control how it behaves. Here’s what each one does:
PropertyWhat It Means
TitleThe name you give to identify this webhook (e.g., “Daily Report”, “Error Alert”)
MessageThe text sent in push notifications. You can personalize it using data from your event.
EnabledWhen turned on, the webhook listens for events and sends notifications. When off, it stays silent.
PrivateWhen enabled, event data stays only on your device—never stored on Hookr servers. Extra privacy.
Time SensitiveWhen enabled on iPhone, notifications break through Do Not Disturb mode to reach you immediately.
ForwardingWhen enabled, event data is automatically sent to external URLs you specify.
Forward URLsUp to 3 external services where Hookr will send your event data (e.g., your API, Zapier, webhooks.fun).
Forward SecretA security code used to verify that forwarded requests actually come from Hookr. Treat it like a password.
Last EventShows when the webhook last received an event. Helps you know if it’s still working.

Webhooks List Screen

The Webhooks List is where you see and manage all your webhooks.

What You’ll See

ItemMeaning
Webhook NameThe title you gave this webhook
Status BadgesSmall icons showing special settings: 🔒 = Private, ⏱️ = Time Sensitive, ⬆️ = Forwarding Enabled
Last Event IndicatorA colored dot showing activity: 🟢 Green = recent event, ⚪ Gray = no recent events
Last Event TimeHow long ago the webhook received an event (e.g., “2 hours ago”)
Toggle SwitchTurn the webhook on or off without deleting it

How to Use It

  1. View all webhooks: Scroll through the list to see your webhooks
  2. Enable/Disable: Tap the toggle switch to turn any webhook on or off
  3. Check activity: Look at the colored dot to verify the webhook is receiving events
  4. Edit webhook: Tap on a webhook row to open it for editing
  5. Refresh: Pull down on the list to refresh and see the latest status

Create or Edit a Webhook

When you create a new webhook or edit an existing one, you’ll see a form with these fields:

Prerequisites

  • You need to know the name you want for your webhook
  • Optional: You should have an idea of what event data you want to include in your notification message

Form Fields

FieldRequired?PurposeRules
TitleYesThe name of your webhookMust be 3-512 characters long
MessageNoThe text sent in notificationsIf provided, must be 6-1024 characters; can include personalized data from your event
PrivateNoStore data only on your deviceTurn on for sensitive information
Time SensitiveNoOverride iPhone’s Do Not DisturbTurn on only for urgent alerts
Enable ForwardingNoSend events to external URLsTurn on to reveal forwarding fields
Forward URLsConditionalExternal services to send data toRequired if forwarding is on; enter 1-3 URLs
Forward SecretConditionalSecurity verification codeRequired if forwarding is on; automatically generated, shows masked for security

How to Create a Webhook

  1. Tap the Create button or ”+” icon
  2. Enter a descriptive Title (e.g., “Payment Received”, “Form Submission”)
  3. Optionally enter a Message - you can personalize it with event data
  4. Choose any privacy or notification settings you need (see Features section below)
  5. Tap the checkmark (✓) button to save
  6. Your webhook is now ready to receive events

How to Edit a Webhook

  1. Tap on any webhook in the list to open it
  2. Make your changes to any field
  3. Tap the checkmark (✓) button to save
  4. Changes take effect immediately

How to Delete a Webhook

  1. Open the webhook you want to delete
  2. Tap the trash/delete icon
  3. Confirm the deletion
  4. The webhook is permanently deleted and cannot be recovered

Features

Here’s what each webhook feature does and when to use it:
FeatureWhat It DoesWhen to Use ItLearn More
Private ModeEvent data stays only on your device, never on Hookr serversYou have sensitive information (financial data, credentials, personal details)Private Mode
Time SensitiveiPhone notifications break through Do Not Disturb modeYou need urgent alerts that can’t waitTime Sensitive Notifications
ForwardingAutomatically send event data to external URLs (up to 3)You want to integrate with Zapier, custom APIs, or other servicesForwarding (Proxying)

Message Templates

Your notification messages can include personalized data from your events. Instead of static messages, you can create dynamic ones like:
  • “Payment of $50 received from John”
  • “Error in getUserData function”
  • “Order #12345 is now shipped”
See Message Templates with Handlebars for detailed instructions on how to insert event data into your messages.