Whitelisting IPs and domains
Production IP addresses
The following IP address is used across multiple services in the Stigg platform:18.119.35.43.
This IP address is used for production webhook event delivery, workflow executions, and any backend traffic originating from the Stigg production environment.
This IP address may change. We will notify affected customers ahead of time in case of an update.
API endpoints
If you’re not routing traffic through a proxy, your firewall must allow outbound access to the following domains used by the Stigg SDKs and backend integrations:- Core API:
https://api.stigg.io - Edge API:
https://edge.api.stigg.io
AWS SQS endpoints
Stigg Sidecar and Stigg Proxy may communicate with Amazon SQS as part of workflow execution and event delivery. If your environment enforces outbound firewall rules, you must whitelist the AWS SQS regional endpoints relevant to your deployment. For example, in us-west-2, the following domains should be allowed:sqs.us-west-2.amazonaws.com*.queue.amazonaws.com
AWS SQS does not guarantee static IPs. Always whitelist the domains, not the resolved IP address. Attempting to allowlist individual IPs (e.g.,
3.239.232.80) will not work reliably, since these IPs are subject to change without notice.If you are operating in another AWS region, adjust the domain accordingly (e.g., sqs.eu-central-1.amazonaws.com). See AWS SQS Endpoints and Quotas for the full list of supported regional domains.Routing through a proxy
Rather than whitelisting Stigg’s API domains (api.stigg.io and edge.api.stigg.io) for every customer, enterprise customers with strict firewall policies can route Stigg frontend SDK traffic through their own backend proxy.
This guide shows how to configure your frontend SDK and proxy server to forward requests to Stigg correctly.
Overview
The Stigg frontend SDK communicates with two APIs:- Core API:
https://api.stigg.io - Edge API:
https://edge.api.stigg.io
- A backend server (proxy) that handles incoming SDK requests and forwards them to the correct Stigg endpoints.
- Configuration updates in the SDK to point to your proxy.
- Forwarding of specific headers to avoid authorization issues.
Configure the Stigg frontend SDK
To route requests through your backend proxy, configure the Stigg frontend SDK with:baseUri: The proxy endpoint that forwards requests tohttps://api.stigg.io.baseEdgeUri: The proxy endpoint that forwards requests tohttps://edge.api.stigg.io.
/core → https://api.stigg.io/edge → https://edge.api.stigg.io
Requirements for the proxy server
Once the frontend SDK is configured to send traffic to your proxy, the proxy server is responsible for correctly forwarding those requests to Stigg. It must distinguish between two types of traffic: standard API requests and edge-optimized requests. Requests targeting the Core API should be forwarded from your proxy tohttps://api.stigg.io. Similarly, any requests related to the Edge API must be forwarded to https://edge.api.stigg.io. This typically involves exposing two distinct paths or routes on your proxy, one for each upstream destination.
In addition to routing, the proxy must preserve the full set of headers sent by the Stigg SDK. Specifically, the following headers must be included in the forwarded request without modification:
X-API-KEY: Used to authenticate the SDK with StiggX-API-VERSION: Specifies which API version the SDK is usingX-CUSTOMER-KEY: Identifies the customer associated with the request
