Skip to content
Tulina launches publicly tomorrowtoday

Is Clay built for AI agents? What Clay's agents do, and where they stop

Tulina

Clay is the GTM data platform at clay.com, and the question behind this search is usually a practical one: if a team wants AI agents to run parts of its go-to-market, is Clay the place to build them, or a tool those agents call? This page answers from Clay's own product pages, read on 30 October 2026. It says what each of Clay's agent products does, what it costs, and where each one is the right choice. Tulina sells an agent layer that can run Clay as one step, and that is declared here so you can weigh the rest. For Clay's plans and prices in full, and the alternatives sorted by job, see Clay pricing, and what a Clay alternative costs.

Is Clay an AI agent?

Clay is not one AI agent. It is a GTM data and orchestration platform with several agent products built into it. Its homepage, read on 30 October 2026, describes it as "infrastructure to get any data, run agentic workflows, and launch GTM plays". The agents sit on top of Clay's data layer: a marketplace Clay now counts at 200+ providers (its pricing page still says 150+), waterfall enrichment, signals, and Audiences, which hold first and third party data per account.

Clay's own definition, from its Claygent page: "Claygents are agents in Clay that perform tasks on your behalf. They take inputs, follow your instructions, and write a structured output." The same page carried a running counter of 5,060,235,046 Claygent runs when we read it, and Clay's Head of AI gave a talk this year titled "How Clay runs 350 million GTM agents a month".

So the short answer to "is Clay built for AI agents" is yes, for agents whose job is GTM data: research, qualification, scoring, routing and CRM enrichment. The longer answer depends on which of Clay's agent products you mean, because they behave very differently.

What does Clay AI actually do?

Clay's AI does seven different jobs, listed under "Agents" and "Orchestration" in its own menu. We read each product page on 30 October 2026. No page in the results for this search lays them out side by side.

