SerenAI
SerenAI
The Autonomous Sales Pipeline - AI agents managing CRM

How AI Agents Can Now Manage Your CRM: Introducing Attio on Seren MCP

Taariq Lewis
Taariq Lewis
4 min read

Your AI agent can now source prospects from Crunchbase and Apollo, enrich them with company intelligence, and automatically populate your Attio CRM—all through Seren MCP.

The Autonomous Sales Pipeline - AI agents managing CRM
The Autonomous Sales Pipeline - AI agents managing CRM

The CRM Problem AI Agents Can Finally Solve

Every sales team knows the pain: hours spent researching prospects, manually entering data into CRMs, and keeping contact information current. It's tedious work that distracts from what actually closes deals—building relationships.

What if your AI agent could handle all of this autonomously?

Today we're announcing Attio CRM as a publisher on Seren MCP. This means any AI agent—Claude, GPT, or your custom-built assistant—can now create contacts, manage companies, track deals, schedule tasks, and orchestrate your entire CRM workflow through natural language commands.

What Attio + Seren MCP Enables

Attio is a modern CRM built for the AI era. Unlike legacy CRMs with rigid schemas, Attio adapts to how you actually work. Combined with Seren MCP, your agents gain full programmatic access to:

  • Contacts & Companies: Create, update, search, and enrich records
  • Deals & Opportunities: Track pipeline stages and revenue
  • Tasks & Meetings: Schedule follow-ups and log activities
  • Notes & Comments: Attach context to any record
  • Custom Objects: Work with your unique data models

All accessible through simple tool calls, billed per operation through your SerenBucks balance.

Case Study: The Autonomous Prospecting Agent

Let's look at a real-world scenario that demonstrates the power of AI-driven CRM management.

The Challenge

A B2B SaaS company needed to build a qualified prospect list for their sales acceleration product. Their Ideal Customer Profile (ICP) included:

  • Series A+ funded startups
  • Companies with 50-500 employees
  • Industries: SaaS, FinTech, Healthcare Tech
  • Decision makers: VP Sales, Head of BD, Revenue Operations

Traditionally, this would require a sales development rep spending 20+ hours per week manually researching companies, finding contacts, and entering data into the CRM.

The AI Agent Solution

Using Seren MCP, they deployed an autonomous prospecting agent. Here's the full prompt you can copy and paste to try it yourself:

text
1You are an autonomous B2B prospecting agent. Your task is to build a qualified
2prospect list and populate my Attio CRM. Follow these steps:
3
4## Step 1: Source Companies from Crunchbase
5Use the Crunchbase publisher via Seren MCP to find companies matching:
6- Funding stage: Series A or later
7- Industry: SaaS, FinTech, or Healthcare Tech
8- Founded: 2020 or later
9- Employee count: 50-500
10- Location: United States
11
12For each company found, extract: company name, website, funding amount,
13employee count, industry, and a brief description.
14
15## Step 2: Enrich with Decision-Maker Contacts via Apollo
16For each company from Step 1, use the Apollo publisher to find contacts with
17titles containing: "VP Sales", "Head of Sales", "VP Business Development",
18"Head of BD", "Revenue Operations", or "RevOps".
19
20For each contact, extract: full name, email (if verified), job title,
21LinkedIn URL, and phone number (if available).
22
23## Step 3: Gather Company Intelligence with Firecrawl
24For each company, use the Firecrawl publisher to scrape their website's
25About page and main product pages. Extract:
26- Company positioning/value proposition
27- Target customer segments they serve
28- Any mentioned technology stack or integrations
29- Recent news or announcements
30
31## Step 4: Create Records in Attio CRM
32For each fully enriched prospect:
33
341. Create a Company record in Attio with:
35   - Name, website, industry, employee count, funding stage
36   - Custom field "Intelligence Notes" with the Firecrawl insights
37
382. Create Person records for each decision-maker contact, linked to the company:
39   - Name, email, job title, LinkedIn URL, phone
40
413. Set the company's pipeline stage to "Researched"
42
434. Add a Note to the company record summarizing why they match our ICP
44
45## Output
46After processing, write a summary to SerenNotes explaining:
47- Total companies added and why each was selected
48- Total contacts added
49- Any companies skipped and why
50- Total Seren API costs incurred
51- Your reasoning for ICP match decisions
52
53This gives me a persistent record to review your choices asynchronously.

Estimated Cost Per Prospect (assuming 4 contacts per company):

StepPublisherOperationCost
1CrunchbaseCompany lookup$0.15
2ApolloContact search (returns multiple)$0.04
3FirecrawlWebsite scrape$0.002
4AttioCreate company + 4 contacts + note$0.012
SerenCronNightly execution$0.0001
Total per prospect~$0.20

For 500 companies with 2,000 contacts: ~$100 total spend for a fully enriched pipeline.

The Results

