With webhooks, the world of automation is at your fingertips! Admins can find webhook settings in the Developers module on the App Home.

Accessing Webhooks

Admins can view and register their webhooks with Tightknit by clicking the Webhooks button.

Register a new Webhook

Click the + Create Webhook button to register your webhook with Tightknit. Once registered, you will be able to use this webhook as a data endpoint within various other Tightknit modules.

Webhooks require the following fields:

  • Name - a helpful name to identify your webhook
  • URL - the URL endpoint for your webhook
  • Subscriptions - the events or actions that your webhook listens for

Delete a Webhook

To delete a webhook, click the ••• next to the list item and select the Delete option.

You will be restricted from deleting a webhook if it is currently in use within a Tightknit module. You must remove all references to the webhook before you can delete it.

Subscriptions

Your webhook can subscribe, or listen, to any number of events emitted by Tightknit. The following events are currently supported:

  • Calendar Event User Registration - Emitted when a user registers for a Calendar Event
  • Calendar Event User Un-registration - Emitted when a user un-registers from a Calendar Event
{
  version: string;
  action: 'calendar_event.user_registered';
  triggered_at: string;
  custom_metadata?: string | null;
  event: {
    id: string;
    title: string;
    slug: string;
  };
  source: {
    slack_workspace_id: string;
    slack_channel_id?: string;
  };
  user: {
    profile_id: string;
    created_at: string;
    preferred_name: string;
    first_name: string;
    last_name: string;
    email: string;
    slack_user_id: string;
    slack_is_admin: boolean;
    slack_is_bot: boolean;
    slack_first_name: string;
    slack_last_name: string;
    slack_image_72: string;
    slack_image_original: string;
    profile_fields: {
      [FIELD_API_NAME]: {
        label: string;
        value: string;
      };
    };
  };
}

More subscription events coming soon!

The user.slack_profile object in the Calendar Event registration webhooks have been deprecated.