Integration articles
53 articles · APIs & middleware
Connected Apps End of Support: What to Migrate and When
Connected apps end of support lands in Summer '27 for every app in your org, and device-flow apps face an earlier...
Salesforce Flex Credits Agentic API: Plan for Metered Calls
Salesforce will count every successful call a registered external agent makes, over MCP or the API, as a Headless...
Standard-Volume Platform Events Retirement: Migration Plan
The Platform Events Developer Guide says Salesforce will retire standard-volume custom platform events in Summer '27....
Salesforce SOAP Login Retirement: Two Deadlines, One Audit
Salesforce SOAP login retirement starts in Winter '27, when login() requires the Use Any API Auth permission, and...
Salesforce OAuth Device Flow Ends for Connected Apps Nov 30
From 30 November 2026 the OAuth 2.0 device flow only works from local External Client Apps with a localhost callback,...
Salesforce Life Sciences Cloud Architecture: HCP vs Patient
Merging HCP and patient records into one Account and Contact hierarchy is cheap on day one and expensive at the first...
Salesforce Webhook Integration With JWT Bearer Flow
Salesforce has no inbound webhook listener, so third-party callbacks need a small service in front of the org. Building...
Salesforce Jira Integration: Build vs. Buy Cost Analysis
Building a custom Salesforce-Jira integration looks cheaper than buying one. Hidden maintenance and development hours...
Salesforce SharePoint Integration: Access, Organize, Process
Connecting Salesforce and SharePoint comes up constantly. Here are five ways to do it, and what each one actually gives...
Salesforce Open CTI Retirement: Plan Your Telephony Strategy
Salesforce's Open CTI framework retires on February 28, 2028. Here is how to map your dependencies, weigh Salesforce...
Salesforce Large File Downloads: Chunked Integration
Offline-first mobile apps need large file downloads that survive a bad network. How to build chunked, resumable...
Connected App 302 Found: Apex Callout Solutions
A `System.HttpResponse[Status=Found, StatusCode=302]` on a Connected App callout will stop an integration dead. Here is...