| name | apollo-deploy-integration |
| description | Deploy Apollo.io integrations to production.
Use when deploying Apollo integrations, configuring production environments,
or setting up deployment pipelines.
Trigger with phrases like "deploy apollo", "apollo production deploy",
"apollo deployment pipeline", "apollo to production".
|
| allowed-tools | Read, Write, Edit, Bash(gh:*), Bash(curl:*) |
| version | 1.13.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","apollo","deployment"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Apollo Deploy Integration
Overview
Deploy Apollo.io integrations to production with configurations for Vercel, GCP Cloud Run, and Kubernetes. All configurations use x-api-key header auth, health check endpoints verifying Apollo connectivity, and secret management best practices.
Prerequisites
- Valid Apollo master API key
- Node.js 18+
- Target platform CLI installed (vercel, gcloud, or kubectl)
Instructions
Step 1: Health Check Endpoint
Every deployment needs a health endpoint that verifies Apollo API connectivity.
import axios from 'axios';
import { Router } from 'express';
export const healthRouter = Router();
healthRouter.get('/health', async (req, res) => {
const checks: Record<string, string> = {
apiKey: process.env.APOLLO_API_KEY ? 'set' : 'MISSING',
nodeEnv: process.env.NODE_ENV ?? 'not set',
};
try {
const start = Date.now();
const resp = await axios.get('https://api.apollo.io/api/v1/auth/health', {
headers: { 'x-api-key': process.env.! },
: ,
});
checks. = resp.. ? : ;
} (: ) {
checks. = ;
}
healthy = checks..() && checks. === ;
res.(healthy ? : ).({ : healthy ? : , checks });
});