Sales Enablement

Clay Workflows: Three Shapes Share the Name, and the Trigger Decides Who Runs Them

Clay workflows now come in three shapes: tables, reusable Functions, and Clay's open-beta Workflows graph. What each one does, what can start it, which plays a sales team should build first, and how reps run them without opening Clay.

Clay workflows are the automated plays a GTM team builds in Clay: a trigger starts them, Clay's enrichment, logic, and AI steps do the work, and the result lands in a CRM, a sequencer, or a table.

A GTM engineer at a Clay company has a good week and a strange one. She builds a buying-committee table that takes a company domain, finds the VP of Sales, the RevOps lead, and the CFO, runs Clay’s waterfall for each of them, and writes them to HubSpot with an owner. It works on the first try. By the end of the week she has run it for half the sales floor, and she pressed Run every time, because each run started as a rep’s message in Slack. She built a machine and became its operator. Our own Prospector copy has a name for this job: “the list desk.”

Clay workflows are the automated plays a GTM team builds in Clay: a trigger starts them, Clay’s enrichment, logic, and AI steps do the work, and the result lands in a CRM, a sequencer, or a table. As of October 2, 2026, Clay builds them in three shapes, and the shape decides who can press Run:

  • Tables. A list enriched row by row. Started by the builder, or by an import, a schedule, or a webhook.
  • Functions. A set of table columns packaged as one reusable block with named inputs and outputs. Called by any table, any Workflow, or an AI tool through Clay MCP.
  • Workflows. Clay’s open-beta graph product: one record moves through connected steps, started by a trigger such as a webhook, a schedule, a segment, or a CSV upload.

The finding this page adds: read Clay’s own list of triggers and the rep’s moment of intent is not on it. A rep looking at a LinkedIn profile or a CRM record reaches a Clay workflow only through a webhook, an AI chat, or a person. Which of those you choose decides whether your workflows get run by the team or by the builder alone.

What are Clay workflows, and why are there three of them?

For most of Clay’s life, “a Clay workflow” meant a table. You import a list, add enrichment columns, add a formula, and the table walks down the rows. Clay University’s teaching frame for it is FETE: “Every workflow follows the FETE framework: Find your target audience, Enrich with relevant data, Transform that data into actionable insights and Export to your operational tools” (Clay University). The template galleries, the agency menus, and most pages that rank for this keyword still describe that shape.

Clay has since added two more, and both now sit under “Orchestration” in its product menu (clay.com, checked October 2, 2026).

Functions came first. Clay’s docs describe them as a way to “turn any enrichment sequence you’ve built in a table into a reusable, centrally managed workflow that you can use anywhere” (Clay docs, Functions). You select the columns, choose Save as function, and name the inputs (the values that change from table to table, like a domain) and the outputs. After that, the whole sequence runs as one column in any table, inside a background mini-table you never see. The docs give the scale of the cleanup: what used to be 20 to 50 enrichment columns becomes a single Run Function column.

Workflows came second, and it is a different animal. Clay’s docs: “Workflows is Clay’s primary orchestration layer. A workflow is a graph of connected nodes that a trigger starts.” And the line that separates it from a table: “where a table enriches a list row by row, a workflow moves a single record along a path, with branching, conditions, and logic on the way” (Clay docs, Workflows). It is in open beta, switched on per workspace from settings. The product page promises you can “Trace individual records to quickly spot why logic or agents make unexpected decisions” (clay.com/workflows).

A restaurant kitchen holds all three, and the picture helps. Tables are batch prep: a cook at the counter chops forty onions in a row because tonight’s service will need them. Functions are the mother sauces, the few base sauces a classical kitchen makes once, in one pot, so every station builds on the same flavor; change the stock and every plate that uses it changes the same night. Workflows are the ticket rail: one order clipped to the rail, moving station to station, sent left or right by what the diner asked for. The GTM engineer is the chef who designed all of it.

Clay workflows drawn as a restaurant kitchen: Clay tables are batch prep on the counter, enriching a list row by row; Clay Functions are the mother sauces, one governed pot every station draws from; Clay Workflows are the ticket rail, moving one record station to station with branches; the GTM engineer is the chef; reps sit in the dining room on LinkedIn, Sales Navigator, company sites and the CRM, and order through a pass window
The kitchen. Tables are batch prep, Functions are the mother sauces, Workflows are the ticket rail. The reps are in the dining room, and the pass is their only connection to the kitchen. Conceptual.

