Skip to main content
Overview of the Event hub

As an account owner you can use the Event hub to configure events in iQualify to trigger actions in other apps and systems.

Caitlin Foran avatar
Written by Caitlin Foran
Updated over 2 weeks ago

Overview of the Event hub

The Event hub is a central place for account owners to connect user events happening in iQualify to actions in other apps and systems.

Event Hub Webhook interactions and the process from User, to iQualify, and onto external apps

When a learner does certain things in iQualify - views a page, submits a task etc. - we capture data about that "event" (e.g. for the viewed a page event - who viewed that page and at what time).

Tip: If your course, pages, tasks or quizzes have tags attached, your event will include that tag data too.

You can choose to send that data somewhere such that whenever event 'x' happens, event data is sent to 'y' (connected app, zapier, spreadsheet etc.).

You can direct a single event towards multiple apps. And you can create reports, monitor trends, access detailed engagement reporting and automate workflows.

For instance, you can capture information about how and when an assessed task is marked, and send it to a spreadsheet to have a separate record you can analyse or store.

Event Hub Webhook interactions and the process from Learner, to iQualify, and onto a spreadsheet

You might analyse multiple classes results to se how they and the quiz performed. Or you might analyse marking data to see how quickly results are given to learners. There are loads of things you can learn from this data!

Benefits of using the Event hub

Using iQualify's Event hub and the Webhook mechanism you can:

  • Automate data collection into your data warehouse for learning analytics purposes.

  • Work more efficiently by automating workflows.

  • Integrate iQualify with your organisation's systems and applications.

  • Extend iQualify to meet your organisation's and your learners' specific needs.

  • Experiment with new ways of doing things and support innovative approaches in your organisation.

Learn more: We have a whole range of Examples of how you can integrate and automate with iQualify to give you more ideas!

How the Event hub works

In the Event hub, you can select the user events you want to share with other apps and set up one or more “hooks” (called webhooks). Whenever the event happens, the event data will automatically be sent to the connected apps and systems via the webhook.

A webhook is characterised by:

  • some possible parameters (headers).

  • event data structure defined in the JSON format, which might include:

    • the event name, e.g. “Submitted a practice quiz”

    • data about the specific event, e.g. the name of the quiz, the date and time it occurred

    • data about the course where the event occurred

    • data that identifies the user who actioned that event

Developers of external apps, or automation tools such as Zapier, will “wait” for the event at the webhook’s endpoint URL. When it occurs, they will use the other webhook information to interpret the data they receive and implement the desired response to the event (the action). In technical terms they implement a “callback function” at that URL, to perform the action you want in response to the event.

Once an event has been configured and activated in the Event hub, every time the event occurs, the data for this event will be sent to the webhook and thus to any other systems that are connected to it.

How to get to the Event hub

Head to iQualify settings (found under your avatar) and choose Integrations from the left menu.

Then choose Event hub.

Screenshot showing directions above: iQualify settings (under avatar)> Integrations(left menu) > Event hub (centre tab at the top of the page).

Available events and data

We track a number of events in iQualify covering learner interactions with content, assessment and social engagement with other learners. We also track course creation, publication and user management, such as access to courses and payments.

As well as its Name, the event carries a set of data. You can see example data associated with events in our Developer documentation (Show example data within each event in the Event bub will also take you straight to the right example dataset).

Screenshot showing the Show example data link underneath the "Global, Custom, Off" options for the "Endpoint for this event".

Did this answer your question?