APIs And Integrations

Salesforce APIs allow you to easily integrate back-office applications while leveraging existing platform choices for systems like ERP, Financials and other custom applications.

  • Learn about the various API options available to you when integrating salesforce with other applications.
  • See how the basic SOAP and REST APIs work in an application.
  • Implement a commonly used pattern to integrate information from Salesforce to an external system.
  • Tooling API – Build custom development tools for Force.com applications.
  • ST API – Access Chatter feeds and social data such as users, groups, followers, and files using REST.
  • Bulk API – Load or delete large numbers of records.
  • Metadata API – Manage customizations in your org and build tools that manage the metadata model (not the data, itself).
  • Streaming API – Provide a stream of data reflecting data changes in your organization.
  • Apex REST API – Build your own REST API in Apex. This API exposes Apex classes as RESTful Web services.
  • Apex SOAP API – Create custom SOAP Web services in Apex. This API exposes Apex classes as SOAP Web services.
  • Data.com API – Data.com provides 100% complete, high quality data, updated in real-time in the cloud, and with comprehensive coverage worldwide.


A typical enterprise uses many applications, many or
most of which are not designed to work with one another out of the box.
Integrating separate but related apps helps organizations achieve greater
levels of operational consistency, efficiency, and quality.

Security Integration

Integrate authentication mechanisms across applications to improve the user experience and minimize user administration.

User Interface Integration

Combine the UIs of two or more apps to create composite apps with little or no rework on the UI of each individual app.

Logic Integration

Business logic often spans multiple application systems. Extending business logic from one app to another.

Data Integration

Integrating applications at the data layer is a common scenario. For example, multiple apps written in different programming languages.