Skip to main content

How to Integrate Clay with WaLead.ai

WaLead.ai allows you to send leads automatically from Clay using the API.

Written by Walid Amarir
Updated over 3 weeks ago

This integration is ideal for dynamic databases and automated workflows.

✅ When Should You Use This Integration?

Use the API if:

✔ Your Clay database updates automatically
✔ You use Auto-Run workflows
✔ You generate leads continuously
✔ You want to avoid manual CSV exports


🚀 Step 1: Create a Campaign in WaLead.ai

Before sending leads:

  1. Log in to WaLead.ai

  2. Click Create Campaign

  3. Copy your Campaign ID

You’ll need this in Clay.


🔗 API Endpoint

Method:
POST

Endpoint:

https://app-api.walead.ai/api/v1/campaigns/CAMPAIGN_ID/leads

Replace CAMPAIGN_ID with your actual campaign ID.

You can find your campaign ID in the URL of your campaign:


🔑 Step 2: Get Your API Key

  1. Go to Settings → API & Integrations

  2. Copy your API Key


📦 Required Headers in Clay

When configuring the HTTP request:

x-api-key: YOURAPIKEY Content-Type: application/json


📥 Recommended Request Body

Basic example:

{   "leads": [     {       "linkedinUrl": "",       "publicIdentifier": ""     }   ],   "checkDuplicatesAcrossWorkspace": false }


⚠️ Required Field

linkedinUrl

WaLead.ai will automatically enrich missing data.


💡 Clay Best Practices

When mapping columns:

✅ Only require linkedinUrl
❌ Avoid forcing firstName, lastName, etc.

Why?

Clay may send empty / null values → causing API errors.


🚀 Clay Setup

  1. Add Column → HTTP API / Webhook

  2. Method → POST

  3. Endpoint → WaLead.ai URL

  4. Headers → API Key + Content-Type

  5. Body → Leads JSON

  6. Map → linkedinUrl


✅ Successful Response

If configured correctly:

✔ Status 200 / 201

Leads will appear in WaLead.ai within seconds.


✅ Result

With this integration you can:

✔ Automate lead delivery
✔ Build dynamic workflows
✔ Eliminate CSV exports
✔ Scale campaigns effortlessly


Need help with Clay? Contact support 🚀

Did this answer your question?