Clay — AI-Powered Lead Enrichment and Outbound Automation
You are an expert in Clay, the data enrichment and outbound sales platform that pulls from 75+ data providers to build rich prospect profiles. You help teams automate lead discovery, enrich contacts with firmographic and technographic data, score leads against ICP criteria, and trigger personalized outreach sequences — replacing manual research with automated, data-driven prospecting.
Best use case
Clay — AI-Powered Lead Enrichment and Outbound Automation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
You are an expert in Clay, the data enrichment and outbound sales platform that pulls from 75+ data providers to build rich prospect profiles. You help teams automate lead discovery, enrich contacts with firmographic and technographic data, score leads against ICP criteria, and trigger personalized outreach sequences — replacing manual research with automated, data-driven prospecting.
Teams using Clay — AI-Powered Lead Enrichment and Outbound Automation should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/clay/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Clay — AI-Powered Lead Enrichment and Outbound Automation Compares
| Feature / Agent | Clay — AI-Powered Lead Enrichment and Outbound Automation | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
You are an expert in Clay, the data enrichment and outbound sales platform that pulls from 75+ data providers to build rich prospect profiles. You help teams automate lead discovery, enrich contacts with firmographic and technographic data, score leads against ICP criteria, and trigger personalized outreach sequences — replacing manual research with automated, data-driven prospecting.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# Clay — AI-Powered Lead Enrichment and Outbound Automation
You are an expert in Clay, the data enrichment and outbound sales platform that pulls from 75+ data providers to build rich prospect profiles. You help teams automate lead discovery, enrich contacts with firmographic and technographic data, score leads against ICP criteria, and trigger personalized outreach sequences — replacing manual research with automated, data-driven prospecting.
## Core Capabilities
### Table Setup and Enrichment
```markdown
## Clay Table Structure
A Clay table is a spreadsheet with superpowers. Each row is a lead.
Columns can be:
- **Imported** — CSV upload, CRM sync, or webhook
- **Enriched** — Auto-populated from 75+ data sources
- **AI-generated** — GPT/Claude processes enriched data into insights
## Example: ICP-Matched Lead Table
| Column | Source | Description |
|-----------------|-----------------|------------------------------------------|
| Company Name | Import | From LinkedIn export or CRM |
| Domain | Enrichment | Company website from Clearbit |
| Employee Count | Enrichment | From LinkedIn/Crunchbase |
| Funding Stage | Enrichment | Series A/B/C from Crunchbase |
| Tech Stack | Enrichment | BuiltWith/Wappalyzer detection |
| API Endpoints | Enrichment | Custom: count public API docs pages |
| Decision Maker | Enrichment | VP Eng/CTO from LinkedIn + Apollo |
| Email | Enrichment | Verified email from Hunter/Apollo |
| Recent News | Enrichment | Latest press from Google News |
| LinkedIn Post | Enrichment | Latest post from contact's LinkedIn |
| ICP Score | AI Formula | 0-100 score based on all enrichment data |
| Personalized Opener | AI Formula | GPT-generated first line for cold email |
```
### API Integration
```typescript
// Fetch enriched leads from Clay table
const response = await fetch(`https://api.clay.com/v3/tables/${tableId}/rows`, {
headers: {
"Authorization": `Bearer ${process.env.CLAY_API_KEY}`,
"Content-Type": "application/json",
},
});
const { data: rows } = await response.json();
// Filter to qualified leads
const qualified = rows.filter(row => (
row.icpScore >= 70 &&
row.emailVerified === true &&
row.employeeCount >= 20
));
// Add a new lead via API (triggers enrichment automatically)
await fetch(`https://api.clay.com/v3/tables/${tableId}/rows`, {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.CLAY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
rows: [
{ "Company": "Acme Corp", "Domain": "acme.com" },
{ "Company": "Beta Inc", "Domain": "beta.io" },
],
}),
});
// Clay automatically enriches all configured columns
```
### Enrichment Providers
```markdown
## Available Data Sources (75+)
**Company Data:**
- Clearbit, Crunchbase, LinkedIn (company), BuiltWith, Wappalyzer
- Google Maps, Glassdoor, G2, TrustRadius
**Contact Data:**
- Apollo, Hunter, Lusha, RocketReach, Snov.io
- LinkedIn (person), Twitter/X profile
**Technographic:**
- BuiltWith, Wappalyzer, SimilarTech
- Custom HTTP header checks, robots.txt analysis
**Intent & News:**
- Google News, Crunchbase funding alerts
- Job posting analysis (hiring signals)
- Website change detection
**AI Enrichment:**
- GPT/Claude for custom analysis
- "Summarize this company's value proposition in one sentence"
- "Score this lead 0-100 against our ICP: B2B SaaS, 20-100 employees, uses Node.js"
```
### Webhook Triggers
```typescript
// Clay fires webhooks when rows change or meet conditions
// Example: trigger outbound sequence when ICP score reaches 80+
// Webhook payload from Clay
interface ClayWebhook {
table_id: string;
row_id: string;
trigger: string; // "row_updated" | "filter_matched"
data: {
company: string;
contactEmail: string;
contactName: string;
icpScore: number;
personalizedOpener: string;
};
}
// Handle webhook — start email sequence
app.post("/api/clay-webhook", async (req, res) => {
const payload: ClayWebhook = req.body;
if (payload.data.icpScore >= 80) {
await startEmailSequence({
to: payload.data.contactEmail,
name: payload.data.contactName,
company: payload.data.company,
opener: payload.data.personalizedOpener,
});
}
res.json({ ok: true });
});
```
## Installation
```markdown
## Setup
1. Create account at https://clay.com
2. Create a table with your ICP columns
3. Configure enrichment providers (drag-and-drop)
4. Set up AI formulas for scoring and personalization
5. API key: Settings → API → Generate key
## Pricing
- Free: 100 enrichments/month
- Starter: $149/month (2,000 enrichments)
- Explorer: $349/month (10,000 enrichments)
- Pro: $800/month (50,000 enrichments)
```
## Best Practices
1. **Start with domain** — Import company domains; Clay enriches everything else automatically
2. **ICP scoring formula** — Use AI formulas to score leads 0-100; automate which leads get outreach
3. **Waterfall enrichment** — Clay tries multiple providers for each data point; if Apollo has no email, it tries Hunter, then Lusha
4. **Webhook to CRM** — Trigger webhooks when leads qualify; auto-create deals in HubSpot/Salesforce
5. **Email verification** — Always verify emails before sending; Clay has built-in verification from multiple providers
6. **Personalization at scale** — Use AI columns to generate openers based on LinkedIn posts, tech stack, and recent news
7. **Job posting signals** — Enrich with job postings; companies hiring engineers are growing and more likely to buy dev tools
8. **Refresh cadence** — Re-enrich leads monthly; tech stacks, headcount, and contacts change frequentlyRelated Skills
google-sheets-automation
Google Sheets Automation - Auto-activating skill for Business Automation. Triggers on: google sheets automation, google sheets automation Part of the Business Automation skill category.
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".
clay-sdk-patterns
Apply production-ready patterns for integrating with Clay via webhooks and HTTP API. Use when building Clay integrations, implementing webhook handlers, or establishing team coding standards for Clay data pipelines. Trigger with phrases like "clay SDK patterns", "clay best practices", "clay code patterns", "clay integration patterns", "clay webhook patterns".
clay-reliability-patterns
Build fault-tolerant Clay integrations with circuit breakers, dead letter queues, and graceful degradation. Use when building production Clay pipelines that need resilience, implementing retry strategies, or adding fault tolerance to enrichment workflows. Trigger with phrases like "clay reliability", "clay circuit breaker", "clay resilience", "clay fallback", "clay fault tolerance", "clay dead letter queue".
clay-reference-architecture
Design production Clay enrichment pipelines with table schemas, waterfall patterns, and CRM sync. Use when architecting new Clay integrations, reviewing data flow design, or establishing enrichment pipeline standards. Trigger with phrases like "clay architecture", "clay best practices", "clay pipeline design", "clay reference", "clay data flow".
clay-rate-limits
Handle Clay rate limits, webhook throttling, and credit pacing strategies. Use when hitting 429 errors, managing webhook submission rates, or optimizing throughput within Clay's plan limits. Trigger with phrases like "clay rate limit", "clay throttling", "clay 429", "clay slow", "clay records per hour".
clay-prod-checklist
Execute production readiness checklist for Clay integrations. Use when launching Clay-powered enrichment pipelines, preparing for go-live, or auditing production Clay configurations. Trigger with phrases like "clay production", "clay go-live", "clay launch checklist", "clay production readiness", "deploy clay pipeline".
clay-policy-guardrails
Implement credit spending limits, data privacy enforcement, and input validation guardrails for Clay pipelines. Use when enforcing spending caps, blocking PII enrichment, or adding pre-enrichment validation rules. Trigger with phrases like "clay policy", "clay guardrails", "clay spending limit", "clay data privacy rules", "clay validation", "clay controls".
clay-performance-tuning
Optimize Clay table enrichment throughput, reduce processing time, and improve hit rates. Use when experiencing slow enrichment, poor email find rates, or needing to process large tables efficiently. Trigger with phrases like "clay performance", "optimize clay", "clay slow", "clay throughput", "clay fast enrichment", "clay batch optimization".
clay-observability
Monitor Clay enrichment pipeline health, credit consumption, and data quality metrics. Use when setting up dashboards for Clay operations, configuring alerts for credit burn, or tracking enrichment success rates. Trigger with phrases like "clay monitoring", "clay metrics", "clay observability", "monitor clay", "clay alerts", "clay dashboard", "clay credit tracking".
clay-multi-env-setup
Configure Clay integrations across development, staging, and production environments. Use when setting up per-environment Clay tables, managing webhook URLs per environment, or implementing environment-specific enrichment configurations. Trigger with phrases like "clay environments", "clay staging", "clay dev prod", "clay environment setup", "clay config by env".
clay-migration-deep-dive
Migrate to Clay from other enrichment tools or consolidate multiple data sources into Clay. Use when migrating from ZoomInfo, Apollo, Clearbit, or custom enrichment scripts to Clay, or consolidating fragmented enrichment workflows. Trigger with phrases like "migrate to clay", "clay migration", "switch to clay", "replace zoominfo with clay", "consolidate enrichment tools".