> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tightknit.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Tutorial: Make Webhook → Slack notification

> Learn how use **Make** to connect Tightknit event registration to Slack notifications.

In this tutorial, we will use [Make](https://www.make.com) with Tightknit's one-click event registration so that you get a notification in Slack each time a new user registers or unregisters for your event.

<Steps>
  <Step title="Create a new Scenario">
    To get started, open the scenario editor in Make and create a new scenario ([instructions](https://www.make.com/en/help/scenarios/scenario-editors)).
  </Step>

  <Step title="Add the Webhook trigger">
    Add the initial trigger module and search for "Webhooks". Select "Custom webhook".

    <Frame caption="Select the Custom webhook trigger">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-webhook.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=96afaa7a54f4376b5bf6b40fc2fa4fc4" alt="Select the Custom webhook trigger" width="1358" height="668" data-path="assets/events/tutorials/make-webhook.png" />
    </Frame>

    Click the `Create a webhook` button. Give the webhook a name such as "Webhook for Tightknit Events" and click Save.
  </Step>

  <Step title="Copy the Webhook URL">
    Locate the URL for your webhook and copy it. You can also click the `Copy address to clipboard` button.

    <Frame caption="Copy the webhook URL">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-webhook-url.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=a7cc7ae64c0d7f5c1b31c5e424f81446" alt="Copy the webhook URL" width="1334" height="784" data-path="assets/events/tutorials/make-webhook-url.png" />
    </Frame>
  </Step>

  <Step title="Register the Webhook URL with Tightknit">
    In the Tighktnit [webhooks](/integrations/webhooks) admin portal, create a new endpoint using the webhook URL from the previous step.
  </Step>

  <Step title="Use the Webhook with your Tightknit Event">
    We need to update your event to use this new webhook. Open the Tightknit events list in Slack by clicking the `Events` button in the app home or by typing the `\events` command. Click the `•••` menu next to your event and select `Edit`.

    <Frame caption="Edit event from the menu">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/edit-event-menu.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=95a36b154b155548992c08c5aa56ae0a" alt="Edit event from the menu" width="1758" height="518" data-path="assets/events/tutorials/edit-event-menu.png" />
    </Frame>

    Under the **Registration Settings** section, check the checkbox to **Enable Webhooks**. Click Save.

    Tightknit is now configured to send registration data to your webhook endpoint.
  </Step>

  <Step title="Test the Tightknit Webhook">
    It's easier to work with sample data, so let's do a test run. In the scenario editor, click the `Run once` button.

    <Frame caption="Click the Run once button">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-run-once-button.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=0247edd69be3178d438cb9a1d4747427" alt="Click the Run once button" width="446" height="180" data-path="assets/events/tutorials/make-run-once-button.png" />
    </Frame>

    <Frame caption="Make is listening for webhook data">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-webhook-listening.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=dc77f2146cd5ba3b08c4d8d1f2fcac9c" alt="Make is listening for webhook data" width="642" height="398" data-path="assets/events/tutorials/make-webhook-listening.png" />
    </Frame>

    Make will be listening for incoming webhook data.

    Now, back in Slack, register for your own Tightknit event. You can do this by clicking the `•••` menu next to your event and selecting the registration option.

    <Frame caption="Select the registration option">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/registration-menu-option.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=f1aa2f3f12ce63e2eed5bff6f882d1a1" alt="Select the registration option" width="1760" height="524" data-path="assets/events/tutorials/registration-menu-option.png" />
    </Frame>

    <Info>
      The exact label of the registration option may differ depending on your
      community's configuration.
    </Info>
  </Step>

  <Step title="Verify Data Received by Make">
    In the scenario editor, you should see that the scenario run was completed. Click the `1` bubble above the webhook module. This will show you the data that the webhook received from Tightknit.

    <Frame caption="Webhook data received from Tightknit">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-webhook-data.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=ced752186b70422f528738b442c6ae9a" alt="Webhook data received from Tightknit" width="1386" height="920" data-path="assets/events/tutorials/make-webhook-data.png" />
    </Frame>

    This sample data will give us useful visual aids in Make when selecting fields from the webhook data.

    <Note>
      The shape of Tightknit's webhook data may change. Please check the [API
      docs](/events/event-registration#events-webhook) for the latest.
    </Note>
  </Step>

  <Step title="Add Slack module to scenario">
    In the scenario editor, click the `+` action by hovering over the side of the webhook module. Search for "Slack" and select the "Create a Message" action.

    <Frame caption="Add the Slack Create a Message action">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-slack-action.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=8d586c5a3fe66893cf60a287f296c3f7" alt="Add the Slack Create a Message action" width="999" height="613" data-path="assets/events/tutorials/make-slack-action.png" />
    </Frame>
  </Step>

  <Step title="Configure Slack notification">
    Log into your Slack account to authenticate the Make connection. This will require you to use the Integromat app in your Slack workspace.

    Configure the Slack module as follows:

    * **Connection** - specify which user/connection that will be the sender of the Slack message, such as your own Slack user
    * **Channel ID or name** - Select from the list
    * **Public/Private channel** - select the channel you want the notification message to be sent to
    * **Text** - here you can format the body of the notification message however you want! You'll have access to variables from the webhook data which you can insert into the message. See below for an example notification body that makes use of the registrant user info and event info.

    <Frame caption="Slack module configuration with webhook variables">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-slack-configuration.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=c164b3cbbd12662bbace869c753bc96b" alt="Slack module configuration with webhook variables" width="800" height="1015" data-path="assets/events/tutorials/make-slack-configuration.png" />
    </Frame>

    <Info>
      The **Text** field uses [Slack
      markup](https://slack.com/help/articles/202288908-Format-your-messages#markup)
      formatting.
    </Info>

    <Tip>
      Keep in mind Tightknit will also send along any [custom profile
      fields](https://slack.com/help/articles/212281478-Customize-member-profiles)
      configured for Slack profiles in the workspace
      ([example](../event-registration#events-webhook)). Consider adding some
      profile fields if they would serve as helpful user registration info.
    </Tip>
  </Step>

  <Step title="Save and Enable">
    Click the 💾 save button and switch on the toggle to enable your scenario.

    <Frame caption="Save the scenario">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-save.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=be59326d5541b0005d1f10354223854a" alt="Save the scenario" width="553" height="184" data-path="assets/events/tutorials/make-save.png" />
    </Frame>

    Your Make scenario is now live and listening for incoming Tightknit events! Registration changes will now send notifications to your Slack channel.

    <Frame caption="Slack notification for a new registration">
      <img src="https://mintcdn.com/tightknit/ce71cUnXwy7Oy4ac/assets/events/tutorials/make-slack-notification.png?fit=max&auto=format&n=ce71cUnXwy7Oy4ac&q=85&s=5ef5437975aa8835b8436c8767394c26" alt="Slack notification for a new registration" width="870" height="503" data-path="assets/events/tutorials/make-slack-notification.png" />
    </Frame>
  </Step>
</Steps>


## Related topics

- [Tutorial: Make Webhook → Zoom](/events/tutorials/webhook-make-zoom.md)
- [Tutorial: Running Simultaneous Events Across Multiple Zoom Accounts](/events/tutorials/multiple-zoom-accounts.md)
- [Tutorial: Zapier Webhook → Zoom](/events/tutorials/webhook-zapier-zoom.md)
- [Event Registration](/events/event-registration.md)
- [Webhooks](/integrations/webhooks.md)
