Salesforce Dictionary — Free Salesforce GlossarySalesforce Dictionary

Push Upgrade

Platform🟡 Intermediate

Definition

In Salesforce managed packaging, the process where an ISV automatically pushes a new package version to all subscriber orgs without requiring individual customers to manually initiate the upgrade.

Real-World Example

the IT director at Vertex Global recently implemented Push Upgrade to scale their operations using the Salesforce platform. Push Upgrade gives them the infrastructure and tools needed to support new business requirements, handle increased data volumes, and serve a growing user base without compromising performance.

Why Push Upgrade Matters

In Salesforce managed packaging, a Push Upgrade is the process where an ISV automatically pushes a new package version to all subscriber orgs without requiring individual customers to manually initiate the upgrade. This is particularly useful for delivering security fixes, critical bug fixes, or mandatory updates that customers shouldn't have to opt into individually. Push upgrades can target specific subscriber orgs or the entire customer base.

Push upgrades are one of the capabilities that makes managed packages practical for production use. Without push capability, fixing a critical bug in a released version would require convincing each customer to manually upgrade, which is slow and unreliable. With push capability, ISVs can proactively fix issues across their customer base. Mature ISV processes use push upgrades for critical fixes while respecting customer upgrade schedules for non-urgent changes. Push upgrades require careful testing because pushing a bad version to all customers at once would be catastrophic.

How Organizations Use Push Upgrade

  • Quantum LabsUses push upgrades for critical security fixes that need to reach all customers quickly.
  • TerraForm TechTests push upgrades in their own test environments before deploying to the customer base.
  • CodeBridgeTreats push upgrade capability as part of their ISV customer support model.

🧠 Test Your Knowledge

1. What is a Push Upgrade?

2. When is push upgrade valuable?

3. What's a critical concern?

See something that could be improved?

Suggest an Edit