Skip to main content

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
The configuration is identical — just use the same URL, headers, and body format shown above.