Proxy

Take control of your network traffic with Appetize's advanced proxy support. Effortlessly reroute your traffic for better access control, privacy, and security.

circle-info

Our current support is limited to unauthenticated HTTP Proxies. When your app makes HTTPS connections, the data remains encrypted despite the unencrypted connection to the proxy. The app sends a CONNECT request to the proxy for the destination HTTPS server, initiating an SSL handshake. The proxy acts as a TCP connection forwarder, ensuring end-to-end encryption for app data.

If you need to allow-list specific IPs for proxy access, you can use our IP Blocks endpoint to retrieve the necessary IP ranges.

App Level Proxy

Appetize supports settings a proxy server on a per-app basis.

circle-exclamation

To allow Appetize to proxy all the network events, you need to specify a proxy server to route network traffic to:

With Query Parameter

Add the proxy query parameter to your app or embed URL with your URL encoded proxy server's address (e.g. http://example.com:8080/)as value.

&proxy=http%3A%2F%2Fexample.com%3A8080%2F

See Query Params Reference for more information.

With JavaScript SDK

Set proxy to http://example.com:8080/ in the configuration e.g.

await client.setConfig({
    proxy: "http://example.com:8080",
    ...
})

See Configuration for more information.

Organization Level Proxy

circle-info

Organization Level Proxy is only available on our Premium and Enterprise plans. Contact usarrow-up-right to learn more.

You may also set organization-wide proxy settings by navigating to Organization -> Proxy settingsarrow-up-right.

Default Proxy

By setting a default proxy, the proxy will be used when no other proxy is specified.

Example default proxy

Forced Proxy

By setting a forced proxy, the proxy will be used regardless of other proxy settings.

Example forced proxy

Last updated