Function
Salesforce Functions (now retired) was a serverless computing service on the Salesforce platform that enabled developers to write custom code in languages such as JavaScript, TypeScript, or Java and execute it on Salesforce-managed elastic cloud infrastructure.
Definition
Salesforce Functions (now retired) was a serverless computing service on the Salesforce platform that enabled developers to write custom code in languages such as JavaScript, TypeScript, or Java and execute it on Salesforce-managed elastic cloud infrastructure. Functions were designed for compute-intensive operations that exceeded Apex governor limits while maintaining secure access to Salesforce data through a dedicated SDK. The feature reached End of Sale on October 31, 2023, End of Renewal on January 31, 2024, and End of Life on January 31, 2025.
In plain English
“Salesforce Functions was a serverless compute service that let developers write custom code in JavaScript, TypeScript, or Java and run it on Salesforce-managed infrastructure. It was meant for compute-heavy work that exceeded Apex's governor limits. It's been retired: end of life was January 31, 2025.”
Worked example
Halverson Books built a custom recommendation engine on Salesforce Functions in 2022 - TypeScript code processing 5,000 book-purchase events per minute, deriving "Customers who bought X also bought" rankings for the storefront. With Salesforce Functions retired (end of life Jan 31, 2025), the engineering team had to migrate. They chose Heroku as the replacement: same TypeScript code, now running as a Heroku app exposed via REST and called from Apex through a Named Credential. Migration took eight weeks; the architecture survived; the team's elastic-scale benefits carried forward on Heroku's runtime.
Why Function matters
Salesforce Functions was a serverless computing service that let developers write custom code in languages like JavaScript, TypeScript, or Java and execute it on Salesforce-managed elastic cloud infrastructure. Functions were designed for compute-intensive operations that exceeded Apex governor limits while maintaining secure access to Salesforce data through a dedicated SDK. The service let developers write code in their preferred language and run it on demand from Apex, Flows, or external triggers.
Salesforce Functions reached End of Sale on October 31, 2023, End of Renewal on January 31, 2024, and End of Life on January 31, 2025. The product is no longer available and existing customers had to migrate off before the EOL date. Migration paths typically include using Apex with batch processing for compute work that fits within governor limits, building external services on hyperscaler platforms (AWS Lambda, Azure Functions, Google Cloud Functions) and integrating via REST APIs, or using Heroku for Salesforce-adjacent compute. Knowing Functions existed matters for context when reading older documentation or planning migrations from the retired service.
How organizations use Function
Migrated off Salesforce Functions before EOL by moving compute-heavy work to AWS Lambda and integrating through REST callouts.
Treats any mention of Salesforce Functions as a flag that the system needs migration; the product is no longer available.
Uses Heroku for Salesforce-adjacent compute work that previously might have been a candidate for Functions.
Trust & references
Straight from the source - Salesforce's reference material on Function.
- Salesforce Functions Is Being RetiredSalesforce Help
Test your knowledge
Q1. What was Salesforce Functions?
Q2. Is Salesforce Functions still available?
Q3. What are migration paths for compute-heavy work?
Discussion
Loading discussion…