Overview
Every workflow begins with a trigger. Without one, your workflow will never run. Reevo supports seven trigger types, each designed for a different scenario. When creating a new workflow from a template, the trigger type is pre-selected — but you can always change it while the workflow is in Draft status.Trigger Types at a Glance
| Trigger | What Starts It | Best For |
|---|---|---|
| Record Created | A new record is saved in Reevo | Onboarding new contacts, auto-assigning owners |
| Record Updated | A field on an existing record changes | Reacting to stage changes, status updates, data stamps |
| Form Submission | A Reevo form is submitted | Routing inbound leads, creating contacts from web forms |
| Cron Schedule | Runs on a repeating schedule | Daily digests, weekly cleanups, recurring syncs |
| One-Time Schedule | Runs once at a specific date and time | Scheduled bulk updates, one-off campaign launches |
| Manual Run | A user triggers it on demand | Testing a workflow, ad-hoc operations |
| Webhook Received | An external system sends a payload | Integrating with third-party tools like Clay or Zapier |
Trigger Details
Record Created
Record Created
Fires whenever a new record of a specified object type (Contact, Account, Opportunity, etc.) is created in Reevo — whether created manually, via import, or by another workflow.Common use cases:
- Enroll a new contact into an onboarding sequence
- Assign an owner to a new account via round-robin
- Send an internal Slack notification when a new opportunity is created
- Select the object type to watch (e.g., Contact, Account)
- Add optional filter conditions to only trigger for records that match certain criteria (e.g., only contacts where Lead Source = “Web Form”)
Record Updated
Record Updated
Fires when a field on an existing record is changed in Reevo. You must specify at least one filter condition defining which type of update should trigger the workflow — without one, the workflow fires on every field change across every record of that type.Common use cases:
- Notify a Slack channel when an opportunity stage changes to “Closed Won”
- Add a contact to a sequence when their lifecycle stage is updated
- Update a related record when a field is stamped on the parent
- Always set at least one filter condition (e.g., “Stage changed to Closed Won”)
- Use AND/OR logic to combine multiple conditions for precision
- If your workflow fires unexpectedly, review your filter conditions — they may be too broad
Form Submission
Form Submission
Fires when a Reevo form is submitted. All form field values (name, email, company, phone, etc.) are passed into the workflow and available as variables in downstream action nodes.Common use cases:
- Create a new Contact record from an inbound form submission
- Enrich the contact and add them to a sales sequence
- Route the lead to the right owner based on form answers
- Select which form to watch
- All standard form fields are available as variables in subsequent nodes
Cron Schedule
Cron Schedule
Runs your workflow automatically on a repeating schedule defined using a cron expression — for example, every day at 9am, or every Monday at 8am.Common use cases:
- Send a daily pipeline summary to your team
- Run a weekly data cleanup or field update across records
- Trigger a recurring sync or export on a fixed cadence
- Enter a valid cron expression to define the schedule
- The workflow runs server-side at each scheduled interval — no manual action needed
One-Time Schedule
One-Time Schedule
Runs a workflow exactly once at a specific date and time you define. After it executes, it will not run again unless re-triggered manually.Common use cases:
- Schedule a one-time bulk record update for a future date
- Send a notification at a specific planned moment
- Trigger a campaign launch at a set time
- Select a future date and time (timezone-aware)
- After execution, the workflow status will show the run in your Runs tab
Manual Run
Manual Run
Allows you or your team to trigger the workflow on demand from the workflow builder. Useful for testing or for workflows that should only run when explicitly initiated by a user.Common use cases:
- Test a workflow end-to-end before going live
- Run a one-off bulk operation when needed
- Ad-hoc automations that don’t need a scheduled or event-based trigger
Webhook Received
Webhook Received
Fires when an external system sends an HTTP POST request to your workflow’s unique webhook URL. The incoming payload data is available as variables in downstream nodes.Common use cases:
- Trigger a workflow from a third-party tool like Clay, Zapier, or your own product
- Create or update Reevo records from data sent by an external system
- React to events happening outside Reevo in real time
- Reevo generates a unique webhook URL for your workflow — share this with the external system
- The external system must send a POST request with a JSON body
- All fields in the JSON payload become available as variables in your workflow
Changing a Trigger
You can change a workflow’s trigger type while it is in Draft status. If your workflow is currently Active, deactivate it first, update the trigger, then re-deploy and reactivate.Troubleshooting / FAQs
My Record Updated workflow is firing too often — how do I control it?
My Record Updated workflow is firing too often — how do I control it?
Add more specific filter conditions to your trigger. For example, instead of watching all updates to Contact records, set the condition to “Stage changed to Qualified” so it only fires on that specific transition. You can layer multiple conditions using AND/OR logic to get precise control over what activates your workflow.
Can I have multiple triggers in one workflow?
Can I have multiple triggers in one workflow?
No — each workflow has exactly one trigger. If you need the same actions to fire from different events, create separate workflows (one per trigger) that share the same downstream action structure.
My Record Created trigger didn't fire for a record I just added — why?
My Record Created trigger didn't fire for a record I just added — why?
Check two things: (1) verify the record type matches what you configured, and (2) confirm any filter conditions on the trigger are satisfied by the new record. Also make sure the workflow is set to Active — workflows in Draft status never execute.
Can one workflow trigger another workflow?
Can one workflow trigger another workflow?
Not directly. However, workflows can chain together naturally — for example, one workflow stamps a field on a record, and a second workflow fires when that field is updated (using a Record Updated trigger).
Still have questions? Sign in and use Ask Reevo for instant answers or to raise a support ticket.