Webhooks Integration

InEvent offers a Webhook integration solution that allows you see and manage real-time webhook notifications when certain actions are carried out on the platform.

In this article, we will be showing you how to integrate your webhook on InEvent's platform in order to receive real-time information when specific actions are carried out.

What are Webhooks?

Webhook
A Webhook is a mechanism that allows an application to send real-time information to other applications or services. It is essentially a URL that a third-party system can use to receive automated updates whenever an event occurs in another system. These updates contain information about the event that occurred, such as a new user registration or a ticket purchase.

Getting Started

To use Webhooks on InEvent, you will need to create a Webhook endpoint. A Webhook endpoint is a URL that InEvent will send your Webhook updates to.

Instructions for creating Webhook endpoints may vary depending on the type of application you are using. To learn how to create webhook endpoints, consult your application developer documentation.

After creating your Webhook endpoint (or URL), you will be able to integrate the webhook with InEvent at the company level and event level.

What are the webhook events supported by InEvent?

Below is a table showing the webhook events that can be triggered from InEvent's platform.

Webhook event

Description

Action being triggered

Event created

This webhook event can be found only at the company level.

Triggers when an admin creates an event

Admin creates an event at the company level.

Event admitted

Trigger when an admin edits an event.

Admin edits an event.

Activity enrollment

Triggers when users register into an activity.

Attendee pins an activity in the My Agenda tab.

Activity dismissal

Triggers when users deregisters from an activity.

Attendee unpins as activity in the My Agenda tab.

Event enrollment

Triggers when users registers into the event

Attendee registers into the event via the Registration form.

Event enrollment update

Triggers when users update their registration in the event.

Attendee updates their registration profile in the My Account tab or by admins in the People > Attendees page.

Event dismissal

Triggers when a user deregisters from the event

Attendee is deleted from the event.

Person checks in to the event

Triggers when user checks-in to the event

Attendee checks in to the event/ virtually joins an activity .

Person checks in to an activity

Triggers when user checks-in to an activity.

Attendee joins an activity.

Activity created

Triggers when an admins creates an activity

Admin creates an activity in the platform.

Activity edited

Triggers when an admin edits an activity.

Admin edits an activity in the platform.

Activity removed

Triggers when an admin removes an activity

Admin removes an activity from the platform.

End of event

Triggers when an event is over.

This is a timed webhook, it will only execute once per resource.

Event comes to an end.

Adding Webhooks at the Company level

To add webhooks at the company level follow these steps:

  1. Go to Integrations > Webhooks.
  2. Click on +Add webhook and a new window will appear.
  3. Select the webhook event using the drop-down.
  4. Paste the webhook URL.
  5. Click on Create.
Adding webhooks at the company level

After creating your webhooks, it will be displayed on the Webhook dashboard. It will show the following:

  • ID: The Id of the webhook.
  • Event: The specific action being triggered.
  • Description: The description of the webhook event.
  • URL: The webhook URL.
Webhooks dashboard at the company level

To edit company webhooks, follow the instructions given here, and to remove a webhook, follow the instructions given here.

Viewing webhook logs at the company level

Once a webhook event has been acted upon/triggered, the information will appear in the Logs dashboard. To access it, click on Logs at the top right corner of the page.

Accessing webhook logs at company level

You will see the following information:

  • The log ID
  • The Webhook ID
  • The webhook event
  • The Status
  • The content - details of the log
  • The Date and time the event was carried out.
By clicking on the arrow beside a log, it will display all the content details of the webhook.
Viewing webhook logs at company level

Adding webhooks at the Event level

To add your webhooks at the event level, follow the following steps:

  1. Go to Settings > Integrations > Webhooks.
  2. Click on Webhooks from the menu on the left.
  3. Click on +Add webhook and a new window will appear.
  4. Select the webhook event using the drop-down.
  5. Paste the webhook URL.
  6. Click on Create.
Adding webhooks

Webhooks can also be accessed and created from the API for developers page.

After creating your webhook, you will see it displayed on the Webhook dashboard. It will show the following:

  • ID: The Id of the webhook.
  • Event: The specific action being triggered.
  • Description: The description of the webhook event.
  • URL: The webhook URL.
Webhook Dashboard

Can I edit the webhooks?

After creating the webhooks, you can modify them. To do this, simply click on the blue button beside a webhook and a new window will appear at the right. Click on Edit, and you will be able to:

  • Change the webhook event by clicking on the drop-down and making a new selection.
  • Change the webhook's URL.
Editing webhooks

Click on End to save your changes.

Removing a Webhook event

To remove a webhook, click on the blue button beside the webhook event you wish to remove. Click on the Delete button, and a confirmation window will appear. Type REMOVE WEBHOOK to confirm and click on Remove.

Removing webhooks

The removal of a webhook will also remove all logs associated with it.

Viewing webhook logs at the event level

Once a webhook event has been acted upon/triggered, the information will appear in the Reports > Logs section.

On the Logs dashboard, you will see the following information:

  • The log ID
  • The Webhook ID
  • The webhook event
  • The Status
  • The content details
  • The Date and time the event was carried out.
By clicking on the arrow beside a log, it will display all the content details of the webhook.

Webhook logs

Every webhook event being carried out on the platform will be automatically sent to the Webhook's URL.

Webhook event

Webhooks are also accessible from the API for Developers page within the Webhooks section. It's important to note that any action taken on the Webhooks integration page will be mirrored in the Webhooks section of the API for Developers page, and the same applies in reverse.


How Did We Do?