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

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?