skills/sales-clickfunnels/SKILL.md
ClickFunnels platform help — the category-defining all-in-one funnel builder, now ClickFunnels 2.0 (clickfunnels.com): multi-step funnels + page builder, e-commerce, email/automation (Workflows), CRM, courses, checkout with one-click upsells and order bumps, A/B testing, and Backpack affiliate management. Covers the V2 REST API (base {workspace}.myclickfunnels.com/api/v2, Bearer token + required User-Agent header or OAuth 2.0, cursor+offset pagination, signed webhooks) — the V1/Classic API is deprecated. Use when building a ClickFunnels 2.0 API or webhook integration, your API token 401s or you can't find where to generate it, the workspace-subdomain base URL is confusing, syncing contacts or orders into a CRM, the platform feels buggy or page previews won't load, per-send email costs climb as your list grows, migrating from Classic to 2.0, or choosing a plan (Startup vs Pro). Do NOT use for funnel strategy across tools or comparing ClickFunnels against other funnel builders (use /sales-funnel).
npx skillsauth add sales-skills/sales sales-clickfunnelsInstall 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.
If references/learnings.md exists, read it first for accumulated platform knowledge.
Are you on ClickFunnels 2.0 or Classic (1.0)? 2.0 is the current platform with the V2 REST API; Classic is legacy and its V1 API is deprecated. This changes every API answer.
What are you trying to do?
Skip-ahead rule: if the user's prompt already provides enough context, skip to Step 2.
| If the question is about... | Route to... |
|---|---|
| Multi-step funnel strategy/structure across tools | /sales-funnel {question} |
| Comparing ClickFunnels vs other funnel builders | /sales-funnel {question} |
| Email-marketing strategy and sequences | /sales-email-marketing {question} |
| Email deliverability / inbox placement | /sales-deliverability {question} |
| Checkout / order-bump / upsell conversion optimization | /sales-checkout {question} |
| Course / membership structure and retention | /sales-membership {question} |
| Affiliate-program design across tools | /sales-affiliate-program {question} |
When routing, give the exact command, e.g. "This is a funnel-strategy question — run: /sales-funnel {your question}".
Read references/platform-guide.md for the full reference — the 2.0-vs-Classic split, the module map (API/webhook/UI-only), per-plan limits and the per-send email cost model, the contact/product/order data model with JSON shapes, and quick-start recipes (create/upsert a contact via the V2 API; register a signed webhook for new orders; paginate contacts into a warehouse).
Read references/clickfunnels-api-reference.md for the V2 API — the two base URLs (accounts.myclickfunnels.com/api/v2 for team-level, {workspace}.myclickfunnels.com/api/v2 for workspace data), the Bearer token + required User-Agent auth, the team→workspace bootstrap flow, the full resource list, cursor/offset pagination + expand[], and the webhook endpoints/events.
Answer the user's question using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation:
developers.myclickfunnels.com); the Classic V1 API (apidocs.clickfunnels.com) is deprecated./teams, /workspaces) go to accounts.myclickfunnels.com/api/v2; workspace data (contacts, orders, funnels) goes to {workspace}.myclickfunnels.com/api/v2. Bootstrap with GET /api/v2/teams → GET /api/v2/teams/{id}/workspaces.User-Agent header is required alongside Authorization: Bearer {token} — omit it and calls fail. Tokens are generated per team in Team Settings → Developer Portal.id, not public_id. URLs surface a public_id, but POST/PATCH payloads expect the internal id — a common 422 cause.webhook_endpoint and verify the signature.If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research (2026-06) — review these, especially plan-gated features and pricing, which change frequently.
User-Agent header is mandatory on V2 calls, and payloads use id (not the URL's public_id)./sales-funnel — Funnel strategy across tools (ClickFunnels is the category-defining builder covered) and ClickFunnels-vs-alternatives comparisons/sales-email-marketing — Email sequence and broadcast strategy/sales-deliverability — Inbox placement, domain authentication, spam avoidance/sales-checkout — Checkout, order-bump, and one-click-upsell conversion optimization/sales-membership — Course and membership structure, pricing, and retention/sales-affiliate-program — Designing and running an affiliate program (ClickFunnels has native Backpack)/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-codeUser says: "From my app I want to create or update a contact in ClickFunnels 2.0 and tag them. What's the API call?"
Skill does: Walks the bootstrap (GET /api/v2/teams → workspaces), then shows POST /api/v2/contacts/{id}/upsert (upsert by email) on the workspace base URL with Authorization: Bearer + User-Agent, followed by POST /api/v2/contacts/{id}/applied_tags to tag (Recipe 1 in references/platform-guide.md). Notes the id-vs-public_id gotcha and that API access needs the Pro tier.
Result: User has a working upsert-and-tag flow on the correct base URL.
User says: "I want a webhook when someone buys in ClickFunnels, not a polling job on orders."
Skill does: Shows registering a POST /api/v2/workspaces/{id}/webhook_endpoints subscribed to the order-created event, explains verifying the webhook signature, and responding 2xx fast + deduping on the event id (Recipe 2). Contrasts with polling /orders, which burns rate limit.
Result: User has a signed, event-driven webhook.
User says: "Why does ClickFunnels keep getting more expensive every month?"
Skill does: Explains the per-send email pricing model (cost scales with sends, not a flat rate) and the plan ladder (Startup ~$97 → Pro ~$297 + API/Backpack). Recommends segmenting to send less and pruning unengaged contacts. If they're weighing vendors, routes: "To compare builders — run: /sales-funnel ClickFunnels vs alternatives for a large list."
Result: User understands the cost driver and has levers to control it.
Symptom: Requests fail to authenticate, or there's no obvious API-key screen.
Cause: Token not generated, missing User-Agent header, wrong base URL, or the account's plan doesn't include API access.
Solution: Generate a token under Team Settings → Developer Portal → Add new platform application (per-team). Send both Authorization: Bearer {token} and a User-Agent header. Use accounts.myclickfunnels.com/api/v2 for team/workspace lookups and {workspace}.myclickfunnels.com/api/v2 for workspace data. Confirm the plan includes API (Pro/Scale+).
Symptom: POST/PATCH rejects the payload.
Cause: Using the public_id from a URL where the API expects the internal id, invalid PML on a page (returns 400), or a workspace-scoped resource hit on the wrong base URL.
Solution: Use id (not public_id) in payload bodies; validate PML markup for page calls; ensure workspace resources go to the {workspace} subdomain. Use expand[] to confirm related-resource ids.
Symptom: Funnels/automations behave differently or break after moving to 2.0. Cause: 2.0 is a rebuilt platform — funnels, email, and automations don't transfer 1:1, and per-send email pricing differs from Classic. Solution: Rebuild and test in a staging workspace before cutover; recreate automations as Workflows; recalculate email cost under the per-send model; keep Classic live until 2.0 is verified. Never cut over mid-launch.
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).