🇪🇺 Static IP for Salesforce — API Integration Proxy

🇪🇺 Static IP for Salesforce

Integrating with Salesforce APIs? Salesforce admins need to add your IP to the Salesforce IP whitelist for API access, connected apps, and login ranges. Get a dedicated, fixed EU IP that never changes.

salesforce-integration.py

# Route Salesforce API calls through static IP

import requests

proxies = {

  "https": "https://user:pass@eu-01.outboundgateway.com:8443"

}

requests.get(

  "https://yourorg.my.salesforce.com/services/data/v60.0/query",

  headers=auth_headers,

  proxies=proxies

)

The Problem

Salesforce requires IP whitelisting for API access, connected apps, and login IP ranges — but your outbound IPs keep changing

Salesforce IP Whitelist Requirements

Salesforce requires IP whitelisting for connected apps, OAuth scopes, login IP ranges, and API access. Your Salesforce admin needs a stable IP to configure trusted IPs in Setup.

Dynamic Outbound IPs

Your servers, serverless functions, and Kubernetes pods get new outbound IPs on every deploy, scale event, or restart. The Salesforce IP whitelist becomes outdated instantly.

Integration Breakage

When your IP changes, Salesforce blocks API calls with authentication errors. REST integrations, Apex callouts, and data sync jobs fail silently until the whitelist is updated.

Multi-Org Complexity

Connecting to multiple Salesforce orgs means updating the Salesforce IP whitelist across production, sandbox, and scratch orgs every time your IP changes. Unmanageable at scale.

When Your Salesforce Admin Asks

"What IP should I add to the Salesforce IP whitelist?"

You need one stable answer — not an IP that changes with every deployment.

The Solution

Route Salesforce API Calls Through a Dedicated HTTPS Proxy with Static IP

Your App

Backend / Lambda / K8s

HTTPS Proxy

(Static EU IP)

Salesforce API

Whitelisted IP

Salesforce sees one fixed EU IP address — add it to the Salesforce IP whitelist once. Done.

Works with REST API, SOAP API, Bulk API, and Streaming API
Add to Salesforce IP whitelist in Setup > Network Access or Connected App settings
TLS passthrough — your Salesforce API tokens and OAuth credentials stay encrypted end-to-end

Why Salesforce Users Choose This

One static IP to add to the Salesforce IP whitelist — never update it again
Works with all Salesforce APIs — REST, SOAP, Bulk, Streaming, and Metadata
No code changes — set the HTTPS_PROXY environment variable once
Same static IP across production, sandbox, and scratch orgs
GDPR-conscious EU-hosted infrastructure for European Salesforce orgs
Perfect for AppExchange partners needing a reliable Salesforce static IP

Designed For

Salesforce Developers

Building integrations with Salesforce REST, SOAP, or Bulk API that need a static IP for the Salesforce IP whitelist

Integration Teams

Syncing data between internal systems and Salesforce across production and sandbox orgs

AppExchange Partners

Shipping managed packages that call external APIs from Salesforce and need a whitelisted outbound IP

Compliance-Focused Teams

Running regulated Salesforce integrations that require clear outbound IP audit trails and EU data residency

Implementation

Set the proxy URL as an environment variable. All Salesforce API calls route through your static IP. No changes to your integration logic.

Python (requests + Salesforce REST API)

Route your Salesforce API calls through the proxy using the standard proxies parameter.

# Option 1: Set environment variable (recommended)
# HTTPS_PROXY=https://user:pass@eu-01.outboundgateway.com:8443

# Option 2: Pass proxies explicitly
import requests

proxy_url = "https://user:pass@eu-01.outboundgateway.com:8443"
instance_url = "https://yourorg.my.salesforce.com"

resp = requests.get(
    f"{instance_url}/services/data/v60.0/query?q=SELECT+Id,Name+FROM+Account",
    headers={"Authorization": f"Bearer {access_token}"},
    proxies={"https": proxy_url}
)

Node.js (JSforce)

Set the HTTPS_PROXY env var and jsforce automatically routes through the proxy.

# Set in your environment or .env
HTTPS_PROXY=https://user:pass@eu-01.outboundgateway.com:8443

// jsforce picks up HTTPS_PROXY automatically
const jsforce = require('jsforce');

const conn = new jsforce.Connection({
  instanceUrl: 'https://yourorg.my.salesforce.com',
  accessToken: accessToken
});

const result = await conn.query('SELECT Id, Name FROM Account');

Environment Variable Setup

Works with any language, framework, or serverless platform. Set it once, all Salesforce API calls use your static IP.

# Set in your environment, CI/CD, or serverless config
HTTPS_PROXY=https://user:pass@eu-01.outboundgateway.com:8443
HTTP_PROXY=https://user:pass@eu-01.outboundgateway.com:8443

# Most HTTP clients detect and use these automatically.
# Add the static IP to your Salesforce IP whitelist once:
# Setup > Settings > Network Access > Add Trusted IP Range

📖 Complete Documentation: For detailed examples, error handling, and advanced configurations, see our Python SSL Proxy Guide, Node.js Guide, and all other language guides.

Built for European Businesses

EU-hosted infrastructure with GDPR-conscious data handling for your Salesforce integrations.

EU-Hosted Infrastructure

Your proxy infrastructure runs entirely within the European Union. Salesforce API traffic stays in EU data centers.

GDPR-Conscious Integrations

TLS passthrough means your Salesforce OAuth tokens and API credentials are never visible to the proxy layer.

No US-Based Routing

Salesforce API traffic routes entirely within EU infrastructure. No detours through US-based servers that could complicate compliance.

Clear Outbound Identity for Compliance

One static IP provides a clear, auditable outbound identity for Salesforce security reviews and compliance audits.

Why Developers Choose OutboundGateway for Salesforce

Dedicated Static IP

One fixed IP for all Salesforce API calls. Add it to the Salesforce IP whitelist once. Works across all orgs.

No Code Changes

Set the HTTPS_PROXY environment variable. Your existing Salesforce integration code works exactly as before.

EU-Hosted Infrastructure

European data centers. GDPR-conscious setup. Perfect for businesses with EU compliance requirements.

All Salesforce APIs

REST, SOAP, Bulk, Streaming, Metadata — one static IP covers every Salesforce API your integration uses.

End-to-End Encryption

TLS passthrough means we can't see your traffic. Salesforce OAuth tokens and API credentials stay secure.

Simple Transparent Pricing

€29/month flat. No usage tiers, no per-request billing, no surprises. Cancel anytime.

Get Your Static EU IP for Salesforce

Stop updating the Salesforce IP whitelist after every deployment. Start using a dedicated, EU-based static IP today.

€29/month starter plan • 7-day refund policy • Direct founder support

Still Deciding?

We're happy to help you determine if OutboundGateway is the right fit for your Salesforce integrations.

Contact Our Founders →