Your BridgeAPI banking sync and payment initiation calls keep failing because your cloud platform rotates IPs and breaks the firewall whitelist. Route all open banking calls through two fixed EU IPs that never change.
# .env
HTTPS_PROXY=https://user:pass@eu-01.outboundgateway.com:8443
import requests
r = requests.post(
"https://api.bridgeapi.io/v2/payment-requests",
headers={"Client-Id": "..",
"Client-Secret": ".."})
BridgeAPI connects your app to real bank accounts under strict PSD2 and payment institution regulations. Those bank APIs and firewalls enforce IP whitelisting, and your cloud platform's rotating IPs keep breaking it.
BridgeAPI connects to banks that operate under PSD2 and strict security frameworks. Those banks require BridgeAPI's outbound calls to come from known, whitelisted IPs. When your app's cloud platform rotates the outbound IP, the bank rejects the connection.
When a customer initiates an account-to-account payment through your app, and the BridgeAPI call gets blocked by an IP mismatch, the payment fails. The customer sees an error, the conversion drops, and the revenue is lost.
BridgeAPI is a licensed payment institution. Your integration with it falls under PSD2 and national payment regulations. Auditors need a documented, stable outbound IP for every banking sync and payment initiation call. Dynamic IPs make compliance reporting impossible.
When a new customer verifies their bank account during onboarding or checkout, the BridgeAPI call needs to succeed on the first try. If the IP is blocked mid-flow, the customer abandons and you lose the sign-up.
Every call your app makes to BridgeAPI for banking sync, payment initiation, or account verification leaves from the same pair of EU addresses. Whitelist both once, and every future banking call passes the firewall.
HTTPS_PROXY and your existing requests or fetch calls route through the proxy.Set HTTPS_PROXY and your existing code works as-is.
Your existing code works as-is. requests reads HTTPS_PROXY automatically.
# .env
HTTPS_PROXY=https://user:pass@eu-01.outboundgateway.com:8443
BRIDGE_CLIENT_ID=your_client_id
BRIDGE_CLIENT_SECRET=your_secret
import os
import requests
# requests honours HTTPS_PROXY automatically
r = requests.post(
"https://api.bridgeapi.io/v2/payment-requests",
headers={
"Client-Id": os.environ["BRIDGE_CLIENT_ID"],
"Client-Secret": os.environ["BRIDGE_CLIENT_SECRET"],
"Content-Type": "application/json",
},
json={"amount": {"value": "100.00", "currency": "EUR"}},
)
print(r.json())
In Node, pass the proxy explicitly with https-proxy-agent.
// .env
HTTPS_PROXY=https://user:pass@eu-01.outboundgateway.com:8443
const { HttpsProxyAgent } = require('https-proxy-agent');
const agent = new HttpsProxyAgent(process.env.HTTPS_PROXY);
// Every BridgeAPI call routes through your fixed EU IP
const res = await fetch('https://api.bridgeapi.io/v2/items', {
headers: {
'Client-Id': process.env.BRIDGE_CLIENT_ID,
'Client-Secret': process.env.BRIDGE_CLIENT_SECRET,
},
agent,
});
Set it wherever your app runs.
# Docker Compose
services:
app:
env_file: .env
# Kubernetes: Secret
env:
- name: HTTPS_PROXY
valueFrom:
secretKeyRef:
name: outboundgateway-proxy
key: proxy-url
Two IPs, EU-to-EU
Your account comes with two static IP addresses. BridgeAPI is Paris-based and OutboundGateway is EU-based, so your banking traffic stays entirely within EU jurisdiction. If one proxy node is briefly unavailable, traffic shifts to the other.
📖 Complete Documentation: For detailed examples, error handling, and other languages, see the Python SSL Proxy Guide, Node.js Guide, and all other language guides.
Two addresses to whitelist on bank firewalls, with automatic failover. No rotating cloud pool.
Set one env var and your existing requests or fetch calls to BridgeAPI work as-is.
BridgeAPI is Paris-based and OutboundGateway is EU-based. Banking traffic stays EU-to-EU.
Banking sync, payment initiation, account verification. One pair covers every endpoint.
TLS passthrough means the proxy can't read your traffic. Banking credentials stay private.
Starting from €19/month. Flexible plans for every scale. Cancel anytime.
Stop letting dynamic IPs break your open banking calls and cost you payments. Set one env var and every BridgeAPI call routes through two fixed EU IPs.
€19/month starter plan • 7-day refund policy • Direct founder support
BridgeAPI connects to banks that operate under PSD2 and strict security frameworks. Those banks, and BridgeAPI itself, may require your outbound calls to come from whitelisted IPs. When your cloud platform rotates the IP, those calls get blocked. OutboundGateway gives you two fixed EU IPs that never change, so the whitelist always passes.
Yes. The proxy isn't endpoint-specific. Whether your app calls banking sync, payment initiation, or account verification on api.bridgeapi.io, all of it routes through the same fixed pair of EU IPs. Set HTTPS_PROXY once and every BridgeAPI call is covered.
Yes. PSD2 requires strong customer authentication and traceable access for payment services. A documented, stable EU outbound IP gives your compliance team a clear answer when auditors ask where banking calls originate from. OutboundGateway routes through EU data centres owned by an EU company, so the full path stays within EU jurisdiction.
Happy to talk through how a two-IP EU egress fits your BridgeAPI integration, whether it's payment initiation or account aggregation.
Contact Our Founders →