The agent runs nightly via SerenCron, continuously building and enriching the prospect database:

  • 500+ qualified companies added to pipeline in first month
  • 2,000+ decision-maker contacts with verified emails
  • Zero manual data entry by the sales team
  • $0.20 average cost per fully enriched prospect record

The sales team now spends their time on outreach and closing, not research and data entry.

How It Works Technically

Attio on Seren MCP uses OAuth for secure, per-user authentication. Here's the architecture:

Attio + Seren Integration Architecture
Attio + Seren Integration Architecture

Pricing:

  • GET operations: $0.0005 per call
  • Write operations: $0.002 per call
  • Billed to your SerenBucks balance

Your agent authenticates once through Attio's OAuth flow, and Seren securely manages the tokens. Every API call is metered and billed transparently.

Available Attio Endpoints

The full Attio v2 API is available through Seren MCP:

CategoryOperations
ObjectsList, get custom object configurations
RecordsCreate, read, update, delete any record type
ListsManage dynamic lists and list entries
NotesAttach notes to records
TasksCreate and manage tasks
CommentsAdd comments and threads
WebhooksConfigure real-time notifications

Getting Started

For Users

  1. Visit serendb.com/bestsellers/attio
  2. Connect your Attio workspace via OAuth
  3. Fund your SerenBucks balance
  4. Start using Attio tools in your AI agent

For Developers

Here's how to programmatically create the prospect records from our case study using the Seren MCP HTTP API:

bash
1# Step 1: Create the company record in Attio
2# This creates "Acme Analytics" - a Series A SaaS company from our Crunchbase search
3
4curl -X POST "https://mcp.serendb.com/api/publishers/attio/v2/objects/companies/records" \
5  -H "Authorization: Bearer YOUR_SEREN_API_KEY" \
6  -H "Content-Type: application/json" \
7  -d '{
8    "data": {
9      "values": {
10        "name": [{"value": "Acme Analytics"}],
11        "domains": [{"domain": "acmeanalytics.io"}],
12        "description": [{"value": "Series A SaaS analytics platform, 120 employees. Tech stack: React, Python, AWS. Targeting mid-market B2B companies."}]
13      }
14    }
15  }'
16
17# Response includes the company record ID for linking contacts
18# Cost: $0.002 (write operation)
bash
1# Step 2: Create the decision-maker contact, linked to the company
2# This adds the VP of Sales we found via Apollo
3
4curl -X POST "https://mcp.serendb.com/api/publishers/attio/v2/objects/people/records" \
5  -H "Authorization: Bearer YOUR_SEREN_API_KEY" \
6  -H "Content-Type: application/json" \
7  -d '{
8    "data": {
9      "values": {
10        "name": [{"first_name": "Sarah", "last_name": "Chen"}],
11        "email_addresses": [{"email_address": "sarah.chen@acmeanalytics.io"}],
12        "job_title": [{"value": "VP of Sales"}],
13        "linkedin_url": [{"value": "https://linkedin.com/in/sarachen"}],
14        "company": [{"record_id": "COMPANY_RECORD_ID_FROM_STEP_1"}]
15      }
16    }
17  }'
18
19# Cost: $0.002 (write operation)
bash
1# Step 3: Add a note with the Firecrawl intelligence
2# Attaches the web research to the company record
3
4curl -X POST "https://mcp.serendb.com/api/publishers/attio/v2/notes" \
5  -H "Authorization: Bearer YOUR_SEREN_API_KEY" \
6  -H "Content-Type: application/json" \
7  -d '{
8    "data": {
9      "parent_object": "companies",
10      "parent_record_id": "COMPANY_RECORD_ID_FROM_STEP_1",
11      "title": "ICP Match Analysis",
12      "content": "Strong ICP fit: Series A ($12M), 120 employees, pure SaaS play. Website shows they target mid-market B2B - likely experiencing our exact pain points. Recently announced expansion into enterprise segment. Priority: HIGH."
13    }
14  }'
15
16# Cost: $0.002 (write operation)
17# Total cost for one fully enriched prospect: ~$0.006 Attio API calls

The Future of CRM is Autonomous

We're entering an era where AI agents don't just assist with CRM tasks—they own entire workflows end-to-end. Sourcing leads, enriching data, scheduling follow-ups, updating deal stages—all happening autonomously while you focus on high-value activities.

Attio's flexible data model combined with Seren's agent-native infrastructure makes this possible today. No custom integrations. No API key management. Just connect and let your agent work.

Ready to automate your CRM? Check out Attio on Seren MCP and start building your autonomous sales pipeline.

Get Started

Questions? Drop them in comments or join our Discord.

SerenAI - Attio CRM + Seren MCP: Autonomous Sales Pipelines
SerenAI - Attio CRM + Seren MCP: Autonomous Sales Pipelines
Share:Subscribe
Taariq Lewis

About Taariq Lewis

Exploring how to make developers faster and more productive with AI agents

Related Posts