skills/crm-integrations/SKILL.md
Comprehensive CRM webhook integrations for HubSpot, Salesforce, Pipedrive with bidirectional sync
npx skillsauth add tippyentertainment/skills crm-integrationsInstall 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.
Comprehensive webhook integrations for major CRMs with bidirectional sync capabilities.
https://yourapp.com/oauth/hubspot/callbackcrm.objects.contacts.readcrm.objects.contacts.writecrm.objects.deals.readcrm.objects.deals.writeapi, refresh_token, offline_accesshttps://yourapp.com/oauth/salesforce/callbackcrm: string (required) - CRM type: "hubspot", "salesforce", "pipedrive", or "custom"action: string (required) - Action: "sync_leads", "sync_contacts", "create_deal", "update_lead", "get_scores", "configure_webhook"data: object (required) - Data payload for the actionfield_mapping: object (optional) - Custom field mapping configurationsuccess: booleansynced_count: number - Number of records syncederrors: array - Any errors encountereddata: object - Response data from CRMcrmIntegrations({
crm: "hubspot",
action: "sync_leads",
data: {
limit: 100,
after: "cursor_token"
}
});
crmIntegrations({
crm: "salesforce",
action: "create_deal",
data: {
name: "Enterprise Deal",
amount: 50000,
stage: "Proposal",
lead_id: "00QXXXXXXXXXXXX"
}
});
crmIntegrations({
crm: "pipedrive",
action: "sync_contacts",
data: {
start: 0,
limit: 100
}
});
crmIntegrations({
crm: "hubspot",
action: "get_scores",
data: {
lead_ids: ["123", "456", "789"],
scores: {
"123": 85,
"456": 92,
"789": 67
}
}
});
crmIntegrations({
crm: "custom",
action: "configure_webhook",
data: {
endpoint: "https://your-crm.com/webhook",
secret: "webhook_secret",
events: ["lead.created", "lead.updated", "deal.closed"]
}
});
Configure custom field mappings between your system and CRM:
{
field_mapping: {
"email": "Email",
"first_name": "FirstName",
"last_name": "LastName",
"company": "Company",
"phone": "Phone",
"lead_score": "Lead_Score__c",
"custom_field": "Custom_Field__c"
}
}
https://api.hubapi.com/crm/v3/objects/contacts/crm/v3/objects/deals/oauth/v1/token{instance_url}/services/data/v61.0/sobjects/Lead/sobjects/Opportunity/services/oauth2/tokenhttps://api.pipedrive.com/v1/persons/deals/organizationsAll integrations include:
Supported webhook events for bidirectional sync:
lead.created - New lead created in CRMlead.updated - Lead updated in CRMdeal.created - New deal/opportunity createddeal.updated - Deal stage changeddeal.won - Deal closed wondeal.lost - Deal closed lostdevelopment
A top-tier product/UI designer skill that uses Tailwind v4 plus Google Gemini Nano Banana image models to craft visually stunning, “award‑winning” marketing sites and apps with strong art direction, motion, and systems thinking.
development
Meticulously detect and fix missing React/TSX imports, undefined components, and bundler runtime errors in the WASM SPA build/preview pipeline. Ensures JSX components, icons, and hooks are properly imported or defined before running the browser preview, so the runtime safety-net rarely triggers.
development
Debug and auto-fix Vite projects running inside WebContainers: resolve mount/root issues, alias/path errors, missing scripts, and other common dev-time problems so the app boots cleanly.
tools
Diagnose and fix Vite + React 19 configuration issues for TypeScript SPA and WASM preview builds. Specializes in React 19’s JSX runtime, @vitejs/plugin-react, path aliases, SPA routing, and dev-server behavior so the app and in-browser preview bundle cleanly without manual trial-and-error.