skills/sales-freshlearn/SKILL.md
FreshLearn (freshlearn.com) platform help — budget all-in-one LMS/creator platform for courses, cohorts, digital products, memberships, communities, email, and an AI Studio (AI course creation, chat-with-content, coaching), with unlimited learners and 0% transaction fees. REST API (api.freshlearn.com/v1, api-key header, cursor pagination; No Brainer+ gated) + native webhooks + Zapier (6 triggers / 9 actions), Make, Pabbly. Use when auto-enrolling buyers from an external cart via the API or Zapier, syncing new members or course-completion events into a CRM, paginating members/payments with the cursor, the API or workflows needing the No Brainer+ plan, Zapier/community/certificates locked on the Pro plan, the page builder feeling limited (coding header/footer per page), billing/refund/cancellation friction, or choosing Free vs Pro vs No Brainer vs No Brainer+. Do NOT use for course/membership strategy across tools (use /sales-membership) or email-marketing strategy (use /sales-email-marketing).
npx skillsauth add sales-skills/sales sales-freshlearnInstall 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.
What are you trying to do?
Where does data need to flow? Into FreshLearn (create member, enroll) → API write / Zapier action. Out of FreshLearn (sync a member, route a completion) → native webhook / Zapier trigger / cursor-paginated read.
Skip-ahead rule: if the user's prompt already provides enough context, skip to Step 2.
| If the question is about... | Route to... |
|---|---|
| Course/membership strategy, retention, completion, or platform comparison | /sales-membership {question} |
| Email sequence/broadcast strategy (in FreshLearn or a connected ESP) | /sales-email-marketing {question} |
| Email deliverability / inbox placement | /sales-deliverability {question} |
| Funnel/landing-page strategy across tools | /sales-funnel {question} |
| Checkout / order-bump / upsell optimization across tools | /sales-checkout {question} |
| Designing an affiliate program (commission structure, recruiting) across tools | /sales-affiliate-program {question} |
| Live/webinar-based selling strategy | /sales-webinar {question} |
When routing, give the exact command, e.g. "This is a retention question — run: /sales-membership how do I reduce course churn".
Read references/platform-guide.md for the full reference — the module map (what's API-accessible vs Zapier vs UI-only), plan gates (the No Brainer+ API/workflows vs No Brainer Zapier/community/certificates split), the payment model (Stripe/PayPal/Razorpay at 0% FreshLearn fee, unlimited learners), the member/enrollment data model with JSON shapes, and quick-start recipes (enroll from a cart; push completions to a CRM; nightly export).
Read references/freshlearn-api-reference.md for the integration surface — base https://api.freshlearn.com/v1, the api-key header auth (key from Settings → User → API Key, No Brainer+), cursor pagination (cursor/limit 1–200/order, pageInfo.nextCursor+hasMore, Unix-second date filters), the documented sections (Members, Courses, Product Enrollments, Payments, Assessments), and the Zapier 6-trigger / 9-action surface. Note exact REST paths are JS-rendered — the reference marks constructed paths.
Answer using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation:
api-key (from Settings → User → API Key). The key is account-scoped, so every
response is your academy's data only.pageInfo.nextCursor until hasMore is false; limit maxes at
200; date filters are Unix seconds, not ISO strings.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.
pageInfo.nextCursor/hasMore (not page numbers); limit ≤ 200; date filters are epoch seconds. ISO strings will be rejected/ignored.GET /v1/members before granting sensitive access; restrict listeners to a secret URL./sales-membership — Course/membership strategy across tools (FreshLearn is one of the budget all-in-one creator platforms covered), retention, completion, and platform comparison/sales-email-marketing — Email sequence and broadcast strategy (in FreshLearn or the ESP you connect)/sales-funnel — Funnel and landing-page strategy across tools (FreshLearn has a built-in but limited page builder)/sales-affiliate-program — Designing an affiliate program (commission structure, recruiting) — pairs with FreshLearn's built-in referral/affiliate module/sales-webinar — Live and webinar-based selling strategy (FreshLearn runs live classes via Zoom)/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: "I sell my course on ThriveCart but host it in FreshLearn. How do I auto-enroll buyers via the API?"
Skill does: Points to Recipe 1 — on the ThriveCart purchase, POST to the product-enrollments endpoint with api-key header, the buyer's email + course_id; the enroll action creates the member if new (no separate create call). Flags that the API is No Brainer+, identity is email, and the no-code path is the Enroll Member in Course Product Zapier action (Zapier needs No Brainer+). Notes exact paths are best-effort — confirm in the live reference.
Result: External purchases enroll learners in FreshLearn automatically.
User says: "When someone buys or completes a course in FreshLearn, I want them in HubSpot."
Skill does: Uses the Get Member Data / Get Course Completed Members Zapier triggers (or a native webhook) mapped to a HubSpot create/update-contact action (Recipe 2). Notes the webhook isn't signed, so re-verify via GET /v1/members first, and routes nurture design to /sales-email-marketing.
Result: Enrollments and completions flow into the CRM without manual entry.
User says: "I upgraded to Pro but there's no Zapier and no API key — why?" Skill does: Identifies the plan-gate split — Zapier is No Brainer ($46)+ and the REST API is No Brainer+ ($89)+; Pro only includes courses, email, and checkout. Recommends the tier that matches the integration need (No Brainer for Zapier/community/certificates, No Brainer+ for API/workflows/Course AI), and frames pricing as best-effort to verify live. Result: User understands which capability needs which tier and upgrades intentionally.
Symptom: Requests are rejected even with a key that looks right.
Cause: The account isn't on No Brainer+ (no API access on Free/Pro/No Brainer), the api-key header is missing/misspelled, or you're hitting the wrong base URL.
Solution: Confirm the plan is No Brainer+, copy the key from Settings → User → API Key, send it as the api-key header, and use base https://api.freshlearn.com/v1. Remember the key is account-scoped — it only ever returns your academy's data.
Symptom: Exports loop forever, duplicate, or skip members.
Cause: Treating the cursor like a page number, ignoring hasMore, or exceeding limit.
Solution: Pass pageInfo.nextCursor back as cursor, stop when hasMore is false, keep limit ≤ 200, and use Unix-second timestamps for date filters. Dedupe on member id/email.
Symptom: Features you expected aren't visible on your plan. Cause: Plan gating — community, certificates, assessments, Zapier, and branding removal start at No Brainer ($46); the REST API, unlimited workflows, and Course AI are No Brainer+ ($89). Pro is courses + email + checkout only. Solution: Match the plan to the feature: upgrade to No Brainer for community/certificates/Zapier/apps, or No Brainer+ for the API, automations, and AI features. Verify against the current pricing page before committing.
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).