How do I build an automation?
Last updated: July 30, 2026
Walk through building a welcome email that triggers when a placement is created.
Automations run actions — like sending emails or creating tasks — when specific events happen in your account. This guide walks you through the most common scenario: sending a welcome email to the employee every time a new placement is created.
Open the automation builder
In your Onboarded account, go to Configuration → Automations or navigate directly to your Automations page. You'll see a list of any automations you've already created. To start building, click New Automation.
Name and describe your automation
A form panel opens. Enter a descriptive name in the Automation Name field — something like "Welcome email on placement creation." Add a Description to explain what it does. These help your team identify the automation later if you need to edit or troubleshoot it.
Configure the trigger (Start node)
The Start node (shown in blue on the canvas) defines when this automation runs. You'll see fields for:
Trigger entity: Select
Placement. This automation fires on placement events.Run on new placement creation: Check this box. This is the key setting — it tells the automation to fire once when a placement is first created.
Dependencies(multi-select): Leave empty. You don't need additional trigger conditions for a simple welcome email.Rerun Strategy: SelectDo not allow reruns. This ensures the welcome email is sent exactly once per placement, not repeatedly if other placement data changes later.
You should see the Start node update with your trigger settings.
Picking the wrong trigger dependency causes email floods. If you select Status or another property in Dependencies, the automation will fire every time that property changes — not once on creation. For a welcome email sent once per placement, always use Run on new placement creation and leave Dependencies empty. If you need to send a task-related email (e.g., when a task status changes), use a Task trigger instead, with the specific task property in Dependencies.
Add a Send Email action
On the canvas, connect a new action node to the Start node. Click Add action and select Send Email from the action menu.
The email form appears. Fill in:
SendGrid Template ID: Enter the ID of an existing SendGrid email template you've already created (e.g.,d-abc123xyz). Onboarded doesn't create SendGrid templates for you — you set those up in your SendGrid account first. Reach out to support if you need access to a SendGrid account provided by Onboarded.Send email to: SelectEmployee. This sends the email to the employee's email address from their onboarding record.Dynamic Template Data: Add any template variables your email needs. If your SendGrid template includes placeholders like{{first_name}}or{{placement_id}}, add a row for each. In theEmail Variablecolumn, type the variable name (e.g.,first_name). In theValuecolumn, type the dynamic path (e.g.,{{employee.first_name}}or{{placement.id}}). Start typing{{and the form will suggest available fields.
You should see the form validate as you fill it in. If SendGrid isn't configured on your account, you'll see an alert directing you to Configuration → Integrations.
Publish your automation
As you build your automation, field changes auto-save (debounced). When you're ready to activate it, click the blue Publish button in the editor's top navigation. This makes the automation live — it will now fire on new placements. The status badge changes from Draft to Published, and the Publish button becomes inactive.
Once published, you'll see your automation listed on the Automations page with a status of Published.
Verify it works
Create a test placement in your account. The automation should fire immediately and the email should be sent. Go back to your automation and check the Events column — you should see a count of successful runs. To inspect a run block by block — its logs, the data it evaluated, and a Rerun button — see How do I check an automation's run history with the Events panel? If you see errors, check that your SendGrid template ID is correct and that the dynamic template variables match the placeholder names in your SendGrid template.
Heads up: If you need to add conditional branching (like "only send this email if the placement's employment type is full-time"), you'll need to rebuild the automation from scratch with a condition block inserted. Condition nodes can't be added to an existing published automation — save your current version first, delete it, and rebuild with the condition included.