QuotaGuard and Make Integration Guide
Two ways to use this guide: Setting up the integration yourself? Follow the setup steps below. Working with an AI coding agent? Share this page and use the instructions below to help it configure the integration, verify the connection and troubleshoot issues.
To let your agent set up and test the connection, provide the required proxy connection details through its secure credential mechanism rather than sharing your QuotaGuard account password. Review any changes it proposes.
QuotaGuard Static IPs allow your Make scenarios to send outbound HTTP requests through a load-balanced pair of static IP addresses. Once configured, you can use QuotaGuard’s IPs to connect to firewalled APIs, enterprise databases, and services that require IP allowlisting.
You do not need QuotaGuard for internal Make operations or connections to services that don’t require IP whitelisting. QuotaGuard is specifically for reaching external services that block requests from unknown IP addresses.
Why Make Scenarios Get Blocked
Make uses shared AWS IP pools that rotate across each zone (US1, US2, EU1, EU2). Each zone has three egress IP addresses that Make rotates through. These IPs are shared with every other Make user in that zone, which creates problems:
- Enterprise firewalls and WAFs block cloud IP ranges by default
- Corporate APIs require IP allowlisting for access
- Financial services and healthcare APIs enforce strict access controls
- Google Workspace Context-Aware Access policies reject unknown IPs
- Database providers like MongoDB Atlas and Amazon RDS use IP-based security groups
The result is 403 Forbidden, connection refused, or authentication failures that have nothing to do with your scenario logic. Your API keys are valid. Your configuration is correct. The target service is simply blocking the shared Make IP addresses.
Even if you ask a partner to allowlist Make’s IPs, they would need to open their firewall to every Make user in your zone. Most security teams reject this request.
QuotaGuard gives your Make scenarios a fixed IP identity that partners can add to their firewall allowlists instead of opening their firewall to Make’s shared ranges.
Make’s Native IP Addresses
For reference, these are the egress IP addresses Make publishes per zone:
| Zone | IP Addresses |
|---|---|
| us2.make.com | 44.209.150.16, 44.210.162.163, 35.170.163.230 |
| us1.make.com | 54.209.79.175, 54.80.47.193, 54.161.178.114 |
| eu2.make.com | 34.254.1.9, 52.31.156.93, 52.50.32.186 |
| eu1.make.com | 54.75.157.176, 54.78.149.203, 52.18.144.195 |
| us1.make.celonis.com | 44.196.246.20, 3.94.51.90, 52.4.48.212 |
| eu1.make.celonis.com | 3.125.27.86, 3.68.125.41, 18.193.24.45 |
Make maintains this list in Allow connections to and from Make IP addresses, where it also notes that its ingress addresses are dynamic, so only the egress list above is usable for an outbound allowlist. These IPs are shared across all Make users in each zone. QuotaGuard provides an allowlistable static IP pair assigned to your subscription.
Getting Started
After creating a QuotaGuard account, you will be redirected to your dashboard where you can find your proxy credentials and static IP addresses.
Choose the right proxy region: Match your QuotaGuard region to your Make zone for optimal latency and data residency compliance.
| Make Zone | QuotaGuard Region |
|---|---|
| us1.make.com | US-East |
| us2.make.com | US-East |
| eu1.make.com | EU (Ireland) |
| eu2.make.com | EU (Ireland) |
Finding Your Make Zone: Look at your Make dashboard URL. If it starts with eu1.make.com, you’re in the EU1 zone. If it starts with us2.make.com, you’re in US2. You can also check your organization settings.
Finding Your Static IPs: Your two static IPs are displayed in the QuotaGuard dashboard. Both IPs are active simultaneously for high availability. Add both to any firewall allowlists you’re configuring on the target service side.
Your QuotaGuard proxy URL looks like this:
http://username:password@<your-quotaguard-proxy-host>:9293
For Make, you will need to split this into components:
- Host:
<your-quotaguard-proxy-host> - Port:
9293 - Username: Your subscription proxy username
- Password: Your subscription proxy password, not your QuotaGuard account password
Configuring Make Scenarios
Make’s HTTP module includes native proxy support in the Advanced Settings section. This works with all Make subscription tiers, including the free plan.
Step 1: Add an HTTP Module to Your Scenario
In the Make scenario editor, add an HTTP module. The current HTTP app, version 4, ships three:
- Make a request for any HTTP call, which is the one you want here
- Download a file for retrieving a file
- Resolve URL for expanding a shortened or redirecting URL
Authentication moved into the module in version 4. Rather than choosing a separate Basic Auth or API Key Auth module, set the Authentication type field on Make a request to No authentication, API key, Basic Auth or OAuth 2.0, then attach the matching Credentials: API key and Basic Auth store theirs in a keychain, OAuth 2.0 uses a connection.
If your scenario still shows older module names such as Make a Basic Auth request, it is running HTTP (legacy), which you select as Version 3 in the app’s version drop-down. Proxy configuration works the same way in both versions.
Step 2: Configure Your Request
Set up your HTTP request as you normally would:
- Enter the URL of the API endpoint you’re calling
- Select the Method (GET, POST, PUT, etc.)
- Add any required Headers and Body content
- Configure Authentication if needed
Step 3: Enable the Proxy in Advanced Settings
Scroll down to the Advanced settings section at the bottom of the HTTP module configuration panel.
- Find the Proxy field
- Click Create a keychain (or select an existing one if you’ve configured QuotaGuard before)
- In the popup window, configure the following fields:
| Field | Value |
|---|---|
| Host | <your-quotaguard-proxy-host> (your proxy host from the QuotaGuard dashboard) |
| Port | 9293 |
| Username | Your subscription proxy username from the dashboard connection details |
| Password | Your subscription proxy password from the dashboard connection details, not your account password |
- Save the keychain
- The proxy is now active for this HTTP module
The same Advanced settings panel holds a Transport layer security (TLS) option offering None, Mutual TLS and TLS, plus a separate CA certificate keychain. Both describe the connection to your target API rather than the hop to the proxy, so neither changes how the module reaches QuotaGuard. The proxy keychain’s four fields are exactly what QuotaGuard Static’s HTTP proxy endpoint takes: your proxy host, port 9293, and your subscription proxy credentials. QuotaGuard Shield’s outbound endpoint has a different shape, an https:// URL on port 9294.
Step 4: Reuse the Keychain Across Modules
Once you’ve created a QuotaGuard keychain, you can reuse it in any other HTTP module within your scenario or across scenarios. Select the existing keychain from the Proxy dropdown instead of creating a new one.
This is more secure than copying credentials into each module and makes key rotation easier.
Regional Proxy Endpoints
QuotaGuard offers multiple regional proxy endpoints across the US, Canada, the EU, Asia-Pacific, and South America. Use the one closest to your Make zone. Your specific endpoint hostname is shown in your QuotaGuard dashboard. The port is always 9293 for HTTP proxy connections.
Common Use Cases
Connecting to Firewalled Enterprise APIs
Many enterprise APIs (Salesforce, SAP, Oracle, custom ERPs) require IP allowlisting. Configure the proxy in your HTTP module, then provide your QuotaGuard static IPs to the API provider for their allowlist.
Banking and Payment Gateway Integrations
Financial services APIs often have strict IP-based access controls. A static IP from QuotaGuard satisfies these IP-allowlisting requirements while keeping your automation running on Make.
Google Workspace Context-Aware Access
If your organization uses Google Workspace with Context-Aware Access policies, Make’s shared IPs may be blocked. Route your Google API requests through QuotaGuard, then add your static IPs to the Context-Aware Access policy.
Database Connections via HTTP APIs
While Make’s built-in database modules don’t support proxy configuration, many databases offer HTTP/REST APIs:
- Airtable via REST API
- Firebase via REST API
- Supabase via PostgREST
- Neon via its SQL-over-HTTP endpoint
MongoDB’s Atlas Data API used to belong on that list; it reached end of life on 30 September 2025, so Atlas now needs a driver connection or a relay function rather than an HTTP call from Make.
Taking Supabase as the example, a Make a request module pointed at https://your-project.supabase.co/rest/v1/users with the proxy keychain selected reads that table through your static IPs. Send the key in an apikey header: publishable and secret keys are short strings rather than JWTs, and an Authorization: Bearer header belongs there only when you are acting as a signed-in user and have that user’s own JWT. Both roles require SELECT grants for the queried data. With RLS enabled, anon and authenticated also need a matching SELECT policy; secret keys use service_role and bypass RLS.
Use the HTTP module with QuotaGuard to access these APIs when direct database connections are blocked.
Avoiding Rate Limiting from IP Reputation
Make’s shared IPs are sometimes rate-limited more aggressively because they’re associated with high-volume automated traffic.
Legacy SOAP Services
QuotaGuard works transparently with SOAP endpoints. Set the Content-Type to text/xml or application/soap+xml, include your SOAP envelope in the body, and the proxy handles the connection.
Testing Your Implementation
Create a simple test scenario to verify your proxy configuration is working:
Step 1: Create a Test Scenario
- Create a new scenario in Make
- Add a trigger you can fire on demand. Webhooks > Custom webhook works well: Make gives you a URL you can call whenever you want to run the test
- Add an HTTP > Make a request module after it
Step 2: Configure the Test Request
- Set the URL to:
https://ip.quotaguard.com - Set the Method to:
GET - In Advanced settings, configure the Proxy with your QuotaGuard keychain
Step 3: Run the Scenario
Click Run once in the scenario editor, then call the webhook URL to start the run. The HTTP module’s response body should return JSON with your static IP:
{"ip":"<one of your two assigned QuotaGuard IPs>"}
The returned IP must match one of the two IPs assigned to your subscription, as shown in the QuotaGuard dashboard.
Step 4: Verify Load Balancing
You can run the test scenario multiple times. Each returned IP must match either assigned IP in your QuotaGuard dashboard; observing both addresses is not required for success. Allowlist both assigned IPs at the destination.
If you see a different IP (one of Make’s native IPs), the proxy configuration is not active. Double-check that the keychain is correctly selected in Advanced Settings.
Scenario Design Patterns
Pattern 1: Selective Proxy Routing
Only route sensitive requests through QuotaGuard to minimize latency and quota usage:
- Module 1: Trigger (webhook, scheduler, etc.)
- Module 2: HTTP request to public API (no proxy)
- Module 3: HTTP request to firewalled API (QuotaGuard proxy enabled)
- Module 4: Process and store results
This approach is cost-effective when only some of your API calls require static IPs.
Pattern 2: All-Proxy Scenarios
For scenarios where all endpoints require static IPs or consistent IP identity:
- Create a single QuotaGuard keychain
- Apply it to every HTTP module in the scenario
- All traffic routes through your static IPs
Pattern 3: Error Handling with IP Verification
Add validation to your scenarios:
- Before making the sensitive API call, call
https://ip.quotaguard.comwith the proxy - Use a Filter module to verify the returned IP matches either of your two assigned QuotaGuard IPs
- Only proceed if the IP check passes
- This catches misconfigurations before they cause production failures
Latency Considerations
Using QuotaGuard adds a network hop to your requests:
| Configuration | Added Latency |
|---|---|
| Same region (Make EU + QuotaGuard EU) | 10-30ms |
| Cross-region | 50-150ms |
For high-volume or latency-sensitive scenarios, match your QuotaGuard region to your Make zone.
Timeout Settings: If you have strict timeouts configured on your HTTP modules (e.g., 5 seconds), consider increasing them slightly (e.g., 10-15 seconds) to account for the proxy routing. This is especially important for cross-region configurations.
Limitations
App-Specific Modules
Make’s built-in app modules (Slack, Gmail, Salesforce, etc.) make HTTP requests internally but do not expose proxy configuration. The proxy setting is only available in the HTTP module family.
Workaround: Use the HTTP module with the service’s raw API instead of the app-specific module. For example, use Salesforce’s REST API via HTTP instead of the Salesforce module.
Database Modules
Make’s native database modules (MySQL, PostgreSQL, MongoDB) connect directly to databases over TCP, not HTTP. These modules do not support proxy configuration.
Workaround: If your database offers a REST/HTTP API, such as Supabase’s PostgREST front end, use the HTTP module with QuotaGuard. Otherwise, build a lightweight API wrapper on a platform that supports SOCKS5 (a small Express server on Heroku or Render with QuotaGuard’s QGTunnel, for example) and call that from Make.
SFTP/FTP Modules
SFTP and FTP modules use non-HTTP protocols and do not support the HTTP proxy setting.
Workaround: For SFTP operations requiring static IPs, you would need an intermediary service. Contact QuotaGuard support for enterprise options.
Troubleshooting
403 Forbidden Errors
If you’re still seeing 403 errors after configuring the proxy:
- Verify the proxy is active: Test with
ip.quotaguard.comto confirm traffic routes through QuotaGuard - Check the destination allowlist: Ensure both of your QuotaGuard static IPs are added to the target service’s firewall
- Confirm the keychain is selected: The proxy keychain must be explicitly selected in each HTTP module’s Advanced Settings
407 Proxy Authentication Required
Your proxy credentials are incorrect:
- Verify the subscription proxy username and password in your keychain match the dashboard connection details, not your QuotaGuard account login
- Check for extra spaces or special characters that may have been copied incorrectly
- Ensure the host and port are exactly as shown in your dashboard
Connection Timeout
- Verify the proxy hostname is correct (check your QuotaGuard dashboard)
- Ensure port
9293is used for HTTP proxy connections - Try increasing the timeout setting in the HTTP module’s Advanced Settings
- Test from a different Make zone if possible
Wrong IP Address Returned
The proxy may not be configured correctly:
- Verify the keychain is selected in Advanced Settings (not just created)
- Check that you’re not testing a cached response
- Try deleting and recreating the keychain
- Ensure you’re testing with the HTTP module, not an app-specific module
Scenario Execution Time Increased
This is expected when routing through a proxy. How much the extra hop adds depends on which QuotaGuard region you use relative to your Make zone and on the destination you are calling; see Latency Considerations above. If this is problematic:
- Ensure you’re using a QuotaGuard region that matches your Make zone
- Only proxy requests that actually require static IPs
- Consider batching API calls where possible to reduce the number of proxied requests
QuotaGuard Static vs QuotaGuard Shield
QuotaGuard offers two products for static IPs:
| Feature | QuotaGuard Static | QuotaGuard Shield |
|---|---|---|
| Protocol | HTTP/SOCKS5 | HTTPS/SOCKS5 over TLS |
| Encryption | Outbound payload never decrypted (both products) | Outbound payload never decrypted; Shield adds a TLS-encrypted app-to-proxy hop |
| Best for | General API access | HIPAA, PCI-DSS, regulated data |
| Starting price | $19/month | $29/month |
For most Make scenarios, QuotaGuard Static provides everything you need. Choose Shield if you’re handling protected health information (PHI), payment card data, or have specific compliance requirements such as HIPAA or PCI. Neither product decrypts your payload; Shield encrypts the hop between your app and the proxy with TLS.
Using QuotaGuard Shield through an HTTPS relay
Route individual HTTP > Make a request calls as Make → your HTTPS relay → QuotaGuard Shield → HTTPS API, using the shared relay pattern.
- Follow the Shield Lambda relay setup. On the relay, set
QUOTAGUARDSHIELD_URLto your exact Shield dashboard Connection URL (https://, port9294) andRELAY_KEYto a long random secret. - In Make HTTP v4, set URL to the relay’s HTTPS Function URL, choose the destination’s method and body, and leave Advanced settings > Proxy unset. Select API key authentication and configure API key credentials: Key = your
RELAY_KEYvalue, API key placement = In the header, API key parameter name =X-Relay-Key. - Add
X-Target-URLwith the full HTTPS destination URL, including any query parameters. The relay forwardsContent-Type,Accept, andAuthorization; supply the destination’sAuthorizationheader if required. Prefix other destination headers withX-Fwd-:X-Fwd-X-Api-Keyreaches the target asX-Api-Key. Relay control headers stay at the relay. - Verify routing with GET, no body or destination credentials, and
X-Target-URL: https://ip.quotaguard.com. The response’sipmust match either assigned IP in your Shield dashboard. Allowlist both IPs at the destination, then restore the destination URL, method, body, and authentication headers.
The relay terminates Make’s HTTPS connection and can read request headers and bodies; treat it as a trusted processing component. Shield adds TLS between the relay and proxy. Only HTTP calls sent to the relay use this route.
Monitoring and Usage
Checking Your Quota
Log in to the QuotaGuard dashboard to view:
- Current monthly usage (request count and bandwidth)
- Remaining quota
- Usage trends over time
Operations Impact
Using a proxy in Make’s HTTP module does not consume extra Make operations. The proxy configuration is a setting within the existing HTTP module, not a separate step.
Ready to Get Started?
Get in touch or create a free trial account.
View Make Integration Features