In one respect most Clay companies are not like a restaurant at all. In a restaurant the diner orders from a menu at the table, and the menu was printed before she sat down. In most Clay companies there is no menu in the dining room. The rep walks to the kitchen door and shouts, which is the Slack message, and the chef stops cooking to answer.

How do Clay tables, Functions, and Workflows compare?

Each shape is good at a different job, and Clay’s own docs draw the lines clearly. Here they are side by side, all from Clay’s docs and pricing page, checked October 2, 2026.

Clay tableClay FunctionClay Workflow (open beta)
Unit of workA list, row by rowOne set of inputs, returning outputsOne record moving along a graph
What starts itThe builder, an import, a schedule, a webhookAny table column, a Workflow step, or Clay MCPRun manually, webhook, schedule, segment, CSV upload
ReuseCopy the table or a templateReference it anywhere; edits propagate on publishCall Functions as steps; expose as a routine to the API or a Claygent
Safe editingEdits hit the live tableSandboxed edit mode, then publishVersions; each run pinned to the version it started on
LogicFormulas, conditional runsWhatever the columns inside do, including nested FunctionsRules, Python code, or AI branches; Claygent steps
CostPer enrichmentNo added cost; the steps inside charge as usualSame as a table for the same work
PlanFree and upAll paid plansLaunch, Growth, Enterprise; free and trial with limits
The three shapes of Clay workflows compared: a Clay table works a list row by row and is started by the builder, an import, a schedule or a webhook; a Clay Function takes inputs and returns outputs, is called from any table, a Workflow step or Clay MCP, and propagates edits on publish; a Clay Workflow moves one record through a graph with rules, code and AI branches and starts on a manual run, webhook, schedule, segment or CSV upload
Three shapes, three units of work: a list, a call, a record. Functions are the piece the other two share, which is why a team that builds Functions first rebuilds less later. Source: Clay docs, checked October 2, 2026.

Two rows deserve a closer look.

The cost row settles an argument teams have about migrating. Clay’s Workflows docs say “There’s no difference in cost to run the same work through a workflow or a table,” and the Functions docs say a Function adds no credit or action cost of its own: the credits are charged by the enrichments inside it, to the table that called it. So the choice of shape is a design choice, never a budget one. The meter is the same two lines on Clay’s pricing page: Data Credits, which “start at $0.05 each,” and Actions, which “start at less than $0.01 each” (clay.com/pricing).

The safe-editing row is where Functions and Workflows earn their keep. A table you edit is a table you edit live. A Function has a sandbox: you change it, test it on real rows, review the diff, and publish, and the docs promise “any updates you make to the function automatically apply everywhere it’s used.” Workflows go further and pin each run to the version it started on, so “editing a workflow never changes a run already in flight.” One caution from the same docs: Functions do not keep a version history yet, so the diff you review at publish is the record you have.

How do Clay Functions work, and how should you design one?

Christian Haskins, a senior outbound growth manager at Rippling, is quoted on Clay’s Functions page with the clearest description of why builders like them: “Functions let me treat enrichments like code,” as modular blocks of logic he can reuse (clay.com/functions). The mechanics, from Clay’s docs:

  • Inputs. The values that change from table to table, “typically identifiers like a company domain, a person’s full name, or a LinkedIn URL.” Everything else inside is fixed logic.
  • Outputs. The fields the Function hands back to the calling table or step.
  • Nesting. “A function can call another function,” so a buying-committee Function can call your email-and-phone waterfall Function rather than carrying its own copy.
  • Scale. No row limit since general availability; the docs say Functions had a 50,000-row limit before it.
  • Permissions. Any workspace member can use a Function; editing can be restricted to “Admins and invited collaborators only.”
  • Reach. A Function can be enabled for MCP, “which makes it accessible via connected AI tools,” with admin budgets and per-user limits.

The design rule that follows from those mechanics is short. The inputs of a Function are its front door, and they decide who can walk through it. Clay’s docs warn that “every column you include becomes a required input,” and a Function that needs an internal account ID, a score from another table, and a segment tag can only be called by the person who knows where those live. A Function whose inputs are a LinkedIn URL, a company domain, or a CRM record ID can be called by anyone looking at a LinkedIn profile, a company website, or a HubSpot record, which is to say by any rep.

