| name | salesforce-automation |
| description | Automate Salesforce tasks via Rube MCP (Composio): leads, contacts, accounts, opportunities, SOQL queries. Always search tools first for current schemas. |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | business-marketing |
| category | sales-crm |
| risk | critical |
| source | community |
| tags | ["skill","business-marketing","sales-crm","salesforce","automation"] |
Salesforce Automation via Rube MCP
Automate Salesforce CRM operations through Composio's Salesforce toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Salesforce connection via
RUBE_MANAGE_CONNECTIONS with toolkit salesforce
- Always call
RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLS responds
- Call
RUBE_MANAGE_CONNECTIONS with toolkit salesforce
- If connection is not ACTIVE, follow the returned auth link to complete Salesforce OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Manage Leads
When to use: User wants to create, search, update, or list leads
Tool sequence:
SALESFORCE_SEARCH_LEADS - Search leads by criteria [Optional]
SALESFORCE_LIST_LEADS - List all leads [Optional]
SALESFORCE_CREATE_LEAD - Create a new lead [Optional]
SALESFORCE_UPDATE_LEAD - Update lead fields [Optional]
SALESFORCE_ADD_LEAD_TO_CAMPAIGN - Add lead to campaign [Optional]
SALESFORCE_APPLY_LEAD_ASSIGNMENT_RULES - Apply assignment rules [Optional]
Key parameters:
LastName: Required for lead creation
Company: Required for lead creation
Email, Phone, Title: Common lead fields
lead_id: Lead ID for updates
campaign_id: Campaign ID for campaign operations
Pitfalls:
- LastName and Company are required fields for lead creation
- Lead IDs are 15 or 18 character Salesforce IDs
2. Manage Contacts and Accounts
When to use: User wants to manage contacts and their associated accounts