Install
openclaw skills install pipedrive-crm-openclawManage Pipedrive CRM from OpenClaw using API v1, including people, organizations, deals, leads, activities, notes, pipelines, and custom endpoint actions. Use when a user wants to perform CRM operations by API instead of the Pipedrive UI.
openclaw skills install pipedrive-crm-openclawUse this skill to run day-to-day CRM operations in Pipedrive through API calls, including CRUD, search, pipeline movement, activity logging, and any unsupported operation via raw endpoint requests.
Set one authentication mode:
PIPEDRIVE_API_TOKEN for API token auth (simplest)PIPEDRIVE_ACCESS_TOKEN for OAuth bearer authSet base routing:
PIPEDRIVE_COMPANY_DOMAIN (for example: acme for https://acme.pipedrive.com)Optional:
PIPEDRIVE_API_BASE to override full API base URL (defaults to https://<company>.pipedrive.com/api/v1)PIPEDRIVE_TIMEOUT request timeout in seconds (default 30)If the user asks to connect or validate credentials:
python3 skills/pipedrive-crm-openclaw/scripts/setup-wizard.py
Run:
python3 skills/pipedrive-crm-openclaw/scripts/pipedrive-api.py <command> [args]
Core commands:
test_connectionlist <entity> [--start N] [--limit N]get <entity> <id>create <entity> <json_payload>update <entity> <id> <json_payload> [--method PUT|PATCH]delete <entity> <id>search <entity> <term> [--limit N] [--fields csv] [--exact-match]move_deal_stage <deal_id> <stage_id> [--status open|won|lost|deleted]add_note <content> [--deal-id ID] [--person-id ID] [--org-id ID] [--lead-id UUID]request <METHOD> <path> [--query '{...}'] [--body '{...}']Supported entities:
personsorganizationsdealsleadsactivitiesnotesproductsuserspipelinesstagessearch persons "name or email" to deduplicate.create persons '{...}' if no match.create deals '{...}' and link person/org.add_note "summary" --deal-id <id> to preserve context.list deals with filters through request query.move_deal_stage <deal_id> <stage_id>.create activities '{...}' for next follow-up.list activities and search persons.update activities <id> '{"done":1}' after completion.add_note.401 or 403, stop and request corrected credentials/scopes.request for endpoints not yet wrapped by helper commands.Load as needed:
references/entity-playbooks.mdreferences/pipedrive-v1-notes.md