How to design a Clay Function a rep can call: on the left, inputs a rep already has on screen (a LinkedIn profile URL, a company domain from the site they are on, a CRM record ID); in the middle, the fixed logic the GTM engineer owns (the email and phone waterfall, ICP score, buying-committee titles, owner lookup); on the right, outputs the rep acts on (verified email and mobile, fit tier, committee members, current owner); below, a warning that inputs only the builder knows lock the door to the rest of the team
A Function’s inputs are its front door. Inputs a rep can see on the page (a profile URL, a domain, a record ID) open it to the whole team; inputs only the builder knows keep it locked to one person. Conceptual.

There is a second reason to design Functions this way, and it comes from Clay’s own description of the job. Clay’s GTM engineering guide says its GTM engineers “act like an internal product team that serves our GTM organization,” measuring success “by metrics like meetings booked and hours saved” (clay.com/blog/gtm-engineering). A product team ships an interface, and a Function’s inputs and outputs are that interface. Hours saved come from other people pressing Run.

What can start a Clay workflow?

The template galleries skip this part, and it is where the list desk comes from. Clay’s Workflows docs list six triggers, checked October 2, 2026:

  • Run manually. “You click Run workflow and supply the input.” Also the trigger behind a workflow called from the CLI or from a Clay table.
  • New member in segment. One run for each record that joins an audience segment, and optionally each time it changes.
  • Segment on a schedule. Reruns the workflow for every member of a segment, for recurring passes like “a nightly re-score.”
  • On a schedule. A standalone recurring job, like a daily digest.
  • On webhook call. “Clay generates a URL, and each POST to it becomes a run. Best when the event starts outside Clay, like a form submission.”
  • On CSV upload. A run for each row of a file you upload.

Read the list as a rep would. Four triggers are clocks or data conditions: a segment changes, a schedule fires. One is a person inside Clay pressing Run. One is a URL waiting for another system to call it. None of them is “a rep is looking at the VP of Sales on LinkedIn and wants her mobile,” and none is “a rep has an account open in Salesforce and wants the buying committee.” The two moments where a rep’s intent is highest are not events Clay can see.

That leaves three ways for the rep’s moment to reach a workflow. A person relays it (the Slack message, the list desk). An AI tool calls a Function through Clay MCP, which Clay pitches as a way to “Give reps pre-built workflows and trusted outputs” inside Claude, ChatGPT, or Codex (clay.com/mcp). Or a tool on the rep’s screen calls the webhook, or the table behind it, with the profile URL or record ID as the input. Clay’s pricing page lists “webhook automation” and “CRM auto-sync and enrichment” on Growth, from $495 a month, $446 a month billed yearly; Launch, from $185 a month, does not list them (clay.com/pricing, checked October 2, 2026).

What can start a Clay workflow: inside Clay, six triggers (run manually, new member in segment, segment on a schedule, on a schedule, on webhook call, on CSV upload) feed a workflow; outside Clay, the rep's moments of intent (a LinkedIn profile, a Sales Navigator list, a company website, a CRM record) are not triggers, and reach the workflow only by three paths: a person relaying a Slack request, an AI tool calling a Function through Clay MCP, or a rep-side tool calling the webhook or table with the profile URL or record ID
Six triggers inside Clay, none of them a rep looking at a prospect. The rep’s moment reaches the workflow by a person, an AI chat, or a tool on the rep’s screen calling the webhook. Source for the triggers: Clay docs, checked October 2, 2026.

None of this is a flaw in Clay. A workflow engine has to start on something it can observe, and a segment or a webhook is observable while a rep’s glance at a profile is not. The design question for a sales team is which of the three paths it wants carrying that glance. The Bridge Group’s 2025 SDR report, 351 B2B companies, puts the median SDR at 112 activities a day, 19 of them on LinkedIn (Bridge Group). Salesforce’s 2026 State of Sales survey of 4,050 sales professionals found the average seller spends 40% of their time selling (Salesforce). A path that adds a Slack thread or a second window to each of those LinkedIn touches spends time from a budget that is already short.

Which Clay workflows should a sales team build first?

