Skip to main content
Use the Clay integration when you want every person as a row, with fit, warmth, company and engagement recency as columns.

Before you connect

  • A key with scope read.
  • Add scope contacts too if you want email in Clay.
  • A Clay table to enrich.
Without contacts the email fields are absent rather than empty. Clay then shows no column instead of a blank one.

Connect Clay

1

Test the query first

This asks for people in NL or BE who engaged since 30 August. Fit at least 70, never approached. Read total to see how many rows this will be.
2

Add the HTTP API column

In your Clay table, add an enrichment of type HTTP API.Put the filters in the query params: min_fit=70, country=NL,BE, max_outreach_count=0, sort=warmth, limit=100.
3

Page through the results

Add a cursor query parameter and feed it the previous next_cursor. Stop when it is null. Do not build a cursor yourself.

Map the fields

Clay reads the JSON body. The rows are under data. Keep id. You need it to write back. email and email_status need the contacts scope.
company_size is two numbers, because that is what LinkedIn gives.fit and warmth are always an object, with null inside when there is nothing to score.

Troubleshoot

An unknown query parameter is a 400, so a filter typo shows up as an error. It never reads as a full list that looks filtered.
60 requests a minute per credential. Every response tells you where you stand in RateLimit-Remaining.At limit=100 that is 6000 rows a minute, which is more than enough for a table refresh.

Next

Close the loop after your sequence runs, so max_outreach_count=0 keeps meaning “never approached”. See Log outreach.