skills/pipedrive-automation/SKILL.md
Automate Pipedrive CRM operations including deals, contacts, organizations, activities, notes, and pipeline management via Rube MCP (Composio). Always search tools first for current schemas.
npx skillsauth add ranbot-ai/awesome-skills pipedrive-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate Pipedrive CRM workflows including deal management, contact and organization operations, activity scheduling, notes, and pipeline/stage queries through Composio's Pipedrive toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit pipedriveRUBE_SEARCH_TOOLS first to get current tool schemasGet 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.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit pipedriveWhen to use: User wants to create a new deal, update an existing deal, or review deal details in the sales pipeline.
Tool sequence:
PIPEDRIVE_SEARCH_ORGANIZATIONS - Find existing org to link to the deal [Optional]PIPEDRIVE_ADD_AN_ORGANIZATION - Create organization if none found [Optional]PIPEDRIVE_SEARCH_PERSONS - Find existing contact to link [Optional]PIPEDRIVE_ADD_A_PERSON - Create contact if none found [Optional]PIPEDRIVE_GET_ALL_PIPELINES - Resolve pipeline ID [Prerequisite]PIPEDRIVE_GET_ALL_STAGES - Resolve stage ID within the pipeline [Prerequisite]PIPEDRIVE_ADD_A_DEAL - Create the deal with title, value, org_id, person_id, stage_id [Required]PIPEDRIVE_UPDATE_A_DEAL - Modify deal properties after creation [Optional]PIPEDRIVE_ADD_A_PRODUCT_TO_A_DEAL - Attach line items/products [Optional]Key parameters:
title: Deal title (required for creation)value: Monetary value of the dealcurrency: 3-letter ISO currency code (e.g., "USD")pipeline_id / stage_id: Numeric IDs for pipeline placementorg_id / person_id: Link to organization and contactstatus: "open", "won", or "lost"expected_close_date: Format YYYY-MM-DDPitfalls:
title is the only required field for PIPEDRIVE_ADD_A_DEAL; all others are optionalPIPEDRIVE_UPDATE_A_DEAL requires the numeric id of the dealstatus to "lost" requires also providing lost_reasonWhen to use: User wants to create, update, search, or list contacts and companies in Pipedrive.
Tool sequence:
PIPEDRIVE_SEARCH_PERSONS - Search for existing person by name, email, or phone [Prerequisite]PIPEDRIVE_ADD_A_PERSON - Create new contact if not found [Required]PIPEDRIVE_UPDATE_A_PERSON - Modify existing contact details [Optional]PIPEDRIVE_GET_DETAILS_OF_A_PERSON - Retrieve full contact record [Optional]PIPEDRIVE_SEARCH_ORGANIZATIONS - Search for existing organization [Prerequisite]PIPEDRIVE_ADD_AN_ORGANIZATION - Create new organization if not found [Required]PIPEDRIVE_UPDATE_AN_ORGANIZATION - Modify organization properties [Optional]PIPEDRIVE_GET_DETAILS_OF_AN_ORGANIZATION - Retrieve full org record [Optional]Key parameters:
name: Required for both person and organization creationemail: Array of objects with value, label, primary fields for personsphone: Array of objects with value, label, primary fields for personsorg_id: Link a person to an organizationvisible_to: 1 = owner only, 3 = entire companyterm: Search term for SEARCH_PERSONS / SEARCH_ORGANIZATIONS (minimum 2 characters)Pitfalls:
PIPEDRIVE_ADD_AN_ORGANIZATION may auto-merge with an existing org; check response.additional_data.didMerge[{"value": "[email protected]", "label": "work", "primary": true}]PIPEDRIVE_SEARCH_PERSONS wildcards like * or @ are NOT supported; use PIPEDRIVE_GET_ALL_PERSONS to list allPIPEDRIVE_DELETE_A_PERSON or PIPEDRIVE_DELETE_AN_ORGANIZATION is soft-delete with 30-day retention, then permanentWhen to use: User wants to create calls, meetings, tasks, or other activities linked to deals, contacts, or organizations.
Tool sequence:
PIPEDRIVE_SEARCH_PERSONS or PIPEDRIVE_GET_DETAILS_OF_A_DEAL - Resolve linked entity IDs [Prerequisite]PIPEDRIVE_ADD_AN_ACTIVITY - Create the activity with subject, type, due date [Required]PIPEDRIVE_UPDATE_AN_ACTIVITY - Modify activity details or mark as done [Optional]PIPEDRIVE_GET_DETAILS_OF_AN_ACTIVITY - Retrieve activity record [Optional]PIPEDRIVE_GET_ALL_ACTIVITIES_ASSIGNED_TO_A_PARTICULAR_USER - List user's activities [Optional]Key parameters:
subject: Actidevelopment
Production-grade Android app development guide covering native (Kotlin/Java), cross-platform (Flutter, RN, KMM), and hybrid architectures.
testing
Plan, orchestrate, and adversarially verify parallel AI coding agents with a dynamic multi-agent workflow engine.
development
Generate professional, ATS-optimized CVs for FlowCV, Canva, Google Docs, or Word. Handles multi-source merging, JD targeting, seniority adaptation, and humanized rewriting. Outputs paste-ready text wi
tools
Generate hand-drawn 16:9 article illustrations with the Grav character IP, sparse annotations, and absurd but clear visual metaphors.