The published menus sort Clay workflows by motion. FullFunnel’s “Menu of Use Cases & Workflows with Clay” groups them into six motions, outbound to RevOps orchestration, with four or five workflows each (FullFunnel), and our own Clay use cases page sorts six builds by what sets each one running. Both are useful maps. This page sorts by one more column: who presses Run, and what they have on screen when they do. On that sort, five plays come first for a B2B sales team, because each starts from something a rep is already looking at.

  • Account research. Input: a company domain from the site the rep is on. The table checks ICP fit and returns the buying committee you defined, by title and seniority. Shape: a Function (the committee lookup) called by a table. The deeper method is in mapping the B2B buying committee.
  • New logos. Input: a LinkedIn profile URL or a prospect list the rep built. The table enriches, scores, and loads the right sequence. Shape: a table or Workflow that calls your waterfall Function.
  • Expansion. Input: a customer’s CRM account ID. The table finds the rest of the team at that customer and writes them to the CRM with the account owner. Shape: a table calling the committee Function.
  • Job changers. Input: a past champion’s LinkedIn URL. Clay’s job-change signal checks it on a schedule, and Clay University prices each check at “1 action plus 0.2 data credits” (Clay docs); when she moves, the Workflow finds her new team and queues a sequence. Shape: a Workflow on a segment trigger. The full play is in job change tracking.
  • Stalled deals. Input: an opportunity record. The table adds the economic buyer and two peers before the forecast call. Shape: a table calling the committee Function. Why one contact is never enough is in multithreading in sales.
Five Clay workflows a sales team should build first, each with the input a rep already has, the shape, and where the result lands: account research from a company domain (Function plus table, buying committee to CRM); new logos from a LinkedIn URL or prospect list (table or Workflow, into a sequence); expansion from a customer account ID (table, rest of the team into the CRM with the owner); job changers from a past champion's LinkedIn URL (Workflow on a segment, new team into a sequence); stalled deals from an opportunity record (table, economic buyer and two peers added to the CRM)
Five plays, each starting from something already on the rep’s screen: a domain, a profile URL, an account, a champion, an opportunity. Three of the five call the same buying-committee Function, which is why that Function is the first thing to build. Conceptual.

Three of the five plays call the buying-committee lookup, and all five call the waterfall. Build in that order. Make the email-and-phone waterfall a Function (Clay’s Claybook “Find Anyone’s Contact Info” is a sound starting point, in Clay’s GTM use case templates), make the buying-committee lookup a Function that calls it, then build the five plays as thin tables and Workflows on top. When legal asks you to drop a provider, or sales leadership changes the ICP, you change one pot and every plate changes. If you want starting points for the tables themselves, Clay templates collects them, and the method behind the waterfall is in waterfall enrichment.

How do reps run Clay workflows without opening Clay?

Four routes are in use today. Each is the right one for some team.

  • The list desk. Reps message the builder, the builder runs the table. Free, flexible, and capped by one person’s hours. Fine while a team has three reps; the first route to retire as it grows.
  • CRM auto-sync. Ops runs the workflows on a schedule or segment and writes results into HubSpot or Salesforce, on Clay’s Growth plan. Strong for lists Ops owns, like territories and inbound. The rep works what lands and cannot start a play from a profile she found herself. The Clay HubSpot integration covers the setup.
  • Clay MCP. Ops enables Functions for MCP; reps call them from Claude, ChatGPT, or Codex. Clay’s MCP page says Ops can “centrally control CRM write-backs, compliance logic, and enrichment spend” (clay.com/mcp). Strong for reps who already spend the day in an AI chat; the chat is a second window beside the LinkedIn tab.
  • A rep-side extension. A button on the LinkedIn profile, the Sales Navigator list, the company website, or the CRM record calls the team’s Clay table with what is on screen. In the kitchen picture, it puts the menu in the dining room. The Clay Chrome extension guide sets out what to ask any extension before you trust it with LinkedIn, and Clay prospecting grades six routes for rep-led prospecting.
Four routes for reps to run Clay workflows without opening Clay, by where the rep starts and who presses Run: the list desk (rep asks in Slack, builder runs it); CRM auto-sync on Growth (Ops runs it on a schedule, rep works what lands); Clay MCP (rep calls a Function from Claude, ChatGPT or Codex in a second window); a rep-side extension (rep presses a button on the LinkedIn profile, Sales Navigator list, company site or CRM record she already has open)
Four routes, sorted by who presses Run and where. Only the last one starts from the page the rep already has open. Conceptual.

