> For the complete documentation index, see [llms.txt](https://docs.thingsup.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thingsup.io/actions/webhook-action.md).

# WebHook Action

This provides a webhook. User need to provide following parameters.

#### URL

User need to provide HTTP(S) URL for HTTP Web Request

#### Function

* Javascript code to process input data.
* "headers","payload", "ContentType", "data" object are available in this code.
* These will be passed as your HTTP Request. ContentType set here will override ContentType field value.

```
//Example 1

data = { 
city: payload.city
};

headers["Authorization"] = "Bearer Test123";
ContentType = "application/x-www-form-urlencoded"; 
```

#### ContentType

User need to provide HTTP Request Data Content Type.

#### Method

User need to provide HTTP Request Method.

#### Data

&#x20;Request Data in JSONObject Format shown as below.\
{"Key": 12, "Key2":"Value"}

![Add Webhook Action](/files/rJdiVUzonVMGbXaN9JyN)

Please note the following points:

{% hint style="info" %}

* "payload" object is supplied from Action Trigger like Rules, Action Command etc
* Response object will be available as Action Response.
* Loops are not supported for Performance.
  {% endhint %}
