Agent skill · software engineering · jeremylongshore
clay-hello-world
Send your first record to Clay and get enriched data back.
Why this skill is useful
Provides specific API commands and integration patterns for sending data to Clay that the AI wouldn't reliably generate on its own.
What it needs
Requires curl, node, python installed locally. Requires clay account access. About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Clay Hello World Overview Minimal working example: send a company domain to a Clay table via webhook, let Clay's enrichment columns fill in company data, and retrieve the enriched result. Clay does not have a traditional SDK — you interact with it via webhooks (data in), HTTP API columns (data out), and the web UI. Prerequisites Completed clay-install-auth setup Clay workbook with a webhook source configured At least one enrichment column added to the table Instructions Step 1: Create a Clay Table with Enrichment In the Clay web UI: 1. Create a new workbook 2. Add columns: domain, companyname, employeecount, industry 3. Click + Add at bottom, select Webhooks > Monitor webhook 4. Copy the webhook URL 5. Add an enrichment column: + Add Column > Enrich Company (uses the domain column as input) Step 2: Send Your First Record via Webhook Within seconds, Clay creates a new row and auto-runs the enrichment column. The companyname, employeecount, and industry columns fill in automatically. Step 3: Send Multiple Records Step 4: Send from Node.js Step 5: Send from Python Error Handling Error Cause Solution ------- ------- ---------- 404 Not Found Invalid webhook URL Re-copy URL from Clay table settings 422 Unprocessable Invalid JSON payload Validate JSON structure before sending Row appears but no enrichment Enrichment column not configured Add enrichment column in Clay UI, enable auto-run 429 Too Many Requests Exceeded webhook rate limit Add 100ms delay between requests Webhook limit reached (50K) Webhook exhausted Create a new webhook source on the table Output The first run confirms receipt of a controlled test row and returns only a redacted status/correlation value. A successful webhook acknowledgement does not confirm enrichment quality, lawful data use, or CRM publication; inspect the authorized staging table and configured conditions before taking the next step. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/clay-hello-world