# DatadogAPIClient::V1::WebhooksIntegration ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **custom_headers** | **String** | If `null`, uses no header. If given a JSON payload, these will be headers attached to your webhook. | [optional] | | **encode_as** | [**WebhooksIntegrationEncoding**](WebhooksIntegrationEncoding.md) | | [optional][default to 'json'] | | **name** | **String** | The name of the webhook. It corresponds with `<WEBHOOK_NAME>`. Learn more on how to use it in [monitor notifications](https://docs.datadoghq.com/monitors/notifications). | | | **payload** | **String** | If `null`, uses the default payload. If given a JSON payload, the webhook returns the payload specified by the given payload. [Webhooks variable usage](https://docs.datadoghq.com/integrations/webhooks/#usage). | [optional] | | **url** | **String** | URL of the webhook. | | ## Example ```ruby require 'datadog_api_client/v1' instance = DatadogAPIClient::V1::WebhooksIntegration.new( custom_headers: null, encode_as: null, name: WEBHOOK_NAME, payload: null, url: https://example.com/webhook ) ```