Create a new Scenario
Add the Webhook trigger

Select the Custom webhook trigger
Create a webhook button. Give the webhook a name such as “Webhook for Tightknit Events” and click Save.Copy the Webhook URL
Copy address to clipboard button.
Copy the webhook URL
Register the Webhook URL with Tightknit
Get Zoom Meeting ID
883 3309 6147, you should copy it as 88333096147.
Zoom Meeting ID in the event details
Register the Zoom ID with your Tightknit Event Webhook
Events button in the app home or by typing the \events command. Click the ••• menu next to your event and select Edit.
Edit event from the menu
- Check the checkbox to Enable Webhooks.
- Paste the Zoom meeting ID into the Webhook Custom Metadata field, without spaces.
Test the Tightknit Webhook
Run once button.
Click the Run once button

Make is listening for webhook data
••• menu next to your event and selecting the registration option.
Select the registration option
Verify Data Received by Make
1 bubble above the webhook module. This will show you the data that the webhook received from Tightknit.
Webhook data received from Tightknit
Add Zoom Module to Scenario
+ action by hovering over the side of the webhook module. Search for “Zoom” and select the “Add a Meeting Registrant” or “Add a Webinar Registrant” action, depending on your event type.
Add the Zoom registrant action
Configure Zoom Module
- User ID - Select your user id from the list
- Meeting/Webinar ID - this will be the ID of the Zoom meeting/webinar, which we’ve configured Tightknit to send in the Custom Metadata field of the webhook data. Select the
custom_metadataoption associated with the webhook trigger sample data. - Email - select
user: email. - First Name - select
user: first_name.

Zoom module configuration with webhook fields
Save and Enable

Save the scenario
BONUS: Add Branching Logic for Register vs. Unregister
status field of the Tightknit webhook data.Click on the wrench icon in between the Webhook and the Zoom actions. Select the Add a router option. In order to add a new branch to the flow, click the Router module itself. On each of the branches, click on the wrench icon and select Set up a filter.- Name the first branch “Registered”. Create a condition that will continue if
typeis equal to “calendar_event.user_registered”. - Name the second branch “Unregistered”. Create a condition that will continue if
typeis equal to “calendar_event.user_unregistered”.

Scenario with router branching for register and unregister
status is equal to “registered”.Troubleshooting
Meeting ID Error
If you encounter an error message like[3001] Meeting does not exist: 875 6077 1520. with spaces in the Meeting ID, this indicates that the Meeting ID was copied with spaces instead of as a continuous number.
Solution: Ensure you copy the Meeting ID without spaces. For example, 875 6077 1520 should be entered as 87560771520.
