| name | salesforce-deploy-integration |
| description | Deploy Salesforce-connected applications to Heroku, Vercel, and Cloud Run with proper credential management.
Use when deploying Salesforce-powered applications to production,
configuring platform-specific secrets, or setting up Heroku Connect.
Trigger with phrases like "deploy salesforce app", "salesforce Heroku",
"salesforce production deploy", "salesforce Cloud Run", "Heroku Connect".
|
| allowed-tools | Read, Write, Edit, Bash(heroku:*), Bash(vercel:*), Bash(gcloud:*) |
| version | 1.7.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","crm","salesforce"] |
| compatibility | Designed for Claude Code |
Salesforce Deploy Integration
Overview
Deploy Salesforce-connected Node.js applications to Heroku (native SF integration), Vercel, or Cloud Run with JWT authentication and proper secrets management.
Prerequisites
- Salesforce Connected App with JWT Bearer flow
- RSA key pair for server-to-server auth
- Platform CLI installed (heroku, vercel, or gcloud)
- Application tested against sandbox
Instructions
Heroku Deployment (Recommended for Salesforce)
Heroku has native Salesforce integration via Heroku Connect (bi-directional data sync).
heroku create my-sf-app
heroku config:set SF_LOGIN_URL=https://login.salesforce.com
heroku config:set SF_CLIENT_ID=3MVG9...
heroku config:set SF_USERNAME=integration@yourcompany.com
heroku config:set SF_JWT_KEY="$(cat server.key)"
git push heroku main
heroku addons:create herokuconnect:demo
heroku connect:authorize
Vercel Deployment (Serverless)
vercel env add SF_LOGIN_URL production
vercel env add SF_CLIENT_ID production
vercel env add SF_USERNAME production
vercel env add SF_JWT_KEY production
vercel --prod
{
"functions": {
"api/**/*.ts": {
"maxDuration": 30
}