Integrating Salesforce and Heroku through External Services
Learn how to integrate Salesforce and Heroku through External Services
Introduction
Heroku is a Platform as a Service (PaaS) that offers managed computing and data services for deploying and running applications written with open languages. It supports Node.js, Python, Ruby, Java, Go, and PHP.
In this challenge, you will deploy a Node.js application to Heroku and integrate it with Salesforce via External Services.
The application provides an API using the OpenAPI 3 specification. This API is for Lumina Solar, a fictional solar energy company, and returns metrics on solar energy consumption and production by system. Salesforce will execute this API from either Flow or Apex, depending on your preference.\
Prerequisites
Please make sure you have the following before starting the workshop:
- Node.js LTS (> v20)
- You can install it using:
- Official Binaries
- nvm
- Volta (Recommended)
- You can install it using:
- Git / GitHub
- Google Chrome or Chromium
- A Salesforce Org (Developer Edition/Trailhead Playground/Scratch org). You can either use an existing org or create a new org.
- Heroku Account (Ask me for access)
- Visual Studio Code (Optional)