Skip to content
English
  • There are no suggestions because the search field is empty.

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

  1. In the left navigation, click Workflows.
  2. Click New workflow at the top right of the list.
  3. 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

  1. In the node picker on the left, expand Triggers.
  2. Drag Booking — no-show onto the canvas.
  3. 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).

  1. In the picker, expand Conditions.
  2. Drag If onto the canvas to the right of the trigger.
  3. Draw an edge from the trigger's output to the If node's input.
  4. 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

  1. In the picker, expand Slack.
  2. Drag Send DM onto the canvas.
  3. Draw an edge from the If node's true port to the Send DM node.
  4. 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.

  1. Click Run workflow in the top toolbar.
  2. 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" }
    }
    }

     

  3. 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:

  1. Click Save in the top toolbar.
  2. 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.

Related