# Webhook Destination Enhancement


RudderStack now supports defining non-string data types (like Boolean, object, array, etc.) as headers while setting up your webhook destination. RudderStack automatically stringifies these data types before setting the header.

For example, if you set the headers as shown:

{{< image src="images/releases/webhook-headers.webp" alt="Webhook configuration" >}}

RudderStack automatically stringifies and sets the below headers in the transformed payload before sending it to the specified webhook URL:

```json
"headers": {
    "key1": "null",
    "key2": "{\"key1\":\"\"}",
    "key3": "true",
}
```

See our [Webhook Destination Setup Guide]({{< ref "destinations/webhooks/setup-guide.md#set-non-string-data-types-as-headers" >}}) for more information.
