clay-local-dev-loop

Featured

Set up a local development loop for building and testing Clay integrations. Use when iterating on Clay webhook handlers, testing enrichment pipelines, or building scripts that push data into Clay tables. Trigger with phrases like "clay local dev", "clay development setup", "clay testing locally", "clay dev workflow", "iterate clay integration".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Clay Local Dev Loop ## Overview Clay is a web-based platform with no local runtime. Your local dev loop consists of: (1) scripts that push data into Clay via webhooks, (2) Clay enrichment running in the cloud, and (3) HTTP API columns pushing enriched data back to your local endpoint via ngrok. This skill sets up that feedback loop. ## Prerequisites - Completed `clay-install-auth` setup - Node.js 18+ or Python 3.10+ - ngrok installed (`npm install -g ngrok` or [ngrok.com](https://ngrok.com)) - Clay table with webhook source configured ## Instructions ### Step 1: Expose Your Local Server via ngrok Clay's HTTP API enrichment columns need a public URL to call your local endpoints. ```bash # Start ngrok tunnel to your local server ngrok http 3000 # Copy the HTTPS forwarding URL (e.g., https://abc123.ngrok-free.app) ``` ### Step 2: Create a Local Webhook Receiver ```typescript // src/clay-receiver.ts — receives enriched data from Clay HTTP API columns import express from 'express'; const app = express(); app.use(express.json()); // Clay HTTP API column calls this endpoint app.post('/api/clay/enriched', (req, res) => { const enrichedData = req.body; console.log('Enriched record received from Clay:', { email: enrichedData.email, company: enrichedData.company_name, title: enrichedData.job_title, enrichment_source: enrichedData._clay_source, }); // Process the enriched data (save to DB, trigger outreach, etc.) res.json({ status: 'received', tim...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

linear-local-dev-loop

Set up local Linear development environment and testing workflow. Use when configuring local dev, testing integrations, or setting up a development workflow with Linear webhooks. Trigger: "linear local development", "linear dev setup", "test linear locally", "linear development environment".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clay-webhooks-events

Implement Clay webhook receivers and HTTP API column callbacks for real-time data flow. Use when setting up webhook endpoints, handling enrichment callbacks from Clay, or building event-driven integrations with Clay tables. Trigger with phrases like "clay webhook", "clay events", "clay callback", "handle clay data", "clay notifications", "clay HTTP API column".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clay-ci-integration

Configure CI/CD pipelines for Clay integrations with automated testing and validation. Use when setting up automated tests for Clay webhook handlers, validating enrichment data quality in CI, or integrating Clay checks into your build process. Trigger with phrases like "clay CI", "clay GitHub Actions", "clay automated tests", "CI clay", "test clay integration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

klaviyo-local-dev-loop

Configure Klaviyo local development with hot reload, mocking, and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with the Klaviyo API. Trigger with phrases like "klaviyo dev setup", "klaviyo local development", "klaviyo dev environment", "develop with klaviyo", "klaviyo testing".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clay-install-auth

Set up Clay account access, API keys, webhook URLs, and provider connections. Use when onboarding to Clay, connecting data providers, configuring API keys, or setting up webhook endpoints for programmatic data flow. Trigger with phrases like "install clay", "setup clay", "clay auth", "configure clay API key", "connect clay providers".

2,266 Updated today
jeremylongshore