FUNDINGO
Salesforce & AI Lending

Managed Package

Last updated October 1, 2026

A managed package is the format Salesforce partners use to build an app and distribute it to Salesforce customers, usually through AppExchange, now called AgentExchange. A package is a container. It holds the parts of an app, such as custom objects, fields, Apex code (Salesforce's programming language), flows, page layouts and Lightning pages. A customer installs the package into their own Salesforce org, which is the company's private instance of Salesforce.

Three features set a managed package apart:

  • A unique namespace. Every component carries the vendor's prefix, so its names never clash with the customer's own fields or with other apps.
  • Protected code. Much of the vendor's code is hidden and cannot be edited by the customer, which protects the vendor's work and keeps the app stable.
  • Upgrades. The vendor releases new versions, and customers upgrade in place. Salesforce supports upgrades only for managed packages. Vendors whose packages have passed Salesforce's security review can also push upgrades to customer orgs directly.

An unmanaged package works differently. It hands the customer an editable copy of the components. The customer can change anything, but the vendor can't send upgrades, so the customer owns all future fixes. Salesforce now recommends its second-generation managed packaging, known as 2GP, for new apps.

Why it matters for lenders

A lender buying Salesforce-based software is really choosing who will maintain it. With a managed package, the vendor carries the cost of bug fixes, new features and keeping pace with Salesforce's own releases. The lender still shapes the app through settings, its own custom fields, reports and flows built around the package.

The key rule is to build on top of the package, not inside it. Changes that sit beside the vendor's components survive upgrades. Heavy custom code that rewires the vendor's logic, or an unmanaged copy, can leave a lender stuck on an old version.

When comparing Salesforce-native products, ask how much of the fit to your programs comes from configuration the vendor supports, and how much from custom code someone will have to maintain.

How it works in practice

A loan fund installs a lending app as a managed package. Its administrator installs it first in a sandbox, a test copy of the org, and runs a few real loans through it. She adds custom fields the fund's grant reports need and builds a flow that alerts staff when a covenant review is due.

Six months later, the vendor releases a new version. The administrator upgrades the sandbox, retests the fund's own flow and reports, then upgrades production. The new features arrive, and her custom fields and flow are untouched, because they sit beside the package rather than inside it.

AppExchange

AppExchange is Salesforce's marketplace for apps, components and consulting partners that extend Salesforce. As of September 2026, Salesforce calls the combined marketplace AgentExchange, bringing together AppExchange, AI agents and Slack apps. Apps distributed there as managed packages must pass Salesforce's security review, and customers can read reviews, try listings and install them into their own org.

AgentExchange

AgentExchange is Salesforce's marketplace for AI agents, apps and add-on capabilities that extend Salesforce and Slack. It started in March 2025 as a separate marketplace for Agentforce components such as agent actions and templates. By September 2026 Salesforce had folded AppExchange and the Slack Marketplace into it, so AgentExchange is now the single place to find, try and install Salesforce solutions.

Salesforce-Native

Salesforce-native describes software built on the Salesforce Platform itself, using its objects, automation, security and reporting. The app's data is stored inside the customer's own Salesforce org, next to their CRM records. Non-native apps run on outside servers and connect to Salesforce through integrations that copy or sync data back and forth.

Financial Services Cloud

Financial Services Cloud is Salesforce's industry version of its CRM for banks, credit unions, wealth managers and insurers. It adds financial data models, such as households, financial accounts and goals, plus industry workflows on top of Sales Cloud and Service Cloud. Salesforce's help pages call it Agentforce Financial Services, while its product website uses Financial Services Cloud as of October 2026.

Loan Management System (LMS)

A loan management system (LMS) is software for managing loans, but vendors use the term in two ways. Some mean servicing only: payments, balances and collections after funding. Others mean one platform that covers the whole loan, from application through underwriting, closing, servicing and payoff. Always ask a vendor which one they mean.

See how lenders put this into practice

FUNDINGO runs origination, servicing and reporting on one loan record inside Salesforce.