Automation triggers and actions reference
Last updated: August 26, 2026
Reference catalog of what you can trigger automations on and what actions they can perform. Use this to understand what's possible when building. Automations are found in Configuration β Automations.
What's covered
This article lists every trigger entity and dependency property, the values each property accepts when you reference it in a condition rule, every action type with its parameters and outputs, and the time-delay baselines available in automations. It does not explain how to build an automation step-by-step β see π How do I build an automation? for that.
Trigger entities and dependency properties
An automation fires when a trigger entityβa task or placementβexperiences a change to one of its dependency properties. You can also configure an automation to fire when the entity is created.
Trigger entity | Dependency property | Fires when |
|---|---|---|
|
| Task status changes (e.g. moves from open to submitted) |
|
| Task expiration date is set or changes |
|
| Task due date is set or changes |
|
| Task |
|
| Placement status changes |
|
| Placement progress field changes |
Entity creation | Check |
task.next_action fires every time a task moves between stages in its workflow. Pick it intentionally, not as a default. Most use cases that need a notification when onboarding begins β like a welcome email β want placement.created instead.
Condition values by trigger property
When you reference a trigger property in a condition rule, the value you type must match how Onboarded stores that property. The table below lists the accepted values for each property in the triggers table above.
Field | Allowed values | Notes |
|---|---|---|
|
| Closed set. Use with |
|
| Closed set. Describes who the task is currently waiting on. |
| Any ISO 8601 timestamp (e.g. | Stored as a timestamp, not a string the rule engine can compare with |
| Any ISO 8601 timestamp (e.g. | Same comparison limits as |
| Sub-paths: | Pick the sub-path in the picker. |
|
| Derived from |
|
| Stored as a one-decimal string, not a number. |
Values are case-sensitive and the input is always plain text. Completed won't match completed, and employer-action with a hyphen won't match employer_action with an underscore. Type the value exactly as it appears in the table above.
Action types
Each action performs a specific operation. Parameters marked optional can be omitted depending on the action's context. Outputs are available to later nodes in the same automation using {{action_name.output_field}} syntax.
Action | What it does | Key parameters | Outputs available to later nodes |
|---|---|---|---|
| Sends an email through Onboarded's email service, or through a connected SendGrid account |
|
|
| Calls an external endpoint |
|
|
| Creates a task on the placement (de-duplicates by lineage) |
|
|
| Creates a suggested task or compliance requirement; optionally also creates the task |
|
|
| Assigns a task to a user or group (task triggers only) |
|
|
| Generates a fresh signed onboarding link covering current tasks |
|
|
| Sets or updates the expiration timestamp for a task on the placement |
|
|
The Set Task Expiration action is feature-gated and may not appear in all accounts. Check with your Onboarded account manager if you don't see it in your automation action picker.
Time node baselines
A time node introduces a delay before the automation proceeds. The baseline determines what moment in time the delay is measured from.
Reference time | UI label | Wait until |
|---|---|---|
| Now | Trigger time, plus the offset |
| Task Expired | The task's expiration timestamp, plus the offset |
| Task Due | The task's due timestamp, plus the offset |
The offset field is labeled After / Before. Time units are Minute, Hour, and Day (capitalized). Use a negative number to run before the baseline timestamp. The When data changes during wait: toggle determines whether the automation re-evaluates conditions using current data if the specified task or placement is updated during the wait period. Options are Use the latest data from Onboarded (true) or Use data from before the wait time (false).
Rerun behavior options
Allow reruns β The automation can fire multiple times on the same trigger entity. Each time the dependency property changes, a new automation run starts. Do not allow reruns β The automation fires once and never again for this trigger entity, even if the dependency property changes. Allow reruns and cancel previous runs β The automation can fire multiple times, but if a new trigger fires before the previous run completes, the previous run is cancelled and a new one starts.
Variable namespacing in templates
Action outputs are addressable in templates using {{action_name.output_field}}. The action name in the automation builder becomes the namespace. For example, if you name a Send Email action Welcome email, its output is {{Welcome email.recipient_email}}.