skills/sales-integration/SKILL.md
Connects sales tools with webhooks, Zapier/Make, native integrations, and custom API pipelines — CRM sync, event triggers, data mapping, and error handling. Use when CRM data isn't syncing from Mailshake/Apollo/Salesloft, webhook events aren't firing or arriving malformed, Zapier/Make automations are failing or skipping records, data is duplicating or missing between tools, or an integration that was working suddenly breaks. Do NOT use for Qwilr-specific automations (use /sales-qwilr-automation), general CRM platform config (use /sales-apollo or /sales-salesloft), or marketing automation flows (use /email-sequence).
npx skillsauth add sales-skills/sales sales-integrationInstall 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.
Help the user design and implement integrations between sales tools — from choosing the right integration method through trigger/action design, field mapping, and error handling. This skill covers webhooks, Zapier/Make, native integrations, and custom API pipelines.
If references/learnings.md exists, read it first for accumulated knowledge.
Ask the user:
What are you connecting?
What should trigger the integration?
What should happen when triggered?
What's your technical comfort level?
What's your current stack? (list all sales/marketing/CRM tools in use)
If the user's request already provides most of this context, skip directly to the relevant step. Lead with your best-effort answer using reasonable assumptions (stated explicitly), then ask only the most critical 1-2 clarifying questions at the end — don't gate your response behind gathering complete context.
Choose the right integration method based on complexity and technical requirements.
| Method | Best for | Technical skill | Cost | Reliability | |--------|----------|----------------|------|-------------| | Native integration | CRM sync, built-in connectors | None | Free (included) | High | | Zapier / Make | Multi-step workflows, no-code | Low | $20-100/mo | High | | Webhooks + handler | Real-time events, custom logic | Medium | Free-low | Medium-high | | Custom API pipeline | Complex transformations, high volume | High | Varies | Depends on implementation |
Before building anything custom, check if a native integration exists:
For a complete lookup table of 240+ native integrations across all supported tools, see references/integrations.md.
Rule: If a native integration covers your use case, use it. Native integrations handle auth, retry, and error handling automatically. Only go custom when native doesn't support your specific trigger or action.
Trigger: Reply received in Mailshake/Apollo/Salesloft Actions:
Implementation options:
Trigger: Meeting booked (Calendly, Chili Piper, or CRM scheduler) Actions:
Trigger: Lead status changes to "MQL" in CRM Actions:
Implementation options:
POST /contacts/add_to_emailer_campaign. More control over field mapping, error handling, and conditional logic.Error handling for sequence enrollment:
Trigger: Deal moves to "Proposal Sent" or "Negotiation" in CRM Actions:
/sales-qwilr-automation)Trigger: Any activity logged in engagement tool (email sent, call made, meeting held) Action: Sync activity to CRM as a completed task/activity
Key considerations:
For platform-specific webhook configs, API integrations, and native connector details, see references/platforms.md.
Before building any bidirectional sync, decide which tool is the source of truth for each field:
| Data type | Typical source of truth | Why | |-----------|------------------------|-----| | Contact info (name, email, phone) | CRM (Salesforce/HubSpot) | CRM is the canonical record | | Activity data (emails, calls) | Engagement tool (Apollo/Salesloft/Mailshake) | Activity originates in the engagement tool | | Deal/opportunity | CRM | Revenue data lives in CRM | | Lead score | MAP or CRM | Scoring logic runs in MAP/CRM | | Sequence status | Engagement tool | Sequence state managed by engagement tool |
Check native integrations first. Don't build a Zapier workflow for something the tools already handle natively. Native integrations are more reliable, handle edge cases better, and don't cost extra. Check Settings > Integrations in both tools before going custom.
Respect API rate limits. Every tool has rate limits — Mailshake (100/min), Apollo (~200/min on paid plans), Salesforce (varies), HubSpot (100 requests/10s on Free/Starter, 190/10s on Pro/Enterprise; marketplace OAuth apps 110/10s per installed account; plus daily caps of 250K Free/Starter, 625K Pro, 1M Enterprise). High-volume syncs that ignore rate limits will get throttled or blocked. Always implement batching and backoff.
Define source of truth before bidirectional sync. Bidirectional sync without clear field-level ownership creates data ping-pong (A updates B, B updates A, loop). For every field that syncs bidirectionally, document which tool wins on conflict.
Self-improving: If you discover something not covered here, append it to references/learnings.md with today's date.
This skill covers a strategy domain across many platforms. Before pointing the user to any specific platform skill (any /sales-{platform} listed in ## Related skills, e.g., /sales-mailshake, /sales-klaviyo, /sales-apollo), read that platform skill's actual SKILL.md first. The 1-line description in ## Related skills is enough to identify a candidate — it's not enough to commit to it or to write a prompt that invokes it well.
How to read it:
~/.claude/skills/{skill-name}/SKILL.md exists locally, Read it.sales-* skills, WebFetch directly from this repo: https://raw.githubusercontent.com/sales-skills/sales/main/skills/{skill-name}/SKILL.md — e.g., for sales-mailshake: https://raw.githubusercontent.com/sales-skills/sales/main/skills/sales-mailshake/SKILL.md.sales-* skills (third-party), look up {org}/{repo} in ~/.claude/skills/sales-do/references/skill-sources.md if installed and fetch the same skills/{skill-name}/SKILL.md path under that repo.After reading, ground your recommendation in something concrete from the SKILL.md (its scope, a sub-flow, its argument-hint shape, or a "Do NOT use for..." negative trigger). Align any generated invocation with the platform skill's argument-hint. If the platform skill turns out not to fit the user's situation, swap to another or handle the question here directly rather than recommending a poor fit.
/sales-hubspot — HubSpot platform help (2,000+ marketplace apps, API, Data Hub sync, webhooks)/sales-qwilr-automation — Qwilr CRM integrations, API, and webhooks/sales-mailshake — Mailshake platform help (API, webhooks)/sales-apollo — Apollo platform help (CRM sync, API)/sales-smartlead — Smartlead platform help (API, webhooks)/sales-lemlist — Lemlist platform help (API, webhooks)/sales-salesloft — Salesloft platform help (integrations)/sales-groove — Groove.cm platform help (GrooveSell webhooks, Zapier)/sales-yesware — Yesware platform help (native Salesforce, no API)/sales-mixmax — Mixmax platform help (rules engine, integrations)/sales-reply — Reply.io platform help (webhooks, integrations)/sales-woodpecker — Woodpecker platform help (API, webhooks)/sales-deliverability — Email deliverability for sending tool integrations/sales-seismic — Seismic platform help (integrations, LiveSend)/sales-hunter — Hunter.io (API, CRM integrations, webhooks, MCP)/sales-customerio — Customer.io (APIs, Data Pipelines, webhooks)/sales-mailgun — Mailgun (REST API, inbound routing, webhooks)/sales-klaviyo — Klaviyo (350+ integrations, flow webhooks, Shopify)/sales-activecampaign — ActiveCampaign (900+ integrations, webhooks)/sales-sendgrid — SendGrid (Email API, Event Webhooks, Inbound Parse)/sales-postmark — Postmark (transactional API, Message Streams, webhooks)/sales-iterable — Iterable (Smart Ingest, system webhooks, REST API)/sales-braze — Braze (Currents, CDI, 170+ Alloys, REST API)/sales-brevo — Brevo (email/SMS/WhatsApp, transactional API, webhooks)/sales-clearbit — Clearbit (enrichment API, Reveal, webhooks)/sales-rb2b — RB2B (visitor ID, Identity Resolution API)/sales-6sense — 6sense (intent, scoring, Salesforce/HubSpot/API)/sales-clay — Clay (waterfall enrichment, CRM sync, webhooks)/sales-leadmagic — LeadMagic (REST API, MCP, Clay/Zapier/Make/n8n)/sales-zoominfo — ZoomInfo (SalesOS, MarketingOS, OperationsOS)/sales-blueconic — BlueConic CDP — 100+ connections for importing/exporting customer data/sales-treasuredata — Treasure Data CDP — 400+ connectors, enterprise data unification and audience activation/sales-mulesoft — MuleSoft platform help — enterprise iPaaS, API-led connectivity, 450+ connectors/sales-boomi — Boomi platform help — enterprise iPaaS, 1000+ connectors, API management, Data Hub MDM/sales-workato — Workato platform help — enterprise iPaaS, 1200+ connectors, recipe automation, API management, MCP Gateway/sales-celigo — Celigo platform help — mid-market iPaaS, 1000+ connectors, AI error management, NetSuite depth/sales-snaplogic — SnapLogic platform help — enterprise iPaaS, 1000+ Snaps, AgentCreator AI agents, API Management 3.0/sales-jitterbit — Jitterbit platform help — Harmony iPaaS, 400+ connectors, API Manager, App Builder, EDI, hybrid agents/sales-tray — Tray.ai platform help — enterprise iPaaS, 700+ connectors, Merlin Agent Builder, Tray Embedded, GraphQL API, Connector Development Kit/sales-informatica — Informatica IDMC platform help — enterprise iPaaS + data management, CDI/CAI, API Center, MDM, Data Catalog, IPU pricing, REST API v2/v3/sales-tibco — TIBCO Cloud Integration platform help — enterprise iPaaS with Scribe (Connect), Flogo (Develop), BusinessWorks (Integrate), Live Apps (Automate), hybrid agents, Cloud API Management/sales-data-hygiene — CRM data quality and enrichment automation/sales-do — Router — matches any sales objective to the right skillUser says: "When someone replies to my Mailshake campaign, I want to create a task in Salesforce and get a Slack notification." Skill does:
User says: "I need to sync all Salesloft activity to HubSpot so our marketing team can see sales touchpoints." Skill does:
User says: "When a lead hits MQL status in HubSpot, I want to auto-enroll them in an Apollo sequence." Skill does:
Symptom: Same contact appearing multiple times in destination tool Cause: Missing dedup logic — sync creates new records instead of matching existing ones Solution: Add matching/dedup step before create. Match on email address (primary key). Use CRM's native dedup rules. For Zapier, use "Find or Create" actions instead of "Create."
Symptom: Webhook or trigger not executing when expected Cause: Webhook URL misconfigured, event type wrong, or tool's webhook delivery failing Solution: Check webhook logs in the source tool. Test with a webhook debugging tool (webhook.site or RequestBin). Verify the event type matches exactly. Check if the webhook was disabled after errors.
Symptom: 429 errors, sync falling behind, or events being dropped Cause: Sending too many API requests too quickly Solution: Implement batching (batch multiple records per request where API supports it). Add exponential backoff on 429 responses. Reduce sync frequency (every 5 min instead of real-time). Use bulk API endpoints where available.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).