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