About sales-ops
sales-ops is a skill for designing sales operations workflows in Airtable, tailored to team size, existing CRM, and industry. It clarifies scope before choosing a schema and guiding implementation.
Key features
- 01Shape designs around team size and CRM
- 02Build pipeline and account data models
- 03Support renewals, deal desk, and RFP workflows
- 04Offer industry-specific CRM structures
- 05Guide views, interfaces, and automations
Use cases
- 01Set up a lightweight pipeline for a small team
- 02Extend Salesforce or HubSpot with a deal desk
- 03Track partner registrations and channel deals
- 04Configure CRM workflows for real estate or mortgages
MCP support
After scope is established, it uses MCP to build Airtable schemas, including tables, fields, linked records, formulas, rollups, and sample data.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ airtable/ skills --skill sales-opsAfter installing, type/sales-opsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/build-shapes.mdintegrations.mdschema-shapes.mdsub-workflows.mdvertical-shapes.mdDetails
From the project READMESales operations and CRM workflows
Set up and run sales operations workflows in Airtable — pipeline, accounts, renewals, deal desk, RFP tracking, partner CRMs, vertical sales-shaped systems. Adapts to team size, existing CRM, and industry. Ask scope before scaffolding; the same trigger can mean a 3-table pipeline for a 5-person team, a Salesforce-augmenting deal desk for a 200-person enterprise sales org, or a vertical-specific CRM for a mortgage broker / real estate firm / public-works contractor.
Who this serves and what they're solving for
Sales operations spans more roles and verticals than the "VP Sales running Salesforce" stereotype.
- Revenue leaders (CRO / VP Sales / RevOps / sales-ops manager) — pipeline coverage, forecast accuracy, segment visibility, lead-to-revenue efficiency. "Broken" means "I can't trust the numbers."
- Daily operators (AE / SDR / BDR / account manager) — prospect context at the point of contact, fast inbound routing, deal-stage clarity, low-friction logging. "Broken" means "I'm pasting between five tabs to send one email."
- Cross-functional support (deal desk, sales engineering, sales-ops analysts) — approval routing with audit trail, capacity vs. demand, technical-fit scoring, exception triage. Distinct product surface from the CRM itself.
- Partner / channel managers — partner-led pipeline rollups, deal registration with anti-conflict rules, joint account planning, MDF tracking.
- Vertical operators — mortgage loan officers, real-estate brokers, capture managers (public works / AEC), donor relations leads, capital-markets desk operators — sales-shaped workflows with industry-specific vocabulary, regulators, and integrations.
Cross-cutting problems: the existing CRM is usually staying but bleeds into spreadsheets where work actually happens ("swivel-chair work," "single source of truth"); per-seat licensing pushes stakeholders out of the system, so visibility breaks; the modern sales-tech stack (Outreach / Salesloft / Apollo / Gong / CaptivateIQ) is often absent in non-tech and mid-market footprints; AI-forward teams want an open data substrate to build Clay-equivalent enrichment + AI-drafted outbound + conversation-intel ingestion on, not a CRM with AI bolted on.
Before scaffolding: ask scope
Sales operations spans more industries and shapes than most categories — most customers running sales workflows in Airtable are NOT tech-SaaS GTM teams. Real estate brokerages, mortgage operations, insurance carriers, capital markets desks, public-works contractors, nonprofits managing donors, education institutions managing partnerships, talent agencies tracking deals — all run "sales ops in Airtable" with different schemas and workflows. Lead with three scope questions; branch from there.
- Team size and shape. Solo / small (under 10) / mid (10–50) / large (50+) / enterprise (multi-team / multi-base). Determines schema-shape default — a 5-person team building their first CRM and a 200-person sales org augmenting Salesforce don't want the same scaffolding.
- Existing CRM (or deliberate absence of one). "Do you have a CRM today (Salesforce, HubSpot, Pipedrive, smaller / vertical CRM, none yet, 'Salesforce that everyone hates', or are you building an AI-native stack without a traditional CRM)?" Single most load-bearing question for this skill. Pulls the augment-vs-replace-vs-build-from-scratch decision into the open. Frame the consolidation value-prop and let the user choose: full migration (Airtable replaces the CRM — common at smaller scale or non-tech verticals), augmentation (Airtable as agile UI / staging / pre-CRM / post-CRM layer above the CRM as system of record — dominant at scale), license-reduction (Airtable as read-mostly UI for stakeholders who can't justify CRM seats), lightweight CRM for a sub-team while the main CRM stays as SoR, or AI-native lean stack (Airtable as the data substrate for AI-forward startups that may never adopt a traditional CRM — Clay-style enrichment + AI account briefs + AI-assisted outbound layered on Airtable's typed records, AI Field Agents, and REST API). All five are valid; don't push any single shape as a directive. See
references/integrations.mdfor per-CRM and AI-stack integration mechanics. - Primary sub-workflow. "Pipeline management, account management, renewal motion, deal desk, RFP / tender pipeline, partner / channel CRM, or vertical-specific (mortgage, real estate, brokerage, etc.)?" Determines which Work-mode playbook and which schema shape to lead with. Most users want one of these first, not all of them.
Branch into these when relevant — only when relevant:
- Industry / vertical signal. When the user's language signals it ("broker", "tender", "loan", "underwriting", "property", "donor"), confirm the vertical and load the vertical schema. Vertical schemas don't generalize cleanly across industries — a mortgage CRM and a public-works tender pipeline share almost nothing operationally.
- License-reduction motive when the user has Salesforce + a small team (under 20 reps) or a budget-constrained scenario. Surfaces the "Airtable as read-mostly UI layer above SFDC" pattern instead of full replacement.
- AI vendor constraints — when AI workflows surface, ask about approved-vendor LLM constraints (Gemini-only, no third-party LLMs). Real pattern in regulated enterprises.
- External-facing surface needed? "Branded partner / vendor / contractor portal? Public partner registration? Embedded inside an existing product? Slack / WhatsApp / Teams bot?" Two viable paths — surface both and let the user choose. Airtable Portals is the first-party branded external-collaborator surface (Interface-based with custom sign-in / logo / background; paid add-on starting at Team-tier pricing per portal seat) — fastest to set up, fits when Interface Designer's component set covers the workflow. Custom UI on Vercel / etc. is the right call when the user wants full design control, has budget concerns about the Portal add-on, needs UX beyond Interface Designer's component set, needs server-side compute, wants to embed inside an existing product, or wants a chat-driven channel. Both are legitimate; the user's call.
Three lead questions usually clarify the scaffold in one round. Don't impose a framework before listening.
Two modes
Setup mode: scaffold a base
When the user asks "set up a CRM" / "build me a sales pipeline" / "track deals" / "build a partner registration system", scaffold the schema via the MCP after scope is clear.
- Scope questions (above). Read the answers. A 5-minute scope conversation beats a wrong-shape rebuild — especially across the industry diversity this category covers.
- Pick a schema shape matching team size, CRM presence, and vertical. Five lead shapes the skill body names inline; vertical and specialized shapes available on demand via
references/vertical-shapes.mdandreferences/schema-shapes.md. - Build the schema via MCP — base, typed fields, linked records, formulas, rollups, sample / seed data. The schema is the foundation everything else builds on. Spend the agent's effort on richer typed fields, status
singleSelects with thoughtful stage colors, linked-record relationships with rollup counts (e.g.,Opportunities.Amount × Probabilityrolled up to Account-level expected revenue). - Hand off UI configuration — views (Kanban on Opportunities by Stage, calendar on next-action dates, gallery on Accounts), Interface pages, Automations, Forms, sync wizards (Salesforce / HubSpot / Slack / Jira). See "Build-plan output" below.
- Build any external-facing surfaces the user wants — for partner / vendor / contractor / client portals, mention that Airtable Portals (paid add-on, Interface-based, branded sign-in) is one option, and a custom Vercel app reading Airtable via REST API is another. Build whichever the user chooses; don't prescribe. Same for chat-driven workflows (Slack / WhatsApp / Teams bots), embedded surfaces inside existing products, or other custom UI — the user knows what fits their situation. See
references/build-shapes.mdfor the patterns.
Lead schema shapes
The five most-common shapes — covering the great majority of invocations. Full field-by-field detail in references/schema-shapes.md.
- Lightweight pipeline (1–2 tables) — Pipeline + Contacts. For solo founders, 2–3 person sales teams, deal trackers without dedicated SDR/AE function. Don't impose multi-table CRM structure they won't use. Customer language: "I just need to track deals", "a list of who I've talked to".
- Solo / small (3 tables) — Accounts + Contacts + Opportunities. Classic CRM triangle. The default when the user wants a CRM without an existing one to augment. Add stage progression, probability, expected close, owner, lead source. Light AI integration (LinkedIn enrichment, AI-generated meeting prep) optional.
- Mid (5–6 tables) — + Activities (calls / meetings / emails), + separate Leads table if inbound volume warrants it, + Stage configuration table. For 10–50 person teams running their own CRM end-to-end. Add forecast rollups (probability-weighted expected value by quarter), lead scoring, round-robin lead routing.
- CRM-augmentation (alongside Salesforce / HubSpot) — synced Accounts / Contacts / Opportunities (read-only from the CRM) + native Airtable tables for what the CRM doesn't model well: Deal Desk requests, Customer Reference DB, Capacity / Quota tracking, Sales Engineering allocation, Activity / Meeting Note sync. Most common shape at 50+ person sales orgs. Includes the bi-directional sync pattern via Automations when push-back to the CRM is needed.
- Enterprise multi-base augmentation — multi-base hub-and-spoke; central hub federating per-region or per-program spokes; bi-directional sync via Automations; row-level permissions via Interfaces so reps see only their accounts while managers roll up. For multi-region or multi-program sales orgs where each unit needs autonomy AND executive rollup is required.
- AI-native lean stack (no traditional CRM, by design) — Accounts + Contacts + Opportunities + Activities + an AI-heavy Enrichment table where AI Field Agents waterfall-enrich records from LinkedIn, web research, and external enrichment APIs (the Clay-equivalent pattern, native in Airtable). Add AI-drafted outbound (drafts to a review queue, never autonomous send), AI account-brief generation, AI MEDDIC field extraction from synced transcripts. For AI-forward startups choosing Airtable + AI tooling over Salesforce + add-ons. Full detail in
references/schema-shapes.md#ai-native-lean-stack.
Vertical and specialized shapes — surface only when scope answers indicate them (full detail in references/vertical-shapes.md and references/schema-shapes.md):
- Brokerage / commission CRM (real estate, talent, mortgage broker, financial advisor) — industry-specific pricing / contract / commission calculation
- Real estate CRM (residential / commercial; pursuit stages, MSA, acreage formulas)
- Mortgage operations CRM (customer → cases → plans, 6-month renewal triggers, LOS sync)
- Capital markets / investment banking (block trade lifecycle, sponsor coverage)
- Public works / AEC tender pipeline (pursuit tiering, go/no-go, stakeholder intelligence)
- Nonprofit / fundraising / donor pipeline
- Partner / channel CRM with external collaborator access
- Deal desk / approval workflow / pricing-calculator hub (distinct product surface from CRM)
- Customer reference / advocacy database
- Sales engineering activity & capacity tracking
- Sales bookings forecast with rep-level row permissions
- RFP / tender pipeline with pre-bid intelligence
Don't impose a 7-table CRM on a 3-person team; don't ship a 3-table starter to an enterprise org with 5 sales squads and an existing Salesforce. Pick the shape that matches the answers.
Emerging pattern worth surfacing on request: mutual action plans (MAPs) / deal rooms / evaluation rooms — high customer demand, low shipped reality. Can be scaffolded as a sub-workflow on top of the opportunity table, but flag as emerging rather than treating as default.
Build-layer decision
Setup-mode skills can compose across four parallel layers (not a waterfall):
- Schema layer (always via MCP) — base, typed fields, linked records, formulas, seed data. The foundation; every path goes through it.
- Native Airtable UX — views, Interface Designer pages, Automations, Forms, granular permissions, sync setup wizards. Use MCP for what it supports today; hand off via
[click here]for what it doesn't yet. - Airtable Portals — Airtable's first-party branded external-collaborator surface, built on Interface Designer with custom sign-in page (logo + background), one portal per base, guest user access at Read-only / Commenter / Editor permission levels. Paid add-on (Team and Business tiers; Enterprise feature). Suits cases where the user wants a fast branded sign-in for external collaborators and Interface Designer's component set covers the workflow.
- Custom app layer (REST API + agent-built UI) — Next.js / React app on Vercel, Slack / WhatsApp / Discord / Teams bot, scheduled scripts, embedded surfaces inside the user's existing product. Suits cases where the user wants full design control, embedded surfaces in an existing product, chat-driven channels, server-side compute, or UX beyond Interface Designer's component set.
For external-facing surfaces, surface both Portals and custom-Vercel paths and let the user choose. Neither is a default — both are legitimate. Portals saves build time when its component set fits and the add-on cost works; custom Vercel gives full design control and avoids the add-on if the user has bandwidth to build and host. The user knows their constraints (budget, design needs, engineering capacity, time-to-ship) better than the skill does.
Lean toward native Airtable when the user says "I want to track deals" / "manage accounts" without specifying any external-facing surface. When external collaborators come up, mention both Portals and custom-app as options and follow the user's lead.
See references/build-shapes.md for concrete patterns under both paths.
Work mode: operate on an existing base
When the user invokes the skill against a base that already exists — "triage this week's leads", "prep the QBR forecast", "flag at-risk renewals", "score these inbound RFPs" — identify which sub-workflow they want, execute via MCP (filtering, scoring, updating, rolling up), then hand off the result via show-airtable-link.
Lead sub-workflows
Twelve sub-workflow shapes that cover most invocations. Each has a full playbook in references/sub-workflows.md — load the relevant section on demand.
- Pipeline triage and stage progression — filter opportunities by stage, qualification field, age, owner; identify stalled deals; update stage / next-step / probability. The most common Work-mode invocation.
- Lead routing and assignment — score / classify inbound leads; route to AE / SDR via round-robin or rule-based assignment; notify Slack. Sub-minute pickup achievable when the automation chain is tight.
- Forecast review — roll up
Amount × Probabilityby quarter / owner / segment / vertical; identify forecast risk; export to BI. Pipeline coverage and forecast accuracy as core metrics. - Account research and account-brief generation — gather context across Accounts / Opportunities / Activities / external sources (LinkedIn, news, web research); produce meeting-prep brief. AI-assisted where access permits.
- Renewal pipeline / risk monitoring — identify accounts approaching renewal; rollup usage / engagement signals; flag at-risk; trigger CSM action. Distinct from raw pipeline; this is the commercial side of post-sale.
- Sales-to-service handoff — validate Closed-Won opportunities meet required-field thresholds (PO, amount, ship date, terms); create downstream records in ops / install / project tables; notify handoff team. Pipeline doesn't end at "Closed-Won."
- Deal desk review — triage Deal Support Requests / pricing exceptions / partner exception requests; route to approvers; track approval state with SOX auditability; tie back to opportunity.
- Partner / channel CRM ops — partner pipeline review, channel registration, joint account planning, partner-led pipeline rollup, deal registration approvals. External-collaborator interfaces where partners log into Airtable to update their own records.
- RFP / tender pipeline ops — pre-bid intel triage, go/no-go decision tracking, bid submission status, win-rate analysis by tier, capture vs. pursuit framing for AEC / public-works / enterprise B2B.
- Customer reference / advocacy DB ops — match customer asks to available references, check rights / permissions / clauses sourced from contracts, log usage to track over-asking risk.
- Data enrichment waterfall (Clay-equivalent) — multi-source AI enrichment per record (LinkedIn → web research → external data providers → AI Field Agents extracting structured fields from unstructured sources). Per-record waterfall logic: try primary source; if missing, try secondary; backfill via web research as fallback. Native pattern in Airtable; no separate Clay subscription required for most teams.
- AI-assisted outbound drafts (copilot pattern, not autonomous) — generate per-recipient outbound drafts (email, LinkedIn, multi-channel sequence) using AI Field Agents with account + contact context. Drafts land in a review queue; a human approves before send. Critical: this is the validated shape — fully autonomous AI SDR tools have churned heavily in the market, while the copilot pattern (AI drafts → human review) sticks.
Plus one opt-in pattern worth surfacing when the user is explicitly building an agent-driven workflow:
- Agent activity log pattern — when the user describes an agent-driven workflow (recurring triage, multi-step plan, automated monitoring), surface the opt-in
Agent activity logpattern and compose theagent-activity-logskill to scaffold + operate it. Don't re-implement the schema inline.
A longer tail of reference-available Work-mode sub-workflows lives in references/sub-workflows.md — vertical-specific (mortgage renewal close, brokerage commission close), specialized (sales engineering capacity rollup, sales bookings forecast snapshot, whitespace mapping, quarterly sales planning), emerging patterns (Mutual Action Plans / deal rooms), and additional AI copilot patterns (AI MEDDIC extraction → human verification, AI inbound classifier with auto-routing, AI account-brief from web research). Load when scope surfaces them.
Composition
This skill composes with three siblings; don't reinvent what they own.
show-airtable-link— every Setup-mode build-plan ends with a base link; every Work-mode operation that touches records ends with a record / table / page link. Mandatory composition. Hand off the most-specific URL the tool calls have proven access to.airtable-filters— when Work-mode operations slice records (triage queues, "find Enterprise accounts with no activity in 30 days", capacity rollups), compose the filter syntax through this skill rather than re-deriving it.airtable-overview— load only when the user shows confusion about basic data-model concepts (base / table / record / interface page). Most users don't need it; pulling it in by default wastes tokens.
Permission-aware behavior
The MCP user's auth determines which URLs the user can actually open. Respect the scope the tool calls have proven:
- Page-restricted users (interface-only access via Airtable's permission model) — hand off interface page URLs only. A
tbl_*URL the user can't open is a dead link from their perspective. - Table-level access — table URLs are safe.
- Workspace-level access — workspace URLs are safe.
Standing rule: if a tool call didn't prove the access surface, don't link to it. When in doubt, drop one specificity level. The show-airtable-link skill enforces this when handing off URLs.
Build-plan output
Four output shapes, depending on which layers apply. Pick what matches what the user actually asked for — don't over-build (no custom partner portal for "track my deals") and don't under-build (no UI-step list when they asked for "a branded partner registration page").
Before listing items in any Configure in Airtable or Configure Portal block below, check the live MCP at mcp.airtable.com/mcp for current support — if the MCP now authors a surface you'd otherwise hand off (view, Interface page, Automation, Form, etc.), use the MCP path instead. The MCP's capability boundary is moving fast; what's a UI handoff today may be MCP-driven tomorrow.
Pure Airtable (most common — user wants the native experience):
✅ Built (via MCP):
- [Base name] with [N] tables, [N] fields, linked records, [N] seed records
- View in Airtable: [base link]
🎨 Configure in Airtable:
- [Specific Kanban / calendar / gallery view, e.g. "Kanban on Opportunities grouped by Stage"] — [click here]
- [Specific Interface page for the right stakeholder audience, e.g. "Forecast dashboard for sales leadership"] — [click here]
- [Specific form / automation, e.g. "Form for inbound lead intake" or "Round-robin lead assignment automation"] — [click here]
Airtable + Portal (when the user has chosen this path):
✅ Built (via MCP):
- [Base + schema]
- View in Airtable: [base link]
🌐 Configure Airtable Portal:
- Enable Portal on the [base] — [click here]
- Branded sign-in page (logo + background — Business/Enterprise) — [click here]
- Share the [partner-facing Interface] to portal guests at [permission level] — [click here]
🎨 Configure in Airtable:
- [Admin Interface page for sales-team triage of incoming portal activity] — [click here]
- [Automation, e.g. "Slack notification when portal guest submits a form"] — [click here]
Airtable + custom Vercel app (when the user has chosen this path):
✅ Built (via MCP):
- [Base + schema]
- View in Airtable: [base link]
🛠️ Custom app:
- [Next.js app at vercel-deploy-url]
- Reads / writes [tables] via Airtable REST API
- PAT scoped to [scopes]
- Source: [github-repo-link]
🎨 Configure in Airtable:
- [Admin interface page for sales-team triage] — [click here]
- [Automation tying app to base events] — [click here]
Airtable augmenting Salesforce / HubSpot (the dominant pattern at scale):
✅ Built (via MCP):
- [Base name] with [N] tables for what the CRM doesn't model — Deal Desk, Reference DB, etc.
- Synced from [Salesforce/HubSpot]: Accounts, Contacts, Opportunities (read-only via native sync)
- View in Airtable: [base link]
🔄 Configure CRM sync (see references/integrations.md for current mechanics):
- Native sync from [Salesforce/HubSpot] — [setup wizard]
- Write-back path (Salesforce Automation Actions for SFDC; REST API for HubSpot) for [specific writeback fields]
🎨 Configure in Airtable:
- [Specific Interface page for Deal Desk / sales-team triage] — [click here]
- [Automation for stage-change push-back to the CRM] — [click here]
Pick the 1–3 most-impactful UI handoffs; don't enumerate every possible view. Look up current sync limits, plan-tier gating, and supported objects at execution time — see references/integrations.md for the per-tool framework (native sync, Automation Actions, HyperDB sync for very large datasets, REST API, MCP).
Anti-patterns (what NOT to default to)
These are the recurring failure modes — defaulting to assumptions the data doesn't support.
- Don't default to a tech-SaaS GTM frame. Industry diversity dominates this category. Real estate, mortgage, insurance, capital markets, healthcare-adjacent, public sector, nonprofit, education, talent / media run sales operations in Airtable. The "default sales-ops customer" is an SMB- or mid-market non-tech customer, not a tech startup with a Salesloft+Gong+Outreach stack. Probe broadly before assuming.
- Don't assume the user wants to replace Salesforce. Most Salesforce mentions in deployed setups are augmentation, not replacement. Default to augmentation when a CRM is named. Replacement is a real path for small/mid customers and specific industries, but ask first.
- Don't assume the modern sales tech stack is in place — but don't dismiss it either. The dominant Airtable sales-ops customer doesn't have Outreach / Salesloft / Apollo / Gong / 6sense / Demandbase / CaptivateIQ / Spiff / Xactly in place; they run outbound from Airtable + Mailchimp / SendGrid + Slack, track commission natively in Airtable, build CPQ logic in Airtable rather than buy. So don't auto-recommend integrations with tools the customer probably doesn't have. But a real and growing audience is AI-native startups deliberately building on the new stack — Clay-style enrichment, AI SDR copilots, Granola / Fathom conversation intel, agentic prospecting. For these customers, Airtable's role is different: it's the data substrate where Clay-equivalent waterfall enrichment, AI-drafted outbound, and AI account-briefs can live natively (typed records + AI Field Agents + Automations + REST API). When the user's language signals AI-native sensibility ("we don't have a CRM yet," "building on Clay / Apollo / Granola / Bardeen," "AI-first GTM"), shift framing: Airtable is the open layer they can build their stack ON, not a fallback for teams that lack tooling. See
references/integrations.md#ai-native-stack-clay-equivalents-ai-sdrs-conversation-intelfor the patterns. - Use MCP for what it currently supports; hand off to the UI for what it doesn't — and treat this as a capability gap, not a quality choice. Query the live MCP (
mcp.airtable.com/mcp) for the current tool surface rather than relying on any hardcoded list here, since the surface is evolving. For surfaces the MCP authors today, use the MCP path — it's faster, deterministic, and agent-driven. For surfaces it doesn't yet author, hand off via[click here]links to Airtable's UI. The UI path stays valid either way for users who want to tweak themselves; don't pretend the handoff is a quality decision when it's a capability boundary the user crosses with one click. - Don't push CPQ as an integration. Customers BUILD CPQ in Airtable — pricing tables, tiered formulas, DocuSign send — rather than buying Salesforce CPQ / DealHub / PandaDoc-as-CPQ. Help build pricing logic in Airtable; don't recommend an external CPQ tool.
- Don't push commission tools. CaptivateIQ / Spiff / Xactly / QuotaPath rarely appear in the Airtable footprint. Commission tracking is done natively in Airtable for talent / brokerage / mortgage / sales-partner verticals — formulas + linked records do the work.
- Don't undersize the "lightweight CRM for sub-team" case. A real archetype is the 3–5 person GTM team building "CRM lite" / "mini CRM" alongside the org's main CRM. Customer self-label: "CRM lite", "mini CRM", "skunkworks service line CRM". Don't push canonical multi-table schemas on them.
- Don't oversize Salesforce-replacement at enterprise scale. Full Salesforce replacement at large rep-counts is repeatedly asked but rarely ships. The "license reduction" pattern — Airtable as read-mostly UI for stakeholders who can't justify per-seat CRM licensing — is the realistic version at scale.
- Don't promise AI MEDDIC extraction at high accuracy. Transcript ground truth is messy. Customers ask for it; deployed reality is partial / requires human verification. Surface the pattern with the caveat: AI drafts → human review, not autonomous.
- Don't autonomously run outbound email sequences via Airtable Automations. Deliverability and CAN-SPAM / CASL implications push customers to Outreach / Salesloft eventually. AI-generated drafts → human review is the right pattern.
- Don't promise full-stack PRM (partner conflict resolution, partner-led pipeline orchestration with MDF). Airtable does partner-CRM well — partner directory, joint account planning, deal registration — but partner-conflict-resolution at scale is core PRM-vendor territory.
- Don't replace Anaplan for territory & quota at the largest GTM orgs. Territory planning at scale needs OR-grade rebalancing. Smaller-team quota tracking in Airtable is fine; large-org territory optimization isn't.
- Don't push the REST API tier unless the user wants it. Native Airtable handles most sales-ops shapes well. Custom apps are the right answer when the user wants a branded experience that goes beyond what Interfaces / Portals can express, an embedded surface inside an existing product, a chat-driven workflow, or multi-tenant patterns — not the default for "build me a sales pipeline."
- Don't assume Claude or OpenAI access for AI features. Approved-vendor LLM constraints are real (Gemini-only, no third-party LLMs in some regulated enterprises). Ask before recommending an AI integration tied to a specific provider.
When in doubt about which path to take, ask. Two scope questions cost ten seconds; rebuilding the wrong shape costs an hour.