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 provider and consumer. 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 gather information about when a new user signs up or a user profile is updated from Learnworlds you need to scroll down to the "Built in Apps" and click on the "webhook" button.

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

5In the next panel simply click "Continue".

6Then click on the "Copy to clipboard" to copy the webhook URL that your Learnworlds needs and then click "Ok I did this".

7Go to your Learnworlds admin menu and select "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 field 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 "Save + Continue" button.

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

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

By clicking on the plus (+) icon on the right, a pop-up window unfolds where you can specify which elements of your Learnwords contacts/users will Zapier give to GetResponse as Email and as Name.

Note: that 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 give it a name and click on the "Your Zap is " button to turn it on.

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?