Agile CRM
Agile CRM combines contact management, sales pipelines, marketing automation, tasks, campaigns, and customer support in one platform.
Verdict
Common use cases
- Log inbound leads from Slack threads
- Pull deal history before a sales call
- Create companies from LinkedIn research notes
- Archive closed deals after quarterly review
- Query contact tags for segmentation work
Integration
- Vendor
- Agile CRM
- Category
- crm
- Auth
- API_KEY
- Tools
- 10
- Composio slug
agile_crm
Tools
- Create Contact or Company
Create a person contact with optional tags and scoring, or a company, with common and tenant custom properties.
- Create Deal
Create a deal, optionally associate contacts, and validate or resolve a case-sensitive milestone from the selected or default pipeline.
- Delete Contact or Companydestructive
Permanently delete one person contact or company by numeric ID.
- Delete Dealdestructive
Permanently delete one deal by its numeric Agile CRM ID.
- Get Contact or Company
Get one person contact or company by its numeric Agile CRM ID; return null when the resource does not exist.
- Get Deal
Get one deal by its numeric Agile CRM ID; return null when the deal does not exist.
- List Contacts
Return one creation-ordered page of person contacts, with a cursor for the next page when more contacts exist.
- List Deals
Return one creation-ordered page of deals, with a cursor for the next page when more deals exist.
- Update Contact or Company
Add or replace selected properties on one person contact or company without replacing properties that are not included.
- Update Deal
Partially update selected fields of an existing deal without replacing fields that are not supplied.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find Agile CRM in the list and click Connect. 3. You'll be prompted to enter your Agile CRM domain (the subdomain before .agilecrm.com), your email address, and an API key. 4. Generate the API key by logging into Agile CRM, clicking your profile icon, selecting Admin Settings, then REST API, and copying the key shown. 5. Paste the key into Switchy and click Authorize. 6. Switchy will verify the credentials and confirm the connection. 7. Open any Project and type '@Agile CRM list contacts' to test—if you see a paginated list of contacts, the integration is live. 8. From now on, @mention Agile CRM in any Project message to invoke its tools.
What teammates see: by default, memories from Agile CRM are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Log New Lead
@Agile CRM create a contact for Jane Doe at jane@example.com, tag her 'inbound-demo', and set lead score to 50.
Fetch Deal Details
@Agile CRM get deal 987654 and show me the milestone, value, and associated contacts.
List Recent Contacts
@Agile CRM list the first page of contacts sorted by creation date so I can see this week's new leads.
Create Enterprise Deal
@Agile CRM create a deal called 'Enterprise Plan - Acme Corp' worth $50,000 in the 'Proposal' milestone and associate contact ID 12345.
Remove Duplicate Contact
@Agile CRM delete contact 67890 because it's a duplicate of another record we're keeping.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@agile-crm list all contacts created in the last 30 days and show me their tags and lead scores
Found 47 contacts created since January 15. Here's a summary: 12 contacts tagged 'enterprise-trial' (avg score 68), 18 tagged 'webinar-signup' (avg score 42), 9 tagged 'referral' (avg score 55), and 8 untagged (avg score 31). The highest-scoring contact is Sarah Chen at 94 points, tagged 'enterprise-trial' and 'product-qualified'. The API returned these in creation order; I've grouped them by tag for readability.
This example shows list-and-analyze capability. The MCP returns paginated results in creation order; the AI synthesizes patterns across pages. Requires read scope on contacts. Large contact lists may hit rate limits—Agile CRM enforces 500 requests per hour on most plans.
@agile-crm create a new deal called 'Q1 Enterprise Expansion - Acme Corp' in the Sales pipeline at Discovery stage, associate it with contact ID 8472, and set the value to $45000
Created deal #3891 'Q1 Enterprise Expansion - Acme Corp' in the Sales pipeline at the Discovery milestone, valued at $45,000. Associated with contact Sarah Chen (ID 8472). The deal is now visible in your Agile CRM board and will appear in pipeline reports. Note: milestone names are case-sensitive—I matched 'Discovery' exactly as it exists in your Sales pipeline.
This example demonstrates deal creation with contact linking. The MCP validates milestone names against your account's pipeline configuration and will fail if the stage doesn't exist or is misspelled. Requires write scope on deals and contacts. Side-effect: creates a permanent record and may trigger automation rules you've configured in Agile CRM.
@agile-crm pull all deals in 'Negotiation' stage across all pipelines, then draft a weekly sales summary highlighting total value and any deals stuck for more than 14 days
Retrieved 11 deals in Negotiation totaling $287,000. Weekly summary: 7 deals progressing normally ($198K), but 4 deals have been in Negotiation for 15+ days—'Global Logistics RFP' (23 days, $62K), 'Healthcare SaaS Upgrade' (18 days, $18K), 'Retail POS Rollout' (17 days, $7K), and 'Manufacturing Integration' (16 days, $2K). Recommend follow-up on the top two stalled deals this week to maintain Q1 momentum.
This example pairs MCP data retrieval with AI reasoning to surface insights. The MCP fetches deal metadata including stage and timestamps; the AI calculates time-in-stage and prioritizes by value. Useful for sales managers who want narrative summaries instead of raw CRM exports. Accuracy depends on your team consistently updating deal stages.
Use-case deep-dives
When Agile CRM beats a spreadsheet for early sales
A 3-person SaaS startup fields 40-60 inbound demo requests a week from their landing page. They need to score leads, tag by vertical, and move qualified prospects into a pipeline without hiring a sales ops person. The Agile CRM MCP handles this: create contacts with tags and scoring in one call, then create deals and attach them to the right milestone. The list-contacts cursor makes it easy to surface today's hot leads in a morning standup thread. This breaks down around 200 leads per week—pagination gets slow and you'll want dedicated CRM tooling instead of an AI workspace. Below that threshold, Agile CRM in Switchy keeps your sales motion visible to the whole team without context-switching to another app.
Why this MCP works for post-sale account handoffs
A 6-person agency closes 8-12 new clients a month and needs to route each signed deal from sales to a CS owner, update contact records with onboarding notes, and track renewal milestones. The Agile CRM MCP's deal and contact tools let the team do this in Switchy: get the deal by ID, read the attached contacts, update tags or custom properties, then move the deal to the onboarding milestone. The API-key auth means any team member can trigger the handoff without waiting on an admin. This stops working well if you have complex multi-stage pipelines or need field-level permissions—Agile CRM's native UI is better there. For straightforward handoffs at small scale, the MCP keeps the workflow in one place.
When Agile CRM closes the loop on customer issues
A 5-person B2B product team uses Intercom for support and Agile CRM for account records. When a customer reports a bug or requests a feature, they want that context written back to the CRM contact so the account owner sees it before the next check-in call. The Agile CRM MCP makes this a one-step action: search for the contact by email (via list-contacts filtering), then update tags or add a note. The 10-tool scope is enough to handle create, read, update, and delete on contacts and deals without needing a Zapier bridge. This pattern falls apart if you're syncing more than 50 tickets a day—you'll hit rate limits and need a proper integration. Below that, the MCP turns support signal into account intelligence without leaving Switchy.
Frequently asked
What can the Agile CRM MCP do in Switchy?
The Agile CRM MCP lets AI agents create and retrieve contacts, companies, and deals directly from your workspace. Agents can add new leads with tags and scores, move deals through your pipeline, and pull existing records by ID. It covers the core CRM operations—creating, reading, listing, and deleting—but doesn't handle tasks, notes, or email campaigns.
Do I need admin access to connect Agile CRM?
You need an API key from your Agile CRM account settings. Any user with access to generate API keys can connect it—admin rights aren't strictly required, but your IT team may restrict key creation. The API key grants full read-write access to contacts, companies, and deals, so treat it like a password.
Can the MCP update existing contacts or just create new ones?
The current tool set creates new contacts and retrieves existing ones by ID, but doesn't include an update operation. If you need to change a contact's email or tags, you'll delete the old record and create a fresh one, or handle updates through Agile CRM's UI. This is a common gap in early MCP integrations.
Why use this instead of Agile CRM's web app or Zapier?
The MCP shines when your team already works in Switchy and wants AI to handle CRM grunt work—logging a lead from a Slack thread, pulling deal status mid-conversation. Zapier is better for scheduled syncs or multi-step workflows. The web app is still faster for bulk edits or reporting. Use the MCP for conversational, on-demand CRM actions.
Who on the team should connect the Agile CRM integration?
Whoever owns your CRM data or has API key access. Sales ops or a team lead is typical. Once connected, any Switchy workspace member can ask AI to create contacts or pull deals, so make sure your team understands that agents will write real records into Agile CRM—not a sandbox.