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 left of the list.
  3. Name it No-show Slack alert and click Create.

You land in an empty editor with the Add Node dialog opened.

An empty workflow editor with the canvas and Add Node taking up most of the screen. The workflow title "No-show Slack alert" is visible at the top.

Step 2 — Add the trigger

  1. In the node picker, notice the Triggers category header..
  2. Click Booking no-show to add it to the canvas.
  3. Double click the node to open its settings. 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 top right of the editor, click the plus sign to Add node.
  2. In the picker, navigate to Conditions or click the Logic filter pill.
  3. Click the If entry to add it to the workflow.
  4. Draw an edge from the trigger's output to the If node's input.
  5. Double Click the If node. In its settings, add a condition:
    • Type: Boolean
    • Operation: boolean is equal to.
    • Value: click the data reference icon and click trigger → event → isAutoBooked.
  6. Click Save to update the configuration.

The If node routes "yes" matches out one port and "no" matches out another.

 

In the editor top toolbar, showing Add node (Plus icon)

Add Node Dialog, If node, Conditions header and Logic filter pill selected.

The If node's settings panel open, showing one condition row. Type field shows Boolean, Value field displays a chip reading "trigger1.event.isAutoBooked" and the Operation dropdown shows "Is True".

Step 4 — Add the Slack action

  1. In the Add Node dialog, search for Slack.
  2. Click Send DM to add it to the workflow.
  3. Draw an edge from the If node's true port to the Send DM node.
  4. Double click the Send DM node. Set:
    • Email: use the data-reference picker and choose trigger → event → organizer → email.
    • Content type: text.
    • Content: Your booking "{{ .trigger1.event.subject }}" was marked no-show. Use the {{ }} template syntax to inject fields from the event. Make sure you use the correct trigger id, and that you've selected Template ($tpl) in the input type.

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,
        "isRecurring": false,
        "organizer": {
          "id": "123",
          "name": "asd",
        "email": "user@contoso.com"
        },
        "space": {
          "id": "123",
          "name": "name"
        },
        "startAt": {
          "timestamp": 0,
          "kind": "epoch",
          "tz": "Europe/Oslo"
      },   
    "endAt": {
          "timestamp": 0,
          "kind": "epoch",
          "tz": "Europe/Oslo"
        },
      "type": "singleinstance"
      }
    }
  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.

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)..

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