Understanding inbound and outbound integrations
Your approach to configuring integrations depends on the direction of the integration. This chapter uses the terms inbound and outbound to distinguish between those directions. The following outlines the definitions for both of these terms:
- An inbound connection is an external system calling Salesforce APIs or those APIs you have created. While managing these types of connections, you can use features and APIs such as Connected Apps, OAuth, Certificates, and Permission Sets to control authorization and authentication. These features apply directly to APIs built with Apex; if you have built APIs with Heroku, as shown in Chapter 8, Additional Languages, Compute, and Data Services, these features are not available unless Salesforce is set up as an Identity Provider within your Heroku application.
- An outbound connection is when Salesforce or your application code calls out to external system APIs. While managing these types...