Understanding Private Connect
Private Connect 101 and Value Proposition
What is Private Connect?
Private Connect provides customers a fully-managed, bi-directional, private connection between their Salesforce tenants and their Amazon Web Services (AWS) account. Customer can easily connect their Salesforce apps and processes to resources in their Virtual Private Clouds (VPCs) running on AWS using Amazon’s PrivateLink for more secure API integrations. All traffic is routed over a dedicated connection without any traffic or customer VPCs ever being exposed to the public internet.
Why (or when) would customers want to use Private Connect?
Regulated customers and partners building enterprise applications across multiple public clouds and data centers need to do so over a secure and dedicated connection to mitigate the risks associated with exposing their data to the public internet. Avoiding the public internet can reduce the compliance/audit burden on customers significantly.
Private networking allows customers to isolate sensitive resources on AWS—so they can’t be subject to a DDOS attack—while still providing a means for them to connect to Salesforce. Some customers have deployed complex, messy workarounds to keep traffic private; these can be decommissioned once Private Connect is in place.
Customers can place some of their computing resources or assets (i.e. data) within a Virtual Private Cloud (VPC) on AWS. This is analogous to keeping them isolated on an “island” for safety reasons. The “island” has no internet access, but Private Connect helps reach the resource by “digging a tunnel” and delivering a private connection.

With Private Connect, customers can leave their VPCs on a private subnet rather than expose them to the public internet. The setup assumes the AWS account already has the VPC (virtual private cloud) configured, including NLBs (network load balancers), private subnets, and required security groups. If that’s not in place, refer to the AWS documentation or engage the AWS account team (who can get a solution architect involved). Salesforce does not offer advice on AWS network architecture.
What are the top use cases for Private Connect?
- Call out from Salesforce to a custom app/endpoint on AWS
- Example: check that a given item is in stock before selling it to a customer by calling out to the inventory system on AWS
- Call out to AWS endpoints to bridge to legacy infrastructure in banking or health care
- Running jobs on AWS that load data in through Salesforce APIs, or retrieve data
- Example: funneling Leads into Salesforce from third parties
- Use Salesforce solutions like Data Cloud and CRM Analytics to process data hosted on AWS
- Create dashboards in CRM Analytics using data in a Snowflake tenant hosted on AWS
- Leverage data in Redshift or Snowflake in omni-channel marketing via Data Cloud
- Integrating Salesforce with third-party apps running on the customer’s AWS account
- Example: document management via FileNet
- MuleSoft can also be deployed to a customer’s AWS account to solve integration use cases
- Access to on-premise application systems such as IBM AS/400 via Amazon DirectConnect
Is Private Connect available now? If so, which geographies are supported?
Yes! Private Connect launched on July 2020, and is available for use connecting to more than a dozen AWS regions. In theory, customers can connect to other regions by “peering” traffic on the AWS side. We can’t provide detailed guidance on how to set this up, so we strongly recommend customers get help from AWS if they want to use an advanced approach like that.
The back-end infrastructure for Private Connect is part of Hyperforce itself, so Hyperforce has to be online in a given region for Private Connect to be available. If you’re curious when a given region will be available, contact the Hyperforce team. When Hyperforce becomes available in a given region (e.g. Ireland or Switzerland), then shortly afterwards the infrastructure for Private Connect becomes enabled in that location.
What types of companies or organizations will find Private Connect particularly appealing?
We see higher levels of interest from those in regulated industries like Financial Services and Health Care who need PCI or HIPAA compliant secure connections to carry their API traffic. Those in the public sector can also leverage Private Connect in GovCloud.
Broadly speaking, if a customer bought Shield, that indicates they value security and should consider Private Connect for their integrations.
What is the key value proposition for Private Connect?
- Keep Communications Private and Secure: Private bidirectional connections between Salesforce and AWS make it such that valuable AWS resources aren’t exposed to the public internet can’t be attacked by DDOS.
- Reduce the Compliance and Audit Burden: Integrations that avoid the public internet face less regulatory scrutiny.
- Improve Productivity for Network Teams: Save time and effort in the setup, configuration and maintenance of private connections with the point-and-click setup UI. Decommission your legacy workarounds.
Product, Technical & Support
How does Private Connect work?
Salesforce has worked directly with Amazon to connect our network to theirs, powered in part by an AWS offering called PrivateLink. This connectivity enables API calls to go from Salesforce to AWS (and vice versa) without using the public internet.
Salesforce manages what we call a Transit VPC in each supported AWS Region. Customers create a PrivateLink from the Transit VPC to their target VPC, and everything “behind” the Transit VPC is managed and secured by Salesforce. This works whether your org is hosted in first-party data centers, or Hyperforce.

