Your first workflow
Build a real workflow that pings a Slack channel when a booking is marked no-show. For new admins who have just enabled workflows and want to see the whole loop end-to-end.
Before you start
You need:
- Workflows enabled for your organization. See Enable workflows for your org.
- Slack connected. See Slack.
- A test meeting you can mark as no-show (or you can execute the workflow with fake data using the built-in Run workflow button — we'll cover that below).
This whole walkthrough takes about 10 minutes.
Step 1 — Create a new workflow
- In the left navigation, click Workflows.
- Click New workflow at the top right of the list.
- Name it No-show Slack alert and click Create.
You land in an empty editor.
[SCREENSHOT] An empty workflow editor with the canvas taking up most of the screen, a node picker panel on the left, and a "Save" button in the top right. The workflow title "No-show Slack alert" is visible at the top.
Step 2 — Add the trigger
- In the node picker on the left, expand Triggers.
- Drag Booking — no-show onto the canvas.
- Click the node to open its settings on the right. This trigger has no configuration; close the panel.
The trigger node fires every time a booking in your org is marked no-show.
Step 3 — Add a condition
We only want alerts for auto-booked meetings (those reserved by the system, not by a human).
- In the picker, expand Conditions.
- Drag If onto the canvas to the right of the trigger.
- Draw an edge from the trigger's output to the If node's input.
- Click the If node. In its settings, add a condition:
- Value 1: click the data reference icon and select trigger → event → isAutoBooked.
- Operation: boolean is equal to.
- Value 2: true.
The If node routes "yes" matches out one port and "no" matches out another.
[SCREENSHOT] The If node's settings panel open, showing one condition row. The Value 1 field displays a chip reading "trigger.event.isAutoBooked", the Operation dropdown shows "boolean is equal to", and the Value 2 field shows "true".
Step 4 — Add the Slack action
- In the picker, expand Slack.
- Drag Send DM onto the canvas.
- Draw an edge from the If node's true port to the Send DM node.
- Click the Send DM node. Set:
- Email: use the data-reference picker and choose trigger → event → organizer → email.
- Content type: text.
- Content: Your booking "" was marked no-show. Use the template syntax to inject fields from the event.
Step 5 — Test without waiting
You don't have to wait for a real no-show. Neowit lets you run the workflow against fake trigger data.
- Click Run workflow in the top toolbar.
- Paste a small sample event into the trigger's input dialog:
JSON
{
"event": {
"id": "test-1",
"subject": "Test meeting",
"isAutoBooked": true,
"organizer": { "email": "you@example.com" }
}
} - Click Run.
Neowit executes the chain and shows the status of each node. If it all goes green and you see a Slack DM in your inbox within a few seconds, you're done.
[SCREENSHOT] The Test panel at the bottom of the editor showing three node cards: trigger (green), If (green, taking the "true" branch), and Send DM (green). A small "DM sent" toast is visible at the corner of the screen.
Step 6 — Save and enable
To make the workflow run against real events:
- Click Save in the top toolbar.
- In the Save Workflow dialog, turn Enabled on, add a short commit message, and click Save.
The next real no-show event will run this workflow. See Publishing and versions for the full lifecycle, including how to view past versions and revert.
What's next
- Change the condition to filter by floor or time of day — see Conditions.
- Add a second action (e.g. turn a Philips Hue scene red) — see Actions.
- Troubleshoot a workflow that doesn't fire — see Workflow didn't run.