skills/sales-zenler/SKILL.md
New Zenler (Zenler) platform help — all-in-one course/membership platform for creators and coaches (newzenler.com) whose edge is built-in live classes + interactive webinars, multi-instructor, and 0% transaction fees. Public REST API (api.newzenler.com/api/v1, auth headers X-API-Key + X-Account-Name, ~25 endpoints for users/courses/funnels/live-classes/webinars/reports, 1000/min limit, Pro-gated) plus Zapier (7 triggers / 7 actions), Make, Integrately; no native webhooks. Use when auto-enrolling buyers from an external cart via the API or Zapier, syncing New Sale or Course Complete events into a CRM, polling sales/enrollment reports, the API or memberships or affiliate needing the Pro plan, your custom domain still showing New Zenler branding, a course getting deleted with no backup, limited control over course layout, or choosing Starter vs Pro vs Premium. Do NOT use for course/membership strategy across tools (use /sales-membership) or live-webinar selling strategy (use /sales-webinar).
npx skillsauth add sales-skills/sales sales-zenlerInstall 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?
POST /users + /enroll, or Zapier action)Where does data need to flow? Into Zenler (create user, enroll, subscribe) → API write / Zapier action. Out of Zenler (sync a sale, route a completion) → Zapier trigger or poll the Reports API.
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} |
| Live-webinar/live-class selling strategy (structure, registration, follow-up, conversion) | /sales-webinar {question} |
| Email sequence/broadcast strategy (in Zenler or a connected ESP) | /sales-email-marketing {question} |
| Email deliverability / inbox placement | /sales-deliverability {question} |
| Funnel/landing-page strategy across tools | /sales-funnel {question} |
| Designing an affiliate program (commission structure, recruiting) across tools | /sales-affiliate-program {question} |
| Checkout / order-bump / upsell optimization across tools | /sales-checkout {question} |
When routing, give the exact command, e.g. "This is a live-selling question — run: /sales-webinar how do I structure a webinar that sells my course".
Read references/platform-guide.md for the full reference — the module map (what's API-accessible vs Zapier vs UI-only), plan gates (the Pro-gated API/memberships/affiliate/white-label, custom-domain caps, Starter/Pro/Premium limits), the payment model (Stripe/PayPal/Razorpay at 0% Zenler fee), the user/report data model with JSON shapes, and quick-start recipes (enroll from an external cart; push sales into a CRM via Zapier; nightly report export).
Read references/zenler-api-reference.md for the integration surface — base https://api.newzenler.com/api/v1/, the X-API-Key + X-Account-Name header auth (key from Site → Developers, Pro+), the full endpoint inventory (users CRUD + enroll/unenroll, courses + bulk enroll, funnels subscribe/unsubscribe, live class/webinar register, and the four report families), pagination (15/page), the 1000/min → 403 limit, the standard {response_code, message, data, pagination} envelope, and the Zapier 7-trigger / 7-action surface.
Answer using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation:
from/to windows and dedupe.X-API-Key (from Site → Developers) and X-Account-Name (your subdomain). Missing the account-name header is the #1 first-call failure.id is a string (313.5c109f1b58473) — store it as text, not an integer.403 with body "Rate Limited Exceeded" — branch on the message and back off, don't assume bad credentials.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.
X-API-Key plus X-Account-Name (subdomain). Calls 401/fail silently if you send only the key.403 "Rate Limited Exceeded". Don't rotate keys in a panic — back off and retry.*.newzenler.com; removing Zenler branding (white-label) is Pro+. This is a frequent "looks unprofessional" complaint.id is a string, not an int (313.5c109f1b58473). Persisting it as a number truncates/breaks it./sales-membership — Course/membership strategy across tools (New Zenler is one of the live-session-first creator platforms covered), retention, completion, and platform comparison/sales-webinar — Live and automated webinar selling strategy (New Zenler runs live classes/interactive webinars natively)/sales-email-marketing — Email sequence and broadcast strategy (in Zenler or the ESP you connect via Zapier)/sales-funnel — Funnel and landing-page strategy across tools (Zenler has a built-in funnel builder)/sales-affiliate-program — Designing an affiliate program (commission structure, recruiting) — pairs with Zenler's built-in Pro+ affiliate module/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 New Zenler. How do I auto-enroll buyers via the API?"
Skill does: Points to Recipe 1 — on the ThriveCart purchase, POST /api/v1/users (with X-API-Key + X-Account-Name headers) to create the user if new, then POST /api/v1/users/{id}/enroll with the course_id. Notes the id comes back as a string, the API is Pro-gated, and the no-code path is the Create User → Enroll User Zapier actions. Flags that X-Account-Name (subdomain) is required alongside the key.
Result: External purchases enroll students in New Zenler automatically.
User says: "When someone buys or finishes a course in Zenler, I want them tagged in HubSpot."
Skill does: Explains there are no native webhooks, so use the New Sale / Course Complete Zapier triggers mapped to a HubSpot create/update-contact action (Recipe 2); or, for a pure-API setup, poll GET /reports/sales/detailed with from/to and dedupe on order_id. Routes nurture design to /sales-email-marketing.
Result: Sales and completions flow into the CRM without manual entry.
User says: "I'm on a paid plan but my course pages still look like a free New Zenler site." Skill does: Identifies this as a plan-gate issue — custom domains are 0 on Starter and white-label (removing Zenler branding) is Pro+. Recommends upgrading to Pro/Premium to add a custom domain and strip branding, and verifies the domain is connected under the site settings. Notes pricing/limits are best-effort and should be confirmed live. Result: User understands the branding is a tier limitation and how to resolve it.
Symptom: Every request is rejected even though the key looks right.
Cause: Missing the X-Account-Name header (subdomain), calling on a Starter plan (no API access), or a malformed base URL.
Solution: Send both X-API-Key and X-Account-Name on every call, confirm you're on Pro/Premium (generate/copy the key at Site → Developers), and use base https://api.newzenler.com/api/v1/. If you're still blocked, regenerate the key and retry.
Symptom: Calls that worked start failing with 403.
Cause: You've crossed the 1000 calls/minute rate limit — the body says "Rate Limited Exceeded". A 403 here is rate-limit, not auth.
Solution: Branch on the response message, add exponential backoff (1→2→4→8s), batch where possible (bulk-enroll via POST /courses/{id}/enroll), and spread report pulls. Don't assume your key is bad.
Symptom: Content is gone, or you're worried about losing it.
Cause: Reviewers have reported a course deleted with no notification/backup; the platform is your only copy if you didn't export.
Solution: Treat Zenler as a delivery layer, not a vault. Keep source videos/lessons off-platform, and export students + sales via the Reports API (/reports/enrollments/detailed, /reports/sales/detailed) or CSV on a schedule. Contact support immediately if content vanishes.
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).