Why trust this page?

I started RevPartners, a HubSpot partner that did only sales implementations; it sold roughly twice as much Sales Hub as any other partner and reached Elite tier in 13 months. Supered came out of that work and holds 4.9 out of 5 from 81 reviews on G2 and 5.0 from 122 reviews on the HubSpot App Marketplace (both checked October 1, 2026). The disclosure that matters here: we make Supered Prospector, the rep-side route in the next section. Every Clay mechanic above comes from Clay’s own docs and pages, linked and dated, so you can check it without trusting us.

Where does Supered Prospector fit?

Clay plus Supered is the best way for a sales team to prospect: GTM engineers build in Clay, reps never open Clay. Prospector runs inside the Supered Chrome extension on your own Clay account. It brings no database of its own; it runs Clay’s waterfall across 200+ data and AI vendors (clay.com, checked October 2, 2026), which is every database in Clay’s marketplace, routed. Clay governs the data. Supered governs the motion.

In kitchen terms, Prospector prints the menu and puts it at the rep’s table. The mechanics:

  • Flows, built once. The GTM engineer builds named flows. Each maps to a Clay table or Function (person enrichment, buying committee) and a destination (a sequence in your sales engagement tool, or the CRM on the account). Any custom Clay workflow can run from Supered. Your logic stays yours: waterfalls, tiers, tags, and sequence variables.
  • A Push menu where reps work. The rep picks the flow from a Push menu on a LinkedIn profile, a company website, or a HubSpot, Salesforce, or Pipedrive record. From Sales Navigator, the rep adds leads to a prospect list and pushes the list to a Clay table. The table runs, then sends to the CRM and sequences.
  • Ownership before the push. The rep sees whether the person is already in the CRM, who owns the record, and a flag when someone was already prospected, so there is no duplicate work across reps.
  • Found, worked, closed. Found: reps use your tables. Worked: you see who is working their list, and who is not. Closed: every lead ends the way your process says, as Qualified, Recycled, or Disqualified. The leader sees each list found, worked, and closed, which is how a Clay budget grows.
  • A starting point. Use the Supered Clay template, or bring your own tables.

On LinkedIn, in Supered’s own words: Prospector works within LinkedIn’s terms and does not copy search results in bulk; the contact data comes from Clay’s waterfall on the customer’s Clay account.

How Supered Prospector puts Clay workflows in front of reps: the GTM engineer builds named flows once in Clay, each mapped to a Clay table or Function and a destination; the rep opens a Push menu on a LinkedIn profile, company website, or HubSpot, Salesforce or Pipedrive record, or pushes a Sales Navigator prospect list; the flow runs on the team's own Clay account with the waterfall across 200+ vendors; results go to the CRM and the sequence after the rep sees who owns the record; the leader sees found, worked and closed, with closed outcomes Qualified, Recycled and Disqualified
You build it, reps run it, the leader sees it work. Flows are built once in Clay; reps pick them from a Push menu where they already sell; leads end Qualified, Recycled, or Disqualified. Clay’s waterfall: 200+ vendors (clay.com, October 2, 2026). Conceptual.

The price, since a menu has one. Prospector is $45 per rep per month, billed annually, from one rep, and it needs your own Clay account (Prospector). Ten reps add $5,400 a year to a Clay Growth plan of $5,352 billed yearly ($446 a month), for $10,752 in all. If your reps are asking for Apollo seats to build their own lists, skip the extra seats and get more out of the Clay you already pay for. How Prospector fits the rest of the sourcing motion is on sourcing with Supered, and what it changes for the person who builds the tables is on Prospector for GTM engineers.

Choose something else if you do not run Clay: Prospector does nothing without your Clay account, and a single database with its own extension is simpler (the Apollo alternatives page grades those). Choose something else if your reps work all day in an AI chat (Clay MCP is the closer fit), or if every list your reps need is one Ops builds on a schedule (CRM auto-sync is enough). And if you have Clay but no one to build the tables, get a builder before you get a menu: the GTM engineer post covers the role, and choosing a Clay agency covers outside help. One of those agencies, RevPartners, is a Clay Elite Studio Partner, and it is the company I founded.

What should a GTM engineer build first?

