A webhook is a way for an app to provide other applications with real-time information. It delivers data to other applications as it happens, meaning you get data immediately. Unlike typical APIs where you would need to poll for data very frequently in order to get it real-time. This makes webhooks much more efficient for both providers and consumers. These are the available webhooks in our LearnWorlds platform (available for our Learning Center plans and above):

The only drawback to webhooks is the difficulty of initially setting them up, but do not fear as we are about to show you how easy it can be to manage your LearnWorlds Webhooks in a few simple steps.

1First you need to create a Zapier account (Zapier is a tool that allows you to connect apps you use every day to automate tasks and save time).

2As soon as you have your Zapier account ready, you need to "Make a Zap" by clicking on the relevant button on the top of your Zapier page.

3In order to set Zapier to gather information about when a new user signs up or a user profile is updated from LearnWorlds you need to select and click on the "webhook" button on the right side of the window that appears.

4In the new panel that appears select the second choice to " Catch Hook" and then click on the "Continue" button.

5In the next panel simply click "Continue".

6Then hit ctrl+c in order to copy the webhook URL that appears above the ''Test trigger'' button, enter the URL in your LearnWorlds school(explained how in the next 2 steps), and then click on the ''Test Trigger'' button.

7Go to your LearnWorlds admin menu and select "Settings--> Integrations --> Webhooks".

8After you activate the text box next to the Register/update user section, paste the webhook URL you just copied and click on the "Save" button.

9After that click on the "Send Dummy Data" button that shows up under the text field.

10(Back on Zapier now) By now Zapier will have received the test webhook so click on the "Continue" button to proceed.

11Now it's time to choose an action app to which Zapier will send the data received from your Learnworlds. Type the app you wish to link on the search bar below.

12In this example we will show how to link Zapier with GetResponse. As soon as you select the app from the Search app field select "Create Contact" and click on the "Continue" button.

13Connect to your GetResponse account and click the "Continue" button.

14In order to set up the GetResponse Contacts that you will receive you need to include a List name as well as the elements that Zapier will fetch as Emails and Names (required) from LearnWorlds and send them to GetResponse.

By clicking on each element, a drop-down list unfolds where you can specify which elements of your LearnWorlds contacts/users will Zapier give to GetResponse as Email and as Name.

Note: Each integration needs different elements to be linked. In this particular example, GetResponse asks for these ones. When you are done click on the "Continue" button.

15In the next panel that shows up, it's up to you to decide whether or not you want to test GetResponse before continuing.

16Your Zap is now ready to work! Simply click on the "Turn on Zap " button to turn it on and then give it a name!

17If you visit your GetResponse contacts list you will see that the new contacts are sent there.

Great job, you did it! It wasn't that hard, was it?