The Webhook action is used to push the data in an operator to an endpoint you define in a pre-defined json format. To use the Webhook action, you need to implement an endpoint which will handle the requests coming from the Webhook action. Watch the video below:

https://youtu.be/po2B8D_Exis

The data is sent as a POST request and the data is stored as json format in the body of the request. An example is show below:

{
   "custom_params":{

   },
   "rows":[
      {
         "user_id":"14046",
         "item_id":"17096",
         "rank":0.9962971210479736
      },
      ...
   ]
}

You can also set custom fixed parameters on the UI and they will be sent with the data.

The batch size of the rows is 100, which means that if you have 250 rows of data, it will hit your endpoint 3 times with the size of 100 rows, 100 rows and 50 rows, respectively.

When you click on the "Test" button on the UI, the batch size will be 1.