APIs and Integration

Explore your options for integrating apps, systems, and data sources, including Apex, platform events, APIs, and no-code tools.
Read More
Salesforce Help

Extend Your Org with Low-Code Tools 

Learn how to use features like Salesforce Connect to work with data and services that are outside your Salesforce org.
Read More
Developer Guide

Integration and Apex Utilities

Use Apex to integrate with SOAP and REST APIs using callouts and utilities for JSON, XML, data security.
Read More
Salesforce Help

Which API Do I Use? 

Learn about the protocols, data formats, and communication types that are supported by each Salesforce API family.
Read More
Developer Guide

Integration Patterns and Practices

Determine which integration pattern best fits your requirements and find best practices in this document.
Read More
Salesforce Help

Connected Apps 

Integrate an external app with Salesforce using APIs and standard protocols, such as SAML, OAuth, and OpenID Connect.
Read More
Salesforce Help

Single Sign-On 

Set up your Salesforce org to authenticate users via an identity provider when signing in to the org or a third-party app.
Read More
Developer Guide

Platform Events

Connect business processes through the exchange of real-time event data between Salesforce and your external apps.
Read More
Developer Guide

Change Data Capture

Receive near-real-time changes of Salesforce records, and synchronize corresponding records in an external data store.
Read More
Developer Guide

Pub/Sub API

Publish or subscribe to platform events and change data capture events using a gRPC-based binary API and HTTP/2.
Read More
Developer Guide

REST API

Integrate, access, and operate on data with REST API. Make stateless synchronous requests against resources with HTTP verbs.
Read More
Developer Guide

SOAP API

Use SOAP API to access and operate on data. Make strongly-typed synchronous machine-to-machine requests with HTTP and XML.
Read More
Developer Guide

Bulk APIs

Asynchronously insert, upsert, query, or delete large data sets in your Salesforce org using the Bulk APIs.
Read More
Developer Guide

Metadata API

Retrieve, deploy, create, update, or delete customization information, such as custom object definitions and page layouts.
Read More
Developer Guide

Metadata Coverage Report

Determine supported metadata components across several channels, including Metadata API, scratch org source tracking, various types of packages, and more.
All Docs

Documentation

Superbadge

Data Integration Specialist 

13000 PointsDemonstrate your integration skills by synchronizing external data systems and Salesforce.
Trail

Design Solutions with Salesforce APIs 

8900 PointsLearn strategies to design and build scalable solutions with the right API.
Trail

Design Event-Driven Apps for Real-Time Integration 

3200 PointsDesign and build event-driven applications that trigger actions in real time.
Trail

Build Integrations Using Connected Apps 

700 PointsCreate, manage, and use connected apps that allow external services to integrate with your org.
Module

Application Integration Patterns for Salesforce Platform 

300 PointsExplore and analyze Salesforce Platform integration patterns.
Module

Apex Integration Services 

1600 PointsIntegrate with external apps using Apex REST and SOAP services.
Module

Salesforce & Heroku Integration 

600 PointsLearn the patterns and methodology of integrating apps on Heroku with Salesforce.
All Trailhead Modules

Trailhead

Getting Started with the Pub/Sub API 

The Pub/Sub API provides a single interface for publishing and subscribing to platform events, including real-time event monitoring and change data capture events. This repo contains the critical proto file needed to use the API and links to code samples.

ECars 

This app shows how Change Data Capture is used to build loosely coupled integrations using multiple languages and systems. It shows how microservices on Heroku integrate with Salesforce, and how data is streamed to Salesforce from Kafka via WebSockets.

Apex Recipes 

This collection gives developers concise, meaningful examples of Apex code for common use cases following best practices. The Integration recipes show how to make callouts to external services and also expose an Apex class as a custom REST endpoint.
All Code Samples

Code Samples