Skip to main content

Webhooks Overview

Learn a more about how to extend the Join It service to connect to other software

Written by Mitch Colleran
Updated yesterday

Summary

Webhooks in Join It allow your organization to automatically send data to another system when specific events occur. This makes it possible to keep your tools in sync without manual work on the Total or Extra packages.

What Are Webhooks?

Webhooks are a developer-focused feature that enables two separate systems to communicate in real time. When something happens in Join It (like a new membership or payment), a webhook sends that data to an external URL you define.

Because webhooks involve sending and receiving data, they typically require a basic understanding of HTTP requests and JSON formatting.

How Webhooks Work in Join It

Join It’s webhook functionality sends a POST request to an external URI whenever a selected event (trigger) occurs.

Each request includes a Membership Object, which contains relevant data about the event.

You can view the full structure of this data here:
https://joinitapi.com/

Accessing Webhooks

To get started:

  1. Go to the Webhooks section of your Automations:
    https://app.joinit.com/automations/webhooks

  2. If you don’t have any webhooks set up, you’ll be prompted to create your first one

  3. If you already have webhooks, click 'Create Automation'

Screenshot Description: Showing where to create the Webhooks Automation

Available Triggers

You can choose from the following triggers when setting up a webhook:

  • Memberships Created

  • Memberships Inactive

  • Memberships Updated

  • Memberships Renewed

  • Payments Created

  • Check-ins Created

When any of these events occur, Join It will send a POST request to your specified endpoint.

Why Use Webhooks?

Webhooks are helpful for automating workflows and connecting Join It with other tools you use. For example, you can:

  • Sync member data with a CRM

  • Trigger emails or notifications in another system

  • Track activity in analytics tools

  • Automate internal processes without manual exports

This reduces repetitive work and helps ensure your data stays up to date across platforms.

Frequently Asked Questions

Do I need to be a developer to use Webhooks?

Webhooks are designed for users with some technical experience. If you're not familiar with APIs, HTTP requests, or JSON, you may need assistance from a developer.

What happens when a Webhook is triggered?

Join It sends a POST request to your specified URL with a Membership Object containing details about the event.

Can I test my Webhook setup?

Yes, you can use tools like webhook testing services or your own endpoint logs to confirm that data is being received correctly.

Can I create multiple Webhooks?

Yes, you can create multiple webhook automations for different triggers or endpoints depending on your needs.

Did this answer your question?