Clay productWhat it isWhere it runsStatusBilled
Use AIA model call in a table column, for "offline" tasks: copywriting, tone, categorising dataA table columnGenerally availableData credits plus 1 action a prompt
Claygent (general purpose)An agent with web access that researches one row and writes a structured outputTables and Workflows; one row at a time, statelessAll plans1 action per AI prompt, plus data credits (fixed for Clay's own models, variable for advanced models)
Account AgentsAn agent per account that reads CRM, warehouse, Gong calls and other signals in Audiences, decides the next action from a list you allow, and remembers what it concludedAudiences and Workflows, every account in a segmentBeta; Launch, Growth and Enterprise only1 action per record processed, variable data credits; CRM and warehouse exports not charged extra
Clay's global agentA chat that plans and runs "outcome-based GTM plays" across search, workflows, segments and campaigns, on a schedule, with an approval tier and a cost per actionClayBeta, early access for a small groupNot stated on the page
Inbound SDR agentListed under Agents in Clay's menuClayListed; we found no detail pageNot stated
Clay MCPClay's data and Ops-built functions in the rep's AI tool: find contacts, get emails and phones, push to sequences and the CRMClaude, ChatGPT and other MCP clientsGenerally availableSame actions and data credits, with a per-rep limit set by an admin
CLI and agent pluginSkills and a clay CLI so a coding agent can search, run routines and build workflowsClaude Code, Codex, CursorGenerally available (clay-run/agent-plugins)Same meters

Read down the "Where it runs" column. Four of the seven run inside Clay, on data held in Clay. The other two are ways for an agent outside Clay to use Clay's data and functions. Clay's MCP page says it plainly: "run your entire prospecting on Clay without living in it".

How does a Claygent work, and what does it cost?

A Claygent takes the inputs of one row, follows a prompt, can browse the web, and writes a structured answer back into the row. You build it in Claygent Builder, test it on real rows, and roll back a prompt change. Clay shows a reasoning trace for every decision. It runs on demand or on a schedule, on the rows of a table or a workflow, and it starts fresh on every run: Clay's FAQ calls it "stateless, one-shot".

Claygent pricing is per prompt. Every AI prompt costs one action, and the model's work costs data credits, fixed for Clay's own models and variable for the reasoning models billed by the token. Run a three-prompt research column over 1,000 rows and that is 3,000 actions before any enrichment. On Clay's Launch plan, which carries 15,000 actions a month (read 26 October 2026), that is a fifth of the month, and actions cannot be topped up, only upgraded.

FIG. 01 A Claygent is billed the way a table is: per row, per step. Each waiting row drives one call and gets a status, and a row with an empty input is never called. Count rows times prompts before choosing where an agent should run.

Clay's own advice for when a Claygent is the wrong choice is useful: for lookups that need no account context, a general Claygent; for "ongoing account intelligence at scale", an Account Agent over Audiences, which keeps memory per account and has no row limit.

Are Clay's Account Agents real agents?

Clay's Account Agents are the closest thing in Clay to an agent that runs a process on its own. Clay's Account Agents page describes a four-step loop: a signal lands, the agent reads what is known about the account (past touches, deals, calls, earlier conclusions), picks the next step from the actions you have allowed, writes its conclusion back to the account, and Clay executes the action, such as updating the CRM, notifying the owner or sending a Slack message.

Three things make them agents rather than AI columns: memory per account, a trigger (a signal, a new lead, a deal stage change), and a choice of action within limits. Two things to check before relying on them: they are in beta, and they need the Launch plan or above. They also act on the data in Clay's Audiences, so the account context has to be synced into Clay first.

Relevance AI, a rival agent platform, argues on its comparison page that Clay's agents "live inside GTM tables" with no nested multi-agent orchestration and no production quality evaluations. That is a competitor's reading of a rival, but it names the right question: what scope does the agent need?

Where is Clay not built for agents?

Clay is built for agents on GTM data. It is not built to be the place where an agent runs work that lives mostly in other tools. Four limits follow from how Clay is designed, each read from Clay's own pages:

  • The agent acts on data held in Clay. An Account Agent reads Audiences; a Claygent reads a row. Work that starts in an inbox, a billing tool or a support queue has to be brought into Clay first.
  • The scope is GTM. Clay's menu, use cases and templates are sales, marketing and RevOps. A process that runs from a signal to a campaign fits; one that also touches invoices or product tickets does not.
  • Every prompt is metered on a meter you cannot top up. Actions reset each cycle and an overrun means a plan upgrade. An agent that reasons often over many rows is the most expensive way to use Clay.
  • The most agentic product is not generally available. The global agent that plans and schedules whole plays is an early access beta, and Account Agents are a beta too.

None of this makes Clay a poor choice for agent work. It makes Clay a strong data layer with agents attached, and that is how Clay itself now sells it to coding agents and to Claude.

How do you build an AI agent for GTM with Clay as a step?

You keep Clay for what it does well, the data and the waterfall, and let the agent that runs the process call it. This works with Clay's own MCP or CLI, with n8n, or with a script. The steps are the same:

  1. Write the process down before choosing a tool. Trigger, steps, which step needs judgment, which step needs a person. An agent run is only as good as that list.
  2. Decide which steps need Clay. Usually enrichment and the waterfall, sometimes a Clay function your Ops team already built. Everything else (the CRM check, the draft, the sequencer) can call those tools directly.
  3. Expose those steps as functions. In Clay, a routine (a function or workflow) runs on a batch of inputs through the API, and a table's webhook takes new rows. Write down each routine's id.
  4. Qualify before you enrich. Score rows on fields you already hold, and send only the ones that pass to Clay, so the action meter pays for rows worth enriching.
  5. Check the CRM and the sequencer before anything is bought. A customer, an open deal or a person already in a sequence leaves the list with its reason.
  6. Keep a person on the send. The agent fills a paused campaign and writes the openers; someone reads them and launches.
  7. Schedule it and read the cost per step. A run with nothing new should cost nothing, and every paid step should say what it cost.
FIG. 02 The loop an agent runs around Clay: a signal names the accounts, the accounts give the people, the CRM check removes anyone already known, and only what is left is enriched and drafted. Clay can be the enrichment step; the person who sends stays human, and the loop runs again each morning.

How do you run GTM agents from Claude or ChatGPT?

With Tulina, Claude or ChatGPT runs the process above as an agent across the tools the team already uses, on a schedule or on demand. Tulina is an agentic RevOps workflow builder: AI agents that run sales and GTM processes on a schedule or a webhook, with every step and its cost visible. Clay can be one of the steps: Tulina's Clay connector runs a Clay routine on up to 100 items and writes up to 50 rows per call into a Clay table, on your own Clay credits. A person still writes the rubric, approves the plan and launches the campaign.

Paste this into Claude or ChatGPT once your tools are connected:

Run my signal-based outbound for yesterday's signals, and use Clay
only for enrichment.

1. Find companies that started using the tools we plug into, or
   opened jobs for the role we sell to, yesterday. Keep a stack signal
   only when more than one posting backs it.
2. Score each company on my rubric (our ICP written as closed
   questions), with a probability next to each answer. Keep what is
   clearly in, drop what is clearly out, and list the middle band for
   me with the reasons.
3. Drop any company that is a customer or has an open deal in my CRM,
   and anyone already in a running Lemlist campaign. Name each one and
   the reason.
4. For the companies left, find two buyers each. Send them to my Clay
   routine "find work email" (I will give you its id) in one batch,
   wait for the run to finish, and write the email and its source back
   on each row.
5. Write one opener per person from the signal, quoting only facts
   you found.
6. Add everyone with an email to my paused Lemlist campaign with their
   opener, and add one note per company in the CRM with its signal and
   score. Do not launch the campaign.
7. Report: companies found, scored in, dropped and why, people added,
   and what each step cost, Clay credits included.

The process behind that prompt, with every step and the tools it uses:

Le processus dans Tulina

Outbound à partir de signaux d'achat

Déclencheur · Planifié

Planification quotidienne

Chaque matin l'exécution démarre sur les signaux de la veille, pour qu'une entreprise qui a adopté mardi l'outil auquel vous vous branchez soit en séquence mercredi.

Claude exécute la suite en autonomie

  1. 1

    Construire l'univers sur la stack et le recrutement

    TheirStack

    TheirStack

    Les entreprises qui ont commencé à utiliser les outils auxquels vous vous branchez, étayées par plus d'une offre, et celles qui recrutent pour le problème que vous résolvez reviennent en une liste avec les détections derrière.

    Apollo.io

    Apollo.io

  2. 2

    Noter sur votre grille

    Jev

    Jev

    Chaque entreprise est notée sur votre profil écrit en questions fermées, avec une probabilité à côté de chaque réponse, et la bande du milieu va à une personne plutôt qu'à une étiquette.

  3. 3

    Écarter ce que le CRM ou une séquence détient

    HubSpot

    HubSpot

    Un client, un deal ouvert, une réservation d'un autre commercial, une entreprise en délai de repos ou une personne déjà dans une séquence quitte la liste avec sa raison, avant tout achat.

    Lemlist

    Lemlist

  4. 4

    Lire pourquoi maintenant, désigner l'acheteur

    TheirStack

    TheirStack

    Les offres et l'actualité de chaque entreprise reviennent en signaux avec la phrase exacte derrière, et le signal désigne auquel de vos rôles acheteurs écrire.

    Serper

    Serper

  5. 5

    Trouver les acheteurs, enrichir leurs emails

    Apollo.io

    Apollo.io

    Deux personnes par entreprise reviennent avec un email professionnel vérifié, les fausses affiliations purgées, et quiconque est déjà en séquence arrêté.

    FullEnrich

    FullEnrich

  6. 6

    Choisir la tactique, écrire chaque accroche

    Votre playbook outbound décide à combien de personnes écrire et dans quel ordre, et une accroche par personne est écrite à partir du signal, avec seulement des chiffres citables.

  7. 7

    Remplir la campagne, mettre le CRM à jour

    Lemlist

    Lemlist

    Chacun qui a un email rejoint la campagne en pause avec son accroche, chaque entreprise reçoit une note avec son signal et sa note, et l'équipe reçoit le récap avec chaque entreprise écartée et pourquoi.

    HubSpot

    HubSpot

    Slack

    Slack

Voir le processus complet

The process page runs the email step with Apollo and FullEnrich rather than Clay. The prompt above swaps Clay in for that one step, which is the point of running the process outside Clay: the enrichment provider is a choice per step, not the place the whole process lives. For a list you already hold, Enrich contacts with email and phone runs the waterfall alone.

Clay agents vs an agent that runs around Clay

The two are not rivals for every job. This table says which fits which shape of work.

Agents in Clay (Claygent, Account Agents)An agent around Clay (Tulina, or your own)
Where the context livesClay tables and AudiencesThe tools themselves: CRM, inbox, sequencer, data providers, Clay
TriggerTable run, schedule, signal, row change, webhookSchedule, webhook, or a person in Claude, ChatGPT or Slack
Data sourcesClay's 200+ marketplace providersThe providers the team holds keys for, Clay included
MemoryNone for Claygents; per account for Account AgentsWhat the process writes back to the CRM and its tables
ScopeGTMAny process the connected tools reach
CostClay actions per prompt or record, plus data creditsEach provider's own bill (Clay credits for Clay steps); every step's cost shown
Best forResearch and scoring at scale on data already in ClayA process that crosses several tools and needs a person at one step

If your GTM data already lives in Clay and the team builds in tables, the agents in Clay are the shorter path. If the process spans tools Clay does not hold, or the team works from Claude, run the agent around Clay. For how the two compare with a contact database, see Clay vs Apollo.

What this page cannot tell you

  • How well Clay's agents perform. We did not run Claygents or Account Agents for this page; everything above is read from Clay's own pages on 30 October 2026 and the beta products may change.
  • What the global agent costs. Its page states no price.
  • What Tulina costs. Plans are quoted on a call, not published.
  • Whether an agent spends less than a table. Not by itself. An agent that calls Clay spends Clay credits exactly as the same work in Clay would; what changes is who decides which rows reach the paid step.

For everything Clay costs per plan and per enriched contact, and the alternatives sorted by the job they replace, go back to Clay pricing and the Clay alternative.

Découvrez Tulina en 30 minutes.

Réserver une démo