Static IPs

On this page

Some services only accept calls from IP addresses you approved in advance. Banks, payout providers and many enterprise APIs work this way. Your project’s backend normally calls out from addresses that change, so these services refuse it. With static IPs on, your backend’s calls come from a few fixed addresses you give to the partner.

Who can use static IPs

Static IPs come with the Pro plan. You turn them on for each project, and only organization owners and admins can change the setting.

On Pro, the Pro projects that use static IPs share the addresses. Your API key or other credentials still identify your project to the partner, so keep using them as the partner asks.

If you need addresses only your organization uses, contact Spark about Enterprise. Spark sets up your organization’s own addresses and shows them in Project settings → Static IPs before any project uses them. Give them to your partners first. Spark switches your projects over once you confirm the partners added them.

Turn on static IPs

  1. Open Project settings → Static IPs.
  2. Turn on Use static IPs. The switch takes a few minutes, and the page says when it’s done.
  3. Add every address listed under Your project’s addresses to your partner’s allowlist. A call can come from any of them.

If your plan doesn’t include static IPs, the page shows Upgrade instead. See Plans and credits to change your plan.

What static IPs cover

  • Calls your project’s backend makes to other services, from your live site and from the preview. Calls your internal tools make through their backend, and scheduled tasks, use the same addresses.
  • Calls made by code running in a visitor’s browser come from the visitor’s own address. Call a partner that needs an allowlist from your backend; ask Spark to build it there.
  • While static IPs are on, your backend can only make HTTPS calls on port 443. A service on another port, such as a database on port 5432, can’t be reached.
  • The addresses are in the US.

If your plan changes

If your plan stops including static IPs, your project’s calls go back to changing addresses after a few minutes, and partners that allowlisted the addresses will refuse them. The settings page says so, and you can upgrade again or turn static IPs off.

Spark gives you 30 days’ notice before the addresses themselves change.