Webhooks / Public IPs
API Hub for Contract Testing Public IPs
If you are having issues executing webhooks into your environment or accessing API Hub for Contract Testing from your systems, you may need to whitelist our IP addresses listed below.
Ingress
The API Hub for Contract Testing application runs behind an AWS Load Balancer, with a dynamic IP range. We don't currently provide static IPs for ingress whitelisting.
Egress
API Hub for Contract Testing may send outbound requests via the following IPs:
13.210.164.235
13.210.66.183
13.211.59.138
13.54.130.12
54.252.242.229
54.66.180.72
13.236.113.160
54.252.233.246
54.66.206.9
54.66.187.108
54.206.81.39
13.54.65.33
Troubleshooting
ERROR: Error executing webhook Net::OpenTimeout - execution expired
[2023-04-17T19:36:06Z] DEBUG: Webhook context {"base_url":"https://YOURACCOUNT.pactflow.io","event_name":"test"} [2023-04-17T19:36:06Z] INFO: HTTP/1.1 POST https://git.YOURDOMAIN.com/********/trigger/pipeline?token=********&variables[CONSUMER_NAME]=<https://git.YOURDOMAIN.com/********/trigger/pipeline?token=********&variables[CONSUMER_NAME]=> ********&variables[CONSUMER_BRANCH]= ********&variables[JOB_NAME]= ******** [2023-04-17T19:36:06Z] INFO: accept: */* [2023-04-17T19:36:06Z] INFO: user-agent: Pact Broker v2.106.0 [2023-04-17T19:36:06Z] INFO: [2023-04-17T19:36:06Z] ERROR: Error executing webhook Net::OpenTimeout - execution expired [2023-04-17T19:36:06Z] INFO: Webhook execution failed