Skip to main content
This is the simplest high-value Clay developer flow:
  1. Use Searches to find companies or people.
  2. Pass the results into a routine.
  3. Use Clay-managed functions to enrich the records.
For example, you might search for heads of sales at B2B SaaS companies, then run a Clay-managed function to find work emails. Discover valid criteria, create a search, then fetch the first page of results. Use advanced search (beta) by default; use filters mode if you prefer its older JSON structure or have existing filters-mode searches.
Fetch the query reference before writing the query.

2. Choose a function

Use a Clay-managed function when Clay already provides the enrichment you need, such as finding emails, phone numbers, company data, technology data, funding, or job openings.

Clay-managed functions

Learn when to use Clay-provided functions.

3. Run the function

Run the function routine on the records you want to enrich.
Then fetch the result:

Next steps

Searches

Learn the search flow in more detail.

Batch runs

Run the same routine across many records.