Webhooks / Public IPs
PactFlow Public IPs​
If you are having issues executing webhooks into your environment or accessing PactFlow from your systems, you may need to whitelist our IP addresses listed below.
Ingress​
The PactFlow application runs behind an AWS Load Balancer, with a dynamic IP range. We don't currently provide static IPs for ingress whitelisting.
Egress​
PactFlow 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