For security reasons, we cannot explain every detail of how the product’s infrastructure operates—but this gives you an overview. The rest of this guide provides certain additional details.
How do I set up connections? Do they go both ways?
The setup UI for Private Connect provides a point-n-click experience that creates and provisions the required PrivateLinks on the customer’s behalf. Setup allows you to create two kinds of private connections:
- Outbound: traffic originates in Salesforce, goes out to AWS
- Useful for Apex callouts, External Services, Flow Actions, External Objects…and more, as we expand our platform
- Inbound: traffic originates in AWS, comes in to Salesforce
- Make calls to any of our typical APIs (e.g. REST, Bulk) through the connection
The following diagrams illustrate the most common use cases. Outbound connections are typically used when Apex or Flow needs to reach out to a protected API endpoint isolated within a VPC.

Outbound connection in Private Connect
Inbound connections are commonly used to allow services, apps or “jobs” running inside a VPC to access Salesforce’s APIs, either to load data or invoke actions on our platform.

Inbound connection in Private Connect
Can I connect multiple VPCs to my org?
Yes, though that will require additional licenses of Private Connect. Each VPC requires a distinct connection, which incurs costs for Amazon, Salesforce, and the customer.
Can I connect multiple Orgs to a single VPC?
Yes, though that will require licenses for Private Connect in each org. Each org needs a provisioned connection to the VPC in question.
Can I connect to other AWS services outside my VPC?
You will be able to connect to any AWS service that works with over PrivateLink. Note that many—but not all—AWS services support PrivateLink. Some of the popular options include:
- S3
- Athena
- SageMaker
- Lambda
- Textract
- EC2
- Redshift
Amazon continues to add to this list over time, both by adding new services and making existing services compatible with PrivateLink.
Private Connect creates a connection to a given VPC to avoid the public internet, and from there AWS can route the request/traffic to these services that they manage (on your behalf).

Outbound connection in Private Connect to services managed by AWS
Does Private Connect make the connection between Salesforce and AWS faster?
Improving data transfer speeds is not the focus of Private Connect; refer to the value propositions listed immediately above. Private Connect can, however, lead to faster connections in the case where a customer has deployed complex, clunky workarounds on their own in an attempt to deliver equivalent security benefits. If they deploy Private Connect and decommission what they had before, they may see faster speeds when compared to their custom build.
Private Connect will not be faster than using the public internet, though. Both Salesforce and AWS have very fast pipes to the internet, and leveraging those is usually the best in terms of raw speed. That said, slowing things down slightly for better security is usually worth the trade-off, similar to how employees use a VPN to connect from their laptops to servers behind a firewall. A minor trade-off in performance for vastly increased security is a wise decision.

The public internet has slightly higher transfer speeds than Private Connect.
Does Private Connect support Heroku (since that runs on AWS)?
Customers can connect their own VPC to a Heroku Private Spaces (in this manner) using PrivateLink. Contact the Heroku team if you have further questions.
Does Private Connect support MuleSoft?
It depends how MuleSoft is hosted. MuleSoft CloudHub is MuleSoft’s managed SaaS offering, and unfortunately it does not support Private Connect as of this writing. Check with the MuleSoft team for updates on this.
MuleSoft has the ability to be deployed inside a customer’s VPC, however. In that scenario, connecting to it would be the same as any other connection.
Can I use Private Connect with Amazon AppFlow?
Yes! In fact, Amazon has built Private Connect support directly into AppFlow’s setup UI. If a customer has a license for Private Connect, AppFlow can provision a working connection on the customer’s behalf and use it to move data in and out of Salesforce. It’s great from an ease-of-use perspective, though if you have an issue with the AppFlow connection, you’ll need to get support primarily from Amazon. (Amazon manages the connections, and customers cannot manipulate them directly.)
Does Private Connect support Hyperforce?
Yes. Both Hyperforce and first-party hosted orgs can use Private Connect. Creating a private connection works the same in both. When an org is migrated to Hyperforce, the back-end architecture of Private Connect makes that transition seamless—there’s nothing to worry about!
You can contact the Hyperforce team if you have questions or concerns about what’ll happen when your customer’s org migrates to Hyperforce.
If an org is on Hyperforce, can you explain why Private Connect is still needed? Why can’t they just use AWS PrivateLink?
It’s true that if a customer’s org is on Hyperforce, API integration traffic between their org and their own AWS resources will not leave AWS’s network. But if the AWS resources are isolated in a VPC (to prevent DDOS), Private Connect is still needed to establish private connectivity to the VPC that contains the Salesforce org.
Customers can, in theory, deploy other protections for services or data exposed to the public internet. That said, the use of such protections create a non-trivial maintenance burden for the customer, and their effectiveness is debatable. Private Connect is designed to avoid this maintenance burden.