Three ways forward, in the order we would take them.

  • Functions before plays. Package the waterfall and the buying-committee lookup as Functions with inputs a rep can see: a LinkedIn URL, a domain, a record ID. Clay’s docs say Functions add no cost of their own and propagate edits on publish, so this costs nothing and saves the rebuilds.
  • Workflows for the events Clay can see. Inbound form fills on a webhook, job changers on a segment, nightly re-scores on a schedule. These run without anyone pressing anything, which is the Workflows product’s strength.
  • A rep-side route for the moments Clay cannot see. The profile, the Navigator list, the company site, the CRM record. Pick the route that matches where your reps spend the day, and retire the list desk.

Our recommendation, grounded in what this page has shown: build Functions first, let Workflows carry the events, and put a menu in the dining room for everything else. Clay’s trigger list has no entry for a rep’s moment of intent, and the median SDR touches LinkedIn 19 times a day, so the route you choose for that moment decides how many of your workflows run without you.

The GTM engineer from the opening built a good table. It ran all week because people kept asking her to run it. Give the reps a menu and she can get back to the kitchen. For what each Clay plan costs on your own account, see Clay pricing; for the full list-building method, see the sales prospecting guide.

Frequently asked questions

What is a Clay workflow?+
A Clay workflow is an automated play built in Clay: a trigger starts it, Clay's enrichment, logic, and AI steps do the work, and the result lands in a CRM, a sequencer, or a table. Clay builds workflows in three shapes as of October 2, 2026: tables, which enrich a list row by row; Functions, which package a set of enrichment columns into one reusable column with defined inputs and outputs; and Workflows, an open-beta product that runs a graph of connected steps on one record at a time, started by a trigger such as a webhook, a schedule, a segment, or a CSV upload.
What are Clay Functions?+
Clay Functions turn an enrichment sequence built in a table into a reusable, centrally managed block with defined inputs (such as a domain or a LinkedIn URL) and outputs. You call a Function as a single column in any table or as a step in a Workflow; when you publish an edit, the change reaches every table that uses it. Clay's docs, checked October 2, 2026, say Functions are on all paid plans at no extra cost, add no credit or action cost of their own, can call other Functions, and can be enabled for MCP so tools like ChatGPT and Claude can run them (Clay gates MCP access to higher tiers).
What is the difference between a Clay table and a Clay Workflow?+
Clay's Workflows docs put it plainly: a table enriches a list row by row, while a workflow moves a single record along a path, with branching, conditions, and logic on the way. Tables suit batch jobs on a list you already have. Workflows suit plays that should fire on an event (a form fill, a record joining a segment, a schedule) and branch by rules, Python code, or an AI judgment. Clay says there is no difference in cost to run the same work through a workflow or a table.
Which Clay plan do I need for workflows?+
Clay's docs say Workflows is available on Launch, Growth, and Enterprise, with free and trial plans getting it with some limitations, and Functions are on all paid plans. Some triggers depend on the plan: webhook, segment, and scheduled-segment triggers show an Upgrade badge where the plan does not include them, and Clay's pricing page lists webhook automation and CRM auto-sync on Growth, from $495 a month or $446 a month billed yearly (checked October 2, 2026). Launch starts at $185 a month.
Can sales reps run Clay workflows without a Clay login?+
Yes, three ways. Ops can enable Functions for Clay MCP so reps call them from ChatGPT, Claude, or Codex under budgets admins set. Ops can push results into the CRM with Clay's auto-sync, so reps work what lands. Or a rep-side extension can call the team's Clay tables from the page the rep is on: Supered Prospector runs inside the Supered Chrome extension on your own Clay account and puts your flows in a Push menu on LinkedIn, Sales Navigator, company websites, and HubSpot, Salesforce, or Pipedrive records, for $45 per rep per month billed annually.
What Clay workflows should a sales team build first?+
Build the ones a rep can start with something already on the screen. Five plays pay off for most B2B sales teams: account research with the buying committee, new-logo outbound from a lead the rep chose, expansion into the rest of a customer's team, job changers (a past champion at a new company), and adding the economic buyer and peers to a stalled deal. Package the shared logic (the email and phone waterfall, the ICP score, the buying-committee lookup) as Functions first, so every play calls one governed copy.

Your process, running itself.

Turn the playbook into rep behavior.

Book a demo Read The State of Sales Enablement