Clay Integration
Push leads from Clay tables directly into Reached campaigns for parallel dialing. This guide walks you through the full setup.1
Generate an API Key
In Reached, go to Settings > API and click Create Key. Name it “Clay” and copy the generated key.Your key starts with
rchd_live_ — store it securely.2
Get your Campaign ID
Use the List Campaigns endpoint to find the ID of the campaign you want to push leads into:Copy the
id field from the campaign you want to target.3
Configure Clay HTTP Action
In your Clay table, add an HTTP Action step with the following configuration:
Map your Clay columns to the request body:
4
Retrieve Call Results
After calls are made, use the Call Logs endpoint to pull results back into Clay:Each call log includes the
disposition, duration, recording_url, and timestamps.Key Endpoints for Clay
Deduplication
The API automatically handles deduplication:- If a lead with the same phone number already exists in your workspace, the existing lead is linked to the campaign
- If a lead with the same email already exists, the existing lead is linked to the campaign
- If the lead is already in the campaign, it will be returned with status
already_in_campaign
This means you can safely push the same Clay table multiple times without creating duplicates.
Zapier & Make
The same API endpoints work with any HTTP-capable automation tool:- Zapier: Use the “Webhooks by Zapier” action with a POST request
- Make (Integromat): Use the “HTTP > Make a request” module
- n8n: Use the “HTTP Request” node
.png?fit=max&auto=format&n=PYj-p9lRwfHX4QQS&q=85&s=967f00940a17d1d8cc11bd8995dc98d0)
.png?fit=max&auto=format&n=PYj-p9lRwfHX4QQS&q=85&s=5072033d90dfd5e7cc9349712ea4e145)