Advantages of Private Connect on Hyperforce
Some people inquire about the ability to use AWS PrivateLink to connect “directly” to the VPC containing their Hyperforce org. Salesforce has always delivered fully managed SaaS offerings, and there no plans to allow customers wire into our network infrastructure at such a low level. That would introduce significant security concerns, and would not support org migration.
Private Connect handles all the network management behind the scenes, in the same way that Salesforce manages the data and file storage underpinning customer orgs.
Does Private Connect support sandbox orgs?
Full and Partial Copy sandboxes are supported with Private Connect, but not Developer or Developer Pro sandboxes. By using the “Match Production Licenses” feature in their sandbox, the customer is able to get the same number of connections in their sandbox as in their production org. That means sandbox testing is typically free of charge.
You may be wondering what you can do with Private Connect in a Developer or Developer Pro sandbox, knowing that working connections can’t be provisioned and established. Here’s the answer: Dev and DevPro environments can be used to create an (inactive) placeholder connection which can be pushed to production via packaging or other means. This benefits organizations that look to minimize making configuration changes directly in a production org.
Note: Sandbox copies will not copy over existing connections from the parent production org.
What’s the best way to test Private Connect in a sandbox?
Whenever possible, customers should validate their connectivity approach in a sandbox before working in production. That implies that the Salesforce sandbox is connected to a non-production environment in AWS e.g. an “integration” or “staging” environment.
Does this support the EU Zone (restricted operating region)?
Yes, it’s been tested and confirmed as of March 2023.
What are the limitations of Private Connect?
Check out the Considerations public help document for more info. You’ll need to make sure Private Connect works in the geographical region you’re targeting.
Outside that, there is one notable limit relating to outbound connections (described in the next section).
Hard limit in outbound connections
Salesforce limits the amount of outbound traffic we will process through a private connection. In this context, “outbound” refers to data sent or fetched by Apex code, Flow, or External Services as part of an outbound call to a customer’s AWS account. Our code will not process more than 56.48 GB of data per hour in this manner.
When the limit is reached, the code does not pull through any more data, and throws an error. To avoid problems, use the Limits API and query the PrivateConnectOutboundCalloutHourlyLimitMB value to keep an eye on how much data has been used.
There is no “grace period,” so no other outbound traffic will pass through until the top of the hour when the counter is reset. Purchase additional data add-on packs to cover the usage required by your applications and use cases.
Note: Bear in mind that outbound traffic in Private Connect typically boils down to using Apex to either “push” data out to another endpoint, or “pull” it into CRM from the outside. It’s likely some other platform limit (e.g. Apex governor limit) would be reached long before an Apex method loads more than 50 GB of data into CRM in a single hour. Consider a different architecture less reliant on Apex code if you’re planning on moving that much data in or out of CRM with such high frequency.
Contractual limit for inbound connections
If the customer pulls data out of Salesforce via our APIs or tools like Amazon AppFlow, that is not affected by the outbound limit described above. When we say “outbound,” we’re referring to requests that originate in Salesforce and go out to another system.
What we consider “inbound” traffic also has a limit of 56.48 GB per hour, but that is enforced by the contract the customer enters into with Salesforce. It is not a “hard” technical limit; processing would continue if, in theory, this limit was exceeded. That said, Salesforce reserve the right to change the technology and put “hard” limits in place in the future.
Customers pay for API usage, so that offsets the costs borne by Salesforce. More to the point, our APIs can handle extremely high volumes of traffic, so we don’t need a limit like this to protect this aspect of our infrastructure.
What notable offerings are not supported by Private Connect?
- Tableau
- Marketing Cloud
- Commerce Cloud
- Event Relay (integration with AWS EventBridge)
- Workaround: Amazon AppFlow can be used for eventing, and it supports Private Connect
- Apex Continuations
- Provisioning of connections in Developer Sandboxes, Developer Pro Sandboxes, Scratch Orgs, Developer Edition orgs
What compliance certifications is available with Private Connect?
Private Connect is included in our latest PCI Attestation of Compliance (AOC) and compliant in the following:
- ISO 27001, 27017, 27018
- SOC 2 Type II
- ASIP Sante HDS
- NEN 7510
- PCI DSS
Check our compliance web site for the latest information. Additionally, Private Connect is now also certified for public sector (GovCloud) use.
Is Private Connect a VPN?
Private Connect is not a VPN, though, behind the scenes, Private Connect sets up VPN-like secured tunnels to ensure that the traffic is kept private, secure and compliant. A key advantage of Private Connect is how it handles all the complexities around security controls and enables our customers to set up the secured connectivity through a point-and-click UI.
Does Private Connect use IPSec?
Yes, Private Connect uses IPSec tunnels between the transit VPC and Salesforce org.
What type of encryption does Private Connect Support for the IPSec tunnel?
In addition to encryption at the TLS layer, Private Connect support IPSEC encryption for traffic between transit VPC and Salesforce orgs (at layer 3). We use Advanced Encryption Standard (AES) in Galois/Counter Mode (GCM) to encrypt traffic.
How does disaster recovery (DR) work?
Private Connect implements a 3 AZ (Availability Zone) design and uses redundant IPSec tunnels to connect between sites. Also, if the customer org migrates to a new DC for DR, the traffic is automatically routed to the new site.
Does Private Connect move data between a Salesforce org and AWS, like MuleSoft, AppFlow, Glue, or other ETL tools?
No. Private Connect only establishes the tunnel; running integration traffic through the tunnel needs to be handled by some other product or feature set.
Since Salesforce is multi-tenant, how do you keep traffic separate on the Salesforce side so that Org/customer A and Org/customer B don’t overlap inappropriately?
It’s true that the Transit VPC is shared, but it has dedicated Private Link endpoints per customer that resulted from creation actions by that customer in their org. Subsequently, only a Private Link created for the org can be associated with a Named Credential for the org. When the named credential is used in an outbound callout, it will result in the outgoing HTTP request only traversing the associated PrivateLink created by the customer at the Transit VPC.
Are user sessions supported over Private Connect?
No, currently they are not supported. The intended use case for Private Connect is API integrations.
How can a customer connect from on-prem to their Hyperforce org using Private Connect?
Customers can build connections from their on-prem infra to their own VPC in AWS via AWS Direct Connect and then use Private Connect to reach their Salesforce org. Refer to this article for more details.
Is there another option besides Private Connect for private communication from a customer VPC to a Salesforce org?
As of this writing, there is no other offering, feature or SKU that delivers private connections to our infrastructure besides Private Connect. Customers may be able to keep other network traffic private using other AWS network tools, but there’s no other way to bridge into the infrastructure that Salesforce manages.
Does Private Connect use certificates or authentication?
Private Connect uses Advanced Encryption Standard (AES) in Galois/Counter Mode (GCM) (AES-GCM, in short) to encrypt traffic between sites and the certificates are rotated periodically.
That said, it is not required that customers use certificates to take advantage of Private Connect. Private Connect only provides the network route, and many types of authentication can be applied to API traffic through the tunnel.
For example, When calling out from Salesforce to a service managed by Amazon (e.g. Athena or Redshift), the AWS Signature V4 protocol would be used. If the callout is to a custom service (e.g. Lambda or EC2), customers might leverage OAuth, API keys, or other authentication methods.
Since the route is private, customers can, in theory, avoid implementing authentication on custom endpoints. However, this is not recommended.
Can I use Private Connect with CRM Analytics?
Yes! Refer to this section of the CRM Analytics documentation for details.
Can I use Private Connect with Data Cloud?
Yes! Refer to this section of the Data Cloud documentation for details. Note that Data Cloud has a different implementation and approach to pricing, so the information below on Pricing & Limits does not apply.
Pricing & Limits
What is the pricing model?
It’s useful to imagine a cell phone as an analogy. There’s a cost for the “line” (connection), and that includes a default allotment of data. Additional data can be purchased as well. Contact your account rep for specific price quotes.
Each license includes both 1 outbound and 1 for inbound connection, as well as a data transfer allocation of 5GB per day (shared by all connections in the org). Each add-on data pack adds an extra 5GB per day.
What are the limits?
Refer to the section above for a discussion of inbound and outbound limits.
Links and Resources
- Private Connect content on Trailhead
- Help & Training
- General info and starting point
- Considerations for Private Connect
- Includes information on supported regions and geographies, data limits, sandbox use, etc.





