| name | instantly-deploy-integration |
| description | Deploy Instantly.ai webhook receivers and API integrations to cloud platforms.
Use when deploying to Vercel, Cloud Run, or Fly.io,
or setting up production webhook endpoints.
Trigger with phrases like "deploy instantly", "instantly cloud run",
"instantly vercel", "instantly webhook deployment", "instantly production deploy".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(curl:*), Grep |
| version | 1.12.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","instantly","deployment","vercel","cloud-run"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Instantly Deploy Integration
Overview
Deploy Instantly API v2 integrations — primarily webhook receivers and automation services — to cloud platforms. Instantly webhooks require a public HTTPS endpoint that responds within 30 seconds (3 retries on failure). This skill covers Vercel serverless functions, Google Cloud Run containers, and Fly.io deployments.
Prerequisites
- Completed
instantly-install-auth setup
- Working Instantly integration tested locally (see
instantly-local-dev-loop)
- Cloud platform account (Vercel, GCP, or Fly.io)
- Domain or HTTPS URL for webhook endpoint
Instructions
Option A: Vercel Serverless Functions
import type { VercelRequest, VercelResponse } from "@vercel/node";
export default async function handler(req: VercelRequest, res: VercelResponse) {
if (req.method !== "POST") {
return res.status(405).json({ error: "Method not allowed" });
}
const secret = req.headers["x-webhook-secret"];
if (secret !== process.env.INSTANTLY_WEBHOOK_SECRET) {
return res.status(401).({ : });
}
{ event_type, data } = req.;
res.().({ : });
{
(event_type) {
:
(data);
;
:
(data);
;
:
(data);
;
:
(data);
;
}
} (err) {
.(, err);
}
}
() {
(, {
: ,
: {
: ,
: ,
},
: .({ : data. }),
});
}