Adding a trigger
In the workflow builder, click + Add New Trigger, then search for or browse the available trigger types. You can:- Name the trigger for easy identification within complex workflows
- Add filters by clicking + Add Filter to limit the trigger to specific conditions (e.g., only fire when a tag equals “VIP”)
- Add multiple triggers to the same workflow so different events can all start the same sequence
Trigger categories
Hoop organizes triggers into the following categories:Contact triggers
Contact triggers
Triggers related to contact data and management:
- Birthday reminder — fires on a contact’s birthday (use to send birthday messages or offers)
- Contact changed — fires when tags, assigned users, DND status, or custom fields are updated
- Contact created — fires when a new contact is added (filter by tag or custom field)
- Contact DND — fires when Do Not Disturb is toggled on or off for any channel
- Contact tag — fires when a tag is added or removed from a contact
- Custom date reminder — fires on a date you specify (great for account review reminders)
- Note added — fires when a note is added to a contact
- Note changed — fires when a note is edited
- Task added — fires when a task is created on a contact
- Task reminder — fires based on a previously scheduled task
- Task completed — fires when a task is marked complete
- Contact engagement score — fires when a contact’s engagement score changes
Appointment triggers
Appointment triggers
- Appointment — fires when appointments are created, confirmed, rescheduled, cancelled, or when a no-show occurs
Opportunity triggers
Opportunity triggers
- Opportunity changed — fires when an opportunity’s status, stage, or details change
- Opportunity created — fires when a new opportunity is added
- Opportunity status change — fires specifically on status transitions
- Pipeline stage changed — fires when an opportunity moves between pipeline stages
- Stale opportunities — fires when an opportunity has been inactive for a defined period
Form and survey triggers
Form and survey triggers
- Form submitted — fires when a contact submits a form
- Survey submitted — fires when a survey is completed
- Quiz submitted — fires when a quiz is submitted
Payment triggers
Payment triggers
- Order form submission — fires when an order form is submitted
- Order placed — fires when a new order is created
- Order fulfilled — fires when an order is marked fulfilled
- Order submitted — fires on order submission events
- Payment received — fires when a payment is successfully processed
- Subscription return triggers — fires on subscription events (renewal, cancellation, etc.)
Communication triggers
Communication triggers
- Customer replied — fires when a contact replies to any message
- Inbound message — fires when an inbound message is received
- Trigger link clicked — fires when a contact clicks a tracked trigger link
- Call status — fires based on call outcomes (answered, missed, voicemail, etc.)
Course and membership triggers
Course and membership triggers
- Product access granted — fires when a contact gains access to a product/course
- Product completed — fires when a course or product is completed
- Product started — fires when a contact begins a course
- Products access removed — fires when access is revoked
- Product review submitted — fires when a review is left
Community triggers
Community triggers
- Private channel access granted — fires when a contact joins a private community channel
- Private channel access revoked — fires when a contact is removed
Facebook and Instagram triggers
Facebook and Instagram triggers
- Facebook lead form submitted — fires when a Facebook lead ad is submitted
- TikTok lead form submitted — fires on TikTok lead form submissions
- TikTok comments — fires when someone comments on a TikTok reel
Shopify triggers
Shopify triggers
- Shopify triggers — fires on Shopify store events (order placed, abandoned cart, etc.)
Scheduling triggers
Scheduling triggers
- Scheduler — fires on a recurring schedule (hourly, daily, weekly, monthly)
IVR trigger
IVR trigger
- IVR — fires based on events in your automated phone system
Premium trigger
Premium trigger
Other triggers
Other triggers
- Page view — fires when a contact views a tracked page
- User login — fires when a user logs in
- Video tracking — fires based on video watch events
- Prospect generated — fires when a new prospect is identified
Inbound webhook trigger (premium)
The inbound webhook trigger lets external systems send data to Hoop via HTTP POST requests, starting a workflow in real time. Common use cases:- eCommerce order integration — push order data from your online store to Hoop
- Customer support — route inquiries from external helpdesks into workflows
- Event registration — automatically enroll attendees when they register
- Lead capture — send form data from external landing pages
Copy the webhook URL
Hoop generates a unique webhook URL. Copy it and paste it into your external system (Zapier, Make, your app, etc.).
Send a test request
Trigger a test event from the external system, then click Fetch Sample Requests in the trigger config to capture the incoming data.
Inbound webhook workflows can run without a contact — useful for processing data before you know who it belongs to. You can create or update a contact later in the workflow using the Create Contact action.
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=e7fddd192d86dd299bb26a190e6a7e96)