---
type: resource-type
title: Webhook
description: aws resource type AWS::CodePipeline::Webhook
name: Webhook
lexicon: aws
resource_type: AWS::CodePipeline::Webhook
---
`AWS::CodePipeline::Webhook`, a resource type of the aws lexicon.

## Properties

- `Authentication` (`"GITHUB_HMAC" | "IP" | "UNAUTHENTICATED"`, required): Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.
- `AuthenticationConfiguration` (`Webhook_WebhookAuthConfiguration`, required): Properties that configure the authentication applied to incoming webhook trigger requests
- `Filters` (`Webhook_WebhookFilterRule[]`, required): A list of rules applied to the body/payload sent in the POST request to a webhook URL
- `TargetAction` (`string`, required): The name of the action in a pipeline you want to connect to the webhook.
- `TargetPipeline` (`string`, required): The name of the pipeline you want to connect to the webhook.
- `Id` (`string`, optional): logical id of the webhook
- `Name` (`string`, optional): The name of the webhook
- `RegisterWithThirdParty` (`boolean`, optional): Configures a connection between the webhook that was created and the external tool with events to be detected.
- `Tags` (`Webhook_Tag[]`, optional): An array of key-value pairs to apply to this resource.
- `TargetPipelineVersion` (`number`, optional): The version number of the pipeline to be connected to the trigger request.
- `Url` (`string`, optional): The webhook URL generated by AWS CodePipeline

## Attributes

- `Id`
- `Url`
