# Baseloop > Build GTM workflows in natural language. Baseloop runs on top of your CRM: describe a GTM workflow to Claude or Codex, and an AI agent builds it. From enriching new signups and building outbound lists, to ICP scoring and routing buying signals to the right rep in HubSpot or Salesforce. Your AI co-worker builds it. Baseloop works with Anthropic Claude, OpenAI ChatGPT, and Google Gemini. It is trusted by modern GTM teams and is built for Sales, Marketing/Growth, and RevOps teams that need CRM enrichment, list building, buying-signal routing, buying-committee mapping, CRM hygiene, deduplication, and field normalization. ## Full Documentation - [llms-full.txt](https://baseloop.io/llms-full.txt): Expanded inline context for the Baseloop website, templates, integrations, actions, and structured action inputs. - [pricing.md](https://baseloop.io/pricing.md): Machine-readable pricing in Markdown: plans, credit packages, feature comparison, and FAQ. ## Core Pages - [Homepage](https://baseloop.io/): Product overview, positioning, customer proof, how Baseloop works, integrations, and templates. - [Pricing](https://baseloop.io/pricing): Pricing model, plan comparison, trial details, and output-based billing context. - [Agencies](https://baseloop.io/agencies): Agency partner program: unlimited platform access, 20% revenue share, white-glove client onboarding, and a separate Baseloop workspace per client. - [Resources](https://baseloop.io/resources): Hub for clonable Baseloop workflow templates and curated Claude Code plugins. - [Templates](https://baseloop.io/resources/templates): GTM workflow templates filtered by team and use case. - [Integrations](https://baseloop.io/integrations): Provider directory for CRM, outreach, AI research, data, signals, and Baseloop-native actions. ## Use Cases - [Account list enrichment](https://baseloop.io/use-cases/account-list-enrichment): Enrich any account list with company data, signals, decision-makers, and verified contacts. From Sales Navigator, CRM segments, CSV, or webhooks into HubSpot or Salesforce. - [CRM enrichment](https://baseloop.io/use-cases/crm-enrichment): Keep HubSpot, Salesforce, or Microsoft Dynamics clean, scored, and current. Refreshes company data, scores against your ICP, maps decision-makers, and verifies contacts on a continuous schedule. - [Inbound enrichment](https://baseloop.io/use-cases/inbound-enrichment): Turn every personal-email signup into a record your sales team can act on. Resolves identity, scores against your ICP, and routes hot leads to the right rep while intent is fresh. - [Ad audience enrichment](https://baseloop.io/use-cases/ad-audience-enrichment): Turn any HubSpot segment into an audience for your ad campaigns. Fills the gaps so contacts qualify for LinkedIn, Meta, and Google audiences. ## Templates - [AI account brief on the HubSpot company timeline](https://baseloop.io/resources/templates/ai-account-brief-hubspot-timeline): AI researches each HubSpot company and logs a structured brief to the company timeline before reps call. Outcome: Every HubSpot company on a rep's call list arrives pre-briefed. Recent signal, hiring activity, leadership change, public pain, and a one-line angle, logged straight to the HubSpot timeline so reps see the brief without leaving the CRM. - [Discover key contacts on every signup](https://baseloop.io/resources/templates/discover-key-contacts-on-every-signup): When someone signs up, auto-find the rest of the buying committee at their company and push them all to HubSpot. Outcome: Sales walks into every account knowing the full team, not just the signup. Each new contact arrives enriched, linked to its HubSpot company, and 2-3 additional decision-makers surfaced, qualified, and synced to the CRM. - [Enrich every inbound lead](https://baseloop.io/resources/templates/enrich-every-inbound-lead): Auto-enrich every personal-email signup with company data, ICP score, and persona, then write the verdict back to HubSpot. Outcome: Sales never wastes a touch on an unqualified inbound. Every new HubSpot contact arrives enriched, scored against your ICP, and tagged with persona + seniority before the first rep sees it. - [Enrich every new account and contact in HubSpot](https://baseloop.io/resources/templates/enrich-new-records): Auto-enrich every new HubSpot record with firmographics, verified email, LinkedIn URL, and tech stack. Outcome: Marketing and sales never see an empty HubSpot record again. Every new company arrives with industry, employee count, headquarters, and tech stack. Every new contact arrives with full name, headline, job title, and LinkedIn URL. - [Find broken records in your CRM](https://baseloop.io/resources/templates/find-broken-crm-records): Audit every record for dead domains, missing contacts, and bounced emails. Auto-route fixes. Outcome: RevOps stops finding out about broken records when a rep complains. Every issue is tagged with a recommended action and fan-routed to the right repair queue plus a shared Review Queue for a human pass. - [Find duplicate accounts and contacts](https://baseloop.io/resources/templates/find-duplicate-accounts): Surface duplicate HubSpot companies and contacts, with an AI verdict and the recommended primary record per cluster. Outcome: RevOps stops merging records by hand. Every duplicate cluster lands in a worklist with the recommended primary, the duplicate IDs, a one-line reason, and a deep link straight to the primary in HubSpot. - [Map the buying committee on target accounts](https://baseloop.io/resources/templates/map-buying-committee): Map the full buying committee on every target account. Coverage brief logged in HubSpot. Outcome: Sales reps walk into every account knowing who matters. The CRM shows which committee personas are covered, which are missing, and the next step to fill the gap. - [Pull current buying signals on every account](https://baseloop.io/resources/templates/pull-buying-signals): Surface funding, hiring, and growth signals on every account. Logged as HubSpot notes. Outcome: Sales stops missing the signal that would have made the call land. Every HubSpot account carries a fresh research brief listing the funding, hiring, and growth events that just happened. - [Resolve short links to real domains](https://baseloop.io/resources/templates/resolve-short-links-to-real-domains): Bit.ly, hubs.li, linktr.ee in your CRM company records? Resolve them to real domains automatically. Outcome: RevOps stops chasing short-link junk in HubSpot. Every company with a shortened or redirect domain (bit.ly, hubs.li, linktr.ee, lnk.bio) gets its real website resolved, cleaned, and ready to write back to the CRM. - [Always-on re-verification of CRM contacts](https://baseloop.io/resources/templates/reverify-crm-contacts): Catch HubSpot contacts who moved jobs or got promoted, route the new company for enrichment. Outcome: No more outreach to people who left six months ago. Every CRM contact is silently re-verified; when somebody moves or gets promoted, the title refreshes and the new company auto-creates in HubSpot before the rep notices. - [Sales Navigator list to HubSpot accounts and contacts](https://baseloop.io/resources/templates/sales-nav-list-to-hubspot): Pull any LinkedIn Sales Navigator company search into HubSpot as enriched, ICP-scored accounts with the buying committee mapped. Outcome: Sales walks out of every Sales Nav search with companies and decision-makers in HubSpot. ICP-qualified, persona-tagged, with verified work email, and reachable. No spreadsheets, no manual paste. - [Score and qualify every account against your ICP](https://baseloop.io/resources/templates/score-accounts-against-icp): Auto-score every HubSpot account against your ICP, with a written reason synced to the CRM. Outcome: Sales no longer guesses which accounts are worth working. Every company in HubSpot carries an ICP score, a qualified flag, and a one-line reason an owner can scan at a glance before picking up the phone. - [Standardize and normalize CRM fields](https://baseloop.io/resources/templates/standardize-crm-fields): Normalize industry and country across HubSpot companies; clean and split job titles across contacts. Outcome: Reporting and routing finally work because every record uses the same vocabulary. No more "USA" vs "United States" vs "us"; no more inconsistent "B2B SaaS"; no more emojis or parentheticals leaking into name fields. - [Sync company audiences to HubSpot](https://baseloop.io/resources/templates/sync-company-audiences-to-hubspot): Build a LinkedIn company audience from HubSpot. Auto-enrich each company with domain, LinkedIn URL, and location, then push to the matching HubSpot list. Outcome: Marketing stops hand-cleaning company lists before every ABM campaign. Every HubSpot company arrives in the audience list with a clean domain, verified LinkedIn page, and parsed location. - [Sync paid audiences to HubSpot](https://baseloop.io/resources/templates/sync-paid-audiences-to-hubspot): Auto-prepare HubSpot contacts for LinkedIn, Meta, and Google ad audiences. Enrich the fields each platform needs, then sync each row to the matching HubSpot audience list. Outcome: Marketing stops manually building ad audiences. Every HubSpot contact lands in the LinkedIn, Meta, or Google audience list with the fields that platform requires, validated and enriched before sync. - [Tier every account by priority (T1/T2/T3)](https://baseloop.io/resources/templates/tier-accounts-by-priority): Auto-tier every account T1/T2/T3, with the reason written back to HubSpot. Outcome: Sales no longer triages by spreadsheet. Every account in HubSpot has a tier and a one-line reason, owners attack T1s first, T2s second, and skip the T3 noise entirely. ## Agent Skills - [GTM ICP Definition](https://baseloop.io/resources/agent-skills/gtm-icp-definition): Build or pressure-test your Ideal Customer Profile from the deals you actually closed. Refreshed every quarter, ready for scoring, campaigns, and outbound. ## Plugins - [34 Claude Code Skills for HubSpot Cleanup](https://baseloop.io/resources/agent-skills/34-claude-code-skills-for-hubspot-cleanup): Ask Claude to audit your HubSpot. Get a ranked list of every issue. Pair with Baseloop to apply fixes; Claude never writes to your CRM directly. ## Integrations - [Baseloop](https://baseloop.io/integrations/baseloop): Run Baseloop-native actions inside any workflow. - [BuiltWith](https://baseloop.io/integrations/builtwith): Detect the technology stack of any company. - [HeyReach](https://baseloop.io/integrations/heyreach): Run LinkedIn outreach campaigns from your enriched data. - [HubSpot](https://baseloop.io/integrations/hubspot): Sync enriched companies, contacts, and engagements into HubSpot. - [Instantly](https://baseloop.io/integrations/instantly): Push contacts into Instantly campaigns and sync replies back. - [LaGrowthMachine](https://baseloop.io/integrations/lagrowthmachine): Trigger LaGrowthMachine multi-channel sequences. - [Lemlist](https://baseloop.io/integrations/lemlist): Push contacts into Lemlist campaigns from any signal. - [LinkedIn](https://baseloop.io/integrations/linkedin): Import LinkedIn data and track hiring, engagement, and Sales Navigator signals at scale. - [Parallel](https://baseloop.io/integrations/parallel): Run AI research agents in parallel for company and contact intelligence. - [Perplexity](https://baseloop.io/integrations/perplexity): Use Perplexity for grounded company and contact research. - [Reply](https://baseloop.io/integrations/reply): Send personalized outreach via Reply.io. - [Salesforce](https://baseloop.io/integrations/salesforce): Sync enriched accounts, contacts, leads, and opportunities into Salesforce. - [Slack](https://baseloop.io/integrations/slack): Send actionable Slack messages from your workflow. - [Smartlead](https://baseloop.io/integrations/smartlead): Run Smartlead campaigns at scale, fed by Baseloop signals. - [Vidu](https://baseloop.io/integrations/vidu): Generate personalized video at scale via Vidu. ## Actions - [Custom AI Agent with Baseloop](https://baseloop.io/integrations/baseloop/custom-ai-agent): AI agent for content creation and web research on your table data - [Enrich Company with Baseloop](https://baseloop.io/integrations/baseloop/enrich-company): Enrich company data using LinkedIn URL - [Enrich Contact with Baseloop](https://baseloop.io/integrations/baseloop/enrich-contact): Enrich contact data using LinkedIn profile - [Lookup Multiple Records in Other Table with Baseloop](https://baseloop.io/integrations/baseloop/lookup-multiple-records): Search another table and return all matching records - [Lookup Single Record in Other Table with Baseloop](https://baseloop.io/integrations/baseloop/lookup-single-record): Search another table and return the first matching record - [Send HTTP Request with Baseloop](https://baseloop.io/integrations/baseloop/send-http-request): Send an HTTP request to a specified URL with dynamic data from your table - [Send to Table with Baseloop](https://baseloop.io/integrations/baseloop/send-to-table): Send rows from this table to another table - [Waterfall Email Enrichment with Baseloop](https://baseloop.io/integrations/baseloop/waterfall-email-enrichment): Enrich records with work emails using multiple providers in a waterfall pattern - [Waterfall Phone Enrichment with Baseloop](https://baseloop.io/integrations/baseloop/waterfall-phone-enrichment): Enrich records with phone numbers using multiple providers in a waterfall pattern - [Find Technology Stack with BuiltWith](https://baseloop.io/integrations/builtwith/find-technology-stack): Find the technology stack of a company based on their website URL - [Add to Campaign with HeyReach](https://baseloop.io/integrations/heyreach/add-to-campaign): Add records from your table to a HeyReach campaign - [Import Companies with HubSpot](https://baseloop.io/integrations/hubspot/companies-list-import): Import companies from a HubSpot list into your table - [Import Contacts with HubSpot](https://baseloop.io/integrations/hubspot/contacts-list-import): Import contacts from a HubSpot list into your table - [Create Engagement with HubSpot](https://baseloop.io/integrations/hubspot/create-engagement): Create an engagement (note or task) for a HubSpot contact or company - [Create Object with HubSpot](https://baseloop.io/integrations/hubspot/create-object): Create a new company or contact in HubSpot from your table data - [Get Engagements with HubSpot](https://baseloop.io/integrations/hubspot/get-engagements): Get engagements (notes, calls, meetings, tasks, or emails) for a HubSpot object - [Lookup Object with HubSpot](https://baseloop.io/integrations/hubspot/lookup-object): Search for a company, contact, deal, or lead in HubSpot using your table data - [Update Object with HubSpot](https://baseloop.io/integrations/hubspot/update-object): Update an existing company or contact in HubSpot from your table data - [Add to Campaign with Instantly](https://baseloop.io/integrations/instantly/add-to-campaign): Add a record to a campaign in Instantly from your table data - [Create or Update Lead with LaGrowthMachine](https://baseloop.io/integrations/lagrowthmachine/create-or-update-lead): Create or update a lead in LaGrowthMachine from your table data - [Add to Campaign with Lemlist](https://baseloop.io/integrations/lemlist/add-to-campaign): Add records from your table to a Lemlist campaign - [Company Hiring Activity with LinkedIn](https://baseloop.io/integrations/linkedin/li-company-hiring-activity): Find how many open jobs a company has on LinkedIn - [Find People at Company on LinkedIn with LinkedIn](https://baseloop.io/integrations/linkedin/li-find-people-at-company): Find contacts at a company using LinkedIn company URL - [Import LinkedIn Profile Engagement with LinkedIn](https://baseloop.io/integrations/linkedin/li-import-profile-engagement): Find leads who liked or commented on posts from a LinkedIn profile (person or company) - [Import Companies from Sales Navigator with LinkedIn](https://baseloop.io/integrations/linkedin/li-import-sales-nav-companies): Import companies from a LinkedIn Sales Navigator company search URL into your table - [Import Contacts from Sales Navigator with LinkedIn](https://baseloop.io/integrations/linkedin/li-import-sales-nav-contacts): Import contacts from a LinkedIn Sales Navigator search URL into your table - [Job Posting Tracking with LinkedIn](https://baseloop.io/integrations/linkedin/li-job-posting-tracking): Import and track job listings from LinkedIn - [Parallel AI Research with Parallel](https://baseloop.io/integrations/parallel/research): AI-powered web research with configurable processor tiers and structured output fields - [Perplexity AI with Perplexity](https://baseloop.io/integrations/perplexity/ask-question): Ask Perplexity AI a question with real-time web search grounding from your table data - [Create Contact with Reply](https://baseloop.io/integrations/reply/create-contact): Create a contact in Reply from your table data - [Import Accounts with Salesforce](https://baseloop.io/integrations/salesforce/accounts-list-view-import): Import Accounts from a Salesforce list view into your table - [Import Contacts with Salesforce](https://baseloop.io/integrations/salesforce/contacts-list-view-import): Import Contacts from a Salesforce list view into your table - [Create Activity with Salesforce](https://baseloop.io/integrations/salesforce/create-activity): Create a note, task, or event in Salesforce for an Account, Contact, Lead, or Opportunity - [Create Object with Salesforce](https://baseloop.io/integrations/salesforce/create-object): Push enriched table rows into Salesforce as new Accounts, Contacts, Leads, or Opportunities - [Import Leads with Salesforce](https://baseloop.io/integrations/salesforce/leads-list-view-import): Import Leads from a Salesforce list view into your table - [Lookup Object with Salesforce](https://baseloop.io/integrations/salesforce/lookup-object): Search for Accounts, Contacts, Leads, or Opportunities in Salesforce using your table data - [Import Opportunities with Salesforce](https://baseloop.io/integrations/salesforce/opportunities-list-view-import): Import Opportunities from a Salesforce list view into your table - [Update Object with Salesforce](https://baseloop.io/integrations/salesforce/update-object): Update an existing Account, Contact, Lead, or Opportunity in Salesforce from your table data - [Send Message to Channel with Slack](https://baseloop.io/integrations/slack/send-message-to-channel): Send a message to a Slack channel - [Add to Campaign with Smartlead](https://baseloop.io/integrations/smartlead/add-to-campaign): Add records from your table to a Smartlead campaign - [Generate Personalized Video with Vidu](https://baseloop.io/integrations/vidu/generate-personalized-video): Generate personalized videos, memes, or GIFs using VIDU AI from your table data ## Optional - [Privacy Policy](https://baseloop.io/privacy-policy): How Baseloop collects, uses, retains, and protects personal information. - [Cookie Policy](https://baseloop.io/cookie-policy): Cookies used on the website and how visitors can control them. - [Terms of Service](https://baseloop.io/terms-of-service): Customer terms governing platform access and use. - [Acceptable Use Policy](https://baseloop.io/acceptable-use-policy): Permitted and prohibited use of Baseloop products. - [Sitemap](https://baseloop.io/sitemap-index.xml): Full URL index for crawlers.