Messages
Website chat
It is deliberately not the same as First message from a contact, which fires on all
three channels — a rule meant to greet website visitors would otherwise greet every new
WhatsApp contact too.
Contacts
Inbox
Forms and bookings
The three appointment triggers take an optional Appointment type filter. It lists
your published booking forms and, when Cal.com is connected, your Cal.com event types,
marked (Cal.com). Leave it on Any type to fire for every booking.
A booking-form booking and a Cal.com booking fire the same triggers and carry their facts
in the same place, so one confirmation-and-reminder automation serves both. A few values
exist only for Cal.com bookings — the meeting link, the booking title, the name the
booker gave and the cancellation reason. See
Variables and expressions.
Payments
These fire on Razorpay payment links you created.Online store
These fire on a connected Shopify or WooCommerce store.
An automation created from the store console is tied to
the store it was built for and only fires for that store’s events. One you build by hand
on a store trigger is not tied to any store, and fires for every connected store.
Schedule
Triggers that do not fire yet
An automation built on one of these would save, switch on, show as active and never run. So the picker greys them out and shows why:An automation you built on one of these before they were marked keeps its trigger and
still opens in the editor; the picker shows it as the current choice. Nothing on the
canvas or in the checks panel warns about it, and it does not run. Change its trigger,
or switch it off.
Channel scoping
Most triggers carry the channel the event arrived on, and the automation’s Channels setting narrows which of them it answers. Selecting none means every channel. Twelve triggers carry no channel at all — a form submission, a booking, a payment on Razorpay’s page, a shopper on your store website. For those the channel picker is replaced by a note saying the trigger has no channel and runs for every channel, any scope left over from a previous trigger is cleared, and the engine ignores channel scoping entirely:Form submitted · Appointment booked · Appointment cancelled ·
Appointment rescheduled · Payment received · Payment link expired ·
Payment cancelled · Cart abandoned · Order placed · Order cancelled ·
Order shipped · Order refunded
Full detail in Channels and the 24-hour window.
Keyword matching
Keyword match, Instagram comment and Instagram story reply share the same keyword settings.- Keywords is a comma-separated list. Press Enter or click away to commit the list.
- Match is either Contains the keyword (the default) or Is exactly the keyword. Exactly means the whole message is the keyword and nothing else.
- Matching is case-insensitive.