April 15, 2026

Functions

Build your GTM logic once and reuse it across every table, audience, and workflow in Clay.

  • Create a function from scratch on the Functions homepage by defining your inputs and outputs, or select existing columns in any table and choose "Save as function" to package logic you've already built
  • Go to Add Enrichment > Functions to choose an existing function or build your own with a defined set of inputs and outputs
  • Codify enrichment steps, AI agents, conditional logic, waterfalls, scoring models, and suppression logic into a single reusable column
  • Compose Functions from other Functions to build layered enrichment workflows
  • Edit a function in sandboxed Edit Mode to test changes before publishing — updates propagate instantly to every table that references it
  • Share functions across workspaces via a shareable link, or browse the Functions Library for templates from Clay's Solutions Engineering team

Available on all paid plans at no additional cost. Clay University course -> | Read the blog post → | Product page → | Clay University Doc→