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
Publication date: