Skip to main content

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