salesforce-marketing-cloud-automation
Automate Salesforce Marketing Cloud tasks via Rube MCP (Composio). Always search tools first for current schemas.
Salesforce Marketing Cloud Automation Skill Details
Skill Overview
The Salesforce Marketing Cloud Automation skill uses the Rube MCP and Composio toolkits to provide dynamic tool discovery and secure connection management, enabling you to automate SFMC operations without hard-coding tool patterns.
Use Cases
-
Dynamic tool discovery workflows: Before executing any Salesforce Marketing Cloud action, use
RUBE_SEARCH_TOOLSto retrieve the latest tool patterns and execution plan in real time, avoiding hard-coded failures caused by API changes. -
Secure connection management: Use
RUBE_MANAGE_CONNECTIONSto verify the Marketing Cloud connection status, ensuring the workflow runs only when the connection is in the ACTIVE state, preventing task failures due to connection issues. -
Batch Marketing Cloud operations: Use
RUBE_MULTI_EXECUTE_TOOLto batch-execute multiple SFMC tools, or run large-scale data processing tasks viaRUBE_REMOTE_WORKBENCH.
Core Features
-
Real-time tool discovery:
RUBE_SEARCH_TOOLSprovides use-case-based tool recommendations, input pattern validation, and execution plan generation. It returns an available tool list, known pitfalls, and best-practice suggestions. -
Connection status validation:
RUBE_MANAGE_CONNECTIONSchecks the toolkit connection status in real time, supports three states—ACTIVE / PENDING / EXPIRED—and ensures the connection is available before the workflow runs. -
Session-level tool execution:
RUBE_MULTI_EXECUTE_TOOLsupports session ID reuse and memory parameter passing, making it suitable for multi-step workflows and complex tasks that require context retention.
FAQs
How do I use the Salesforce Marketing Cloud Automation skill?
First, add the Rube MCP server endpoint (https://rube.app/mcp) to your client configuration. Then call RUBE_MANAGE_CONNECTIONS to establish a connection to the salesforce_marketing_cloud toolkit. Once you confirm the status is ACTIVE, you can start the workflow.
Why do I need to call RUBE_SEARCH_TOOLS before each workflow?
Salesforce Marketing Cloud tool patterns change with product updates. Hard-coding tool names and parameters can easily cause workflow failures. Dynamic tool discovery ensures each execution uses the latest patterns, avoiding unexpected errors in production.
How do I check the Marketing Cloud connection status?
Use the RUBE_MANAGE_CONNECTIONS tool, pass the toolkit name "salesforce_marketing_cloud" and a session ID. The returned status field will show ACTIVE (available), PENDING (pending authentication), or EXPIRED (expired). Run the workflow only when the status is ACTIVE.