Trigger types
Manual run
Trigger the workflow on demand from the editor. This is the default for workflows you run yourself, like one-off list builds. SettingsOnce the workflow has steps after the entry block, the Ask at runtime choice is locked — remove the later
steps to change it.
Recurring schedule
Run automatically on a fixed cadence. Use it for workflows that should keep themselves up to date, like refreshing a list or re-checking open positions. SettingsWebhook received
Start the workflow whenever an external event hits a URL. This is how other systems — your product, your CRM, an automation platform — start Enginy workflows. How it works:- Delivery URL — publishing the workflow generates a unique URL to send
POSTrequests to. Copy the URL, the secret, or a ready-made cURL command from the trigger drawer. - Request validation — every request must carry the workflow’s secret in the
x-enginy-webhook-secretheader, or it is rejected. - Request body — the trigger drawer shows the exact JSON body the workflow expects, based on the inputs you declare.
Requirements: the workflow must be published before the delivery URL exists, and the first step must accept the kind of input you declare — the drawer flags mismatches before you can save.
Intent signals
Intent signals start a run for the specific contact or company the event is about: Enginy wires a locked “Select” entry node for you, so each event feeds exactly one record into the flow.Contact signals and company signals can’t be swapped while the workflow has steps after the entry block —
the canvas is already typed to one entity. Remove the later steps to switch.
When a contact replies
Run when a contact replies to a conversation. Use it to route engaged contacts — notify the owner, create a CRM task, or move them to a nurture list the moment they answer. SettingsWhen a company visits your site
Run when a company is identified from a website visit — a strong buying signal you can act on while it’s fresh. Settings
Requirements: available once website-visitor tracking is configured for your workspace — the option doesn’t appear in the trigger drawer before that.
When a contact is created
Runs when a new contact is created in Enginy, whatever created it — an import, an enrichment, the API, or another workflow. No settings; every new contact starts a run.When a company is created
Runs when a new company is created in Enginy. No settings; every new company starts a run.When a contact property is updated
Runs when selected contact properties change. Use it to react to meaningful field changes — a status flipping, an owner being set, an email getting verified. SettingsWhen a company property is updated
Runs when selected company properties change. SettingsWhen a contact is added to a list
Runs when a contact is added to a list. Combined with an “Add to list” action in another workflow, this is the standard way to chain automations off a list. SettingsWhen a company is added to a list
Runs when a company is added to a list. SettingsNext steps
Import steps
What the workflow does with the records once it starts.
Overview
How triggers, steps, and branching fit together.