Salesforce Native Integrations Explained

"Native" can mean five different things in Salesforce. Learn what each one means for where data lives, who maintains it, and what to ask a vendor.

Type
Article
Topic
CRM & Engineering
Reading time
6 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst article “Salesforce Native Integrations Explained”, covering Meaning 1: an app installed in your org and Meaning 2: a…

"Native integration" is one of the most stretched phrases in the Salesforce ecosystem. A vendor might mean an app installed in your org, a connector Salesforce itself built, external data shown in Salesforce without copying it, an integration platform Salesforce owns, or simply that their product uses Salesforce's APIs. Each meaning has very different consequences for where data lives, who maintains the integration and what breaks when something changes.

This article explains the main meanings, flags which details our sources could not confirm, and ends with questions to ask before you sign.

Checklist of six questions for a vendor claiming a native Salesforce integration, covering packaging, data location, authentication, consumption, maintenance and uninstalling
Native can mean five different things, so pin down where data lives, how it authenticates and who maintains it before you sign. View full size

Meaning 1: an app installed in your org

Often "native" means the vendor's product is delivered as a managed package that you install into your Salesforce org, usually from AppExchange. Its objects, code and screens then run inside Salesforce. Our fact sheets don't cover AppExchange packaging in general, so check the listing and Salesforce Help for how a given package is built, licensed and upgraded.

Salesforce's own products use this model too. Marketing Cloud Connect requires a managed package installed in CRM, and works with Enterprise, Unlimited or Performance editions or a Developer sandbox. It needs two system users and, for most functionality, both a Marketing Cloud licence and a Sales Cloud or Service Cloud licence. See Marketing Cloud Connect sync patterns and pitfalls.

Meaning 2: a connector Salesforce provides

Some connectors are built into Salesforce products. Data 360 connects to CRM sources such as Sales Cloud, Service Cloud, Industries, B2C Commerce and Marketing Cloud Engagement through what Salesforce calls "zero cost connectors". Data 360's zero copy integration also reads data in Snowflake, Databricks, BigQuery, Redshift and others, through query federation and other mechanisms; Salesforce's page labels file federation "In Beta Now", which may be out of date.

Meaning 3: external data shown in Salesforce

Salesforce Connect shows data from another system as external objects, without copying it into Salesforce. It is still current: the Winter '27 (API 68.0) Apex Developer Guide documents custom adapters built with DataSource.Connection and DataSource.Provider, including writable sources. A Salesforce Connect adapter for Amazon DynamoDB has been GA since 2022.

Unconfirmed: the full adapter list (such as OData and cross-org adapters), the __x object suffix, and add-on licensing by edition are general knowledge that our sources could not confirm on Help. Check Salesforce Help before relying on them. Our guide to data virtualisation vs replication covers when this pattern fits.

Meaning 4: MuleSoft

MuleSoft is Salesforce-owned, but it is a separate product with its own licence. The Anypoint Platform handles APIs and integration, and MuleSoft Composer is still documented, with release notes dated May 2026 and no retirement notice. MuleSoft Agent Fabric adds an agent registry, AI Gateway and related tools. Calling a MuleSoft integration "native" usually means "built with Salesforce's own integration product", not "runs inside your org". See integration middleware vs point-to-point APIs.

Meaning 5: events from the platform

Platform Events and Change Data Capture (CDC) let Salesforce publish changes for other systems to consume.

  • Subscribing. External clients use the Pub/Sub API (gRPC, HTTP/2, Avro). Inside Salesforce, Apex triggers can subscribe; they run asynchronously after commit.
  • Filtering. Event filtering works with the Pub/Sub API, CometD and event relays, but not Apex triggers.
  • Retention. High-volume platform events and change events are kept for 72 hours. PushTopic and generic events are labelled "(Legacy)" and kept for 24 hours, and standard-volume events are "no longer available".

Read Platform Events for decoupled integrations for design patterns.

What each kind of "native" means

MeaningWhere the data livesWho maintains itOur sources
Managed package in your orgInside SalesforceThe package vendor, plus your adminsAppExchange in general not covered; check the listing
Salesforce-provided connectorCopied into the Salesforce product, or read in placeSalesforceDocumented for Data 360 and Marketing Cloud Connect
Salesforce ConnectStays in the external systemYou or the adapter providerCustom and DynamoDB adapters confirmed; other details unconfirmed
MuleSoftMoves between systems through APIsYou, on a separate licenceDocumented
Platform Events and CDCPublished from Salesforce to subscribersYouDocumented

Connected apps and External Client Apps

Almost every integration authenticates to Salesforce somehow, and this is changing. According to the Winter '27 security material in our sources, connected apps support ends in Summer '27, and Salesforce's direction is to migrate to External Client Apps. Related OAuth changes are also listed:

  • Refresh tokens expire after 30 days of inactivity from 4 November 2026 in production.
  • The OAuth device flow is restricted from 30 November 2026.
  • The username-password, user-agent and hybrid user-agent flows retire on 20 February 2027.
  • Salesforce to Salesforce retires in Spring '27.

Verify these dates against Salesforce Help before acting. Our sources flag them as important to check. We cover the practical steps in connected apps and OAuth changes: what to do and named credentials and external credentials explained, so we won't repeat them here.

Questions to ask a vendor who says "native"

  1. Is it a managed package installed in our org, or an external service calling our APIs?
  2. Where does our data live, and is any of it copied outside Salesforce?
  3. How does it authenticate: connected app, External Client App or something else? What is the plan for the Summer '27 change?
  4. Which API limits, events or licences does it consume?
  5. Who fixes it when Salesforce releases an update, and how fast?
  6. What happens to our data if we uninstall it?

Choosing a pattern

No pattern is "best". Packages are fast to adopt but tie you to a vendor's release cycle. Salesforce Connect avoids copying data but depends on the external system being available. MuleSoft adds governance and reuse at the cost of another platform. Events decouple systems but need consumers who handle retries and replay. Our integration complexity assessment helps you size the work, and our Salesforce integration services and MuleSoft integration services cover delivery.

Questions we hear

Is a native integration always better?
No. It depends on where data should live, who maintains it and what it costs to run. Native in one sense can still mean an external dependency in another.
Is MuleSoft a native Salesforce integration?
MuleSoft is Salesforce-owned but is a separate product with its own licence. It doesn't run inside your Salesforce org.
Do connected apps stop working in Summer '27?
Our sources say connected apps support ends in Summer '27, with migration to External Client Apps. Check Salesforce Help for exact dates and scope.
Does Salesforce Connect copy data into Salesforce?
No. It shows external data as external objects without copying it.

Pick the right integration pattern

We can review your systems and recommend an integration approach, including your plan for External Client Apps.

Book a consultation →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation