| action | Webhook action [Allowed - create, update] | yes | — |
| webhook_type | Type of webhook [Allowed - trigger_provider_job, consumer_commit_status] | yes | — |
| organization | Name of the organization | yes | — |
| repository | Name of the repository | yes | — |
| github_personal_access_token | git access token | yes | — |
| description | Webhook description | yes | — |
| broker_base_url | The base URL of the Pact Broker | yes | — |
| broker_username | Pact Broker basic auth username | no | — |
| broker_password | Pact Broker basic auth password | no | — |
| broker_token | Pact Broker bearer token | no | — |
| user | Webhook basic auth username and password eg. username:password | no | — |
| consumer | Consumer name | no | — |
| consumer_label | Consumer label, mutually exclusive with consumer name | no | — |
| provider | Provider name | no | — |
| provider_label | Provider label, mutually exclusive with provider name | no | — |
| contract_content_changed | Trigger this webhook when the pact content changes | no | — |
| no_contract_content_changed | Trigger this webhook when the no pact content changes | no | — |
| contract_published | Trigger this webhook when a pact is published | no | — |
| no_contract_published | Trigger this webhook when no contract published | no | — |
| provider_verification_published | Trigger this webhook when a provider verification result is published | no | — |
| no_provider_verification_published | Trigger this webhook when no provider verification result published | no | — |
| provider_verification_failed | Trigger this webhook when a failed provider verification result is published | no | — |
| no_provider_verification_failed | Trigger this webhook when no failed provider verification result published | no | — |
| provider_verification_succeeded | Trigger this webhook when a successful provider verification result is published | no | — |
| no_provider_verification_succeeded | Trigger this webhook when no successful provider verification result published | no | — |
| contract_requiring_verification_published | Trigger this webhook when a contract is published that requires verification | no | — |
| no_contract_requiring_verification_published | Trigger this webhook when no contract is published that requires verification | no | — |
| team_uuid | UUID of the Pactflow team to which the webhook should be assigned (Pactflow only) | no | — |