skills/sales-xperiencify/SKILL.md
Xperiencify platform help — gamified online course/membership platform (xperiencify.com) whose Experience Engine (XP points, badges, leaderboards, variable rewards, countdowns) is built to drive course completion. Public REST API (api.xperiencify.io, ?api_key= query auth; ~18 endpoints — enroll/remove/suspend students, tags, custom fields, and redeem/unredeem XP/XXP/BP points) plus Zapier (4 triggers / 8 actions), Pabbly, Make, and webhook export; Stripe/PayPal. Use when auto-enrolling buyers from an external cart via the API or Zapier, syncing course-completion or canceled-subscription events into a CRM, awarding gamification points programmatically, students not finishing your course, the API feeling complicated, hitting active-monthly-student plan limits, affiliates not getting paid out automatically, or choosing Growth vs Pro vs Lifetime. Do NOT use for course/membership strategy across tools (use /sales-membership) or checkout optimization across platforms (use /sales-checkout).
npx skillsauth add sales-skills/sales sales-xperiencifyInstall 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?
redeem_points/unredeem_points)Where does data need to flow? Into Xperiencify (enroll, tag, award points) → API write / Zapier action. Out of Xperiencify (sync a student, route a completion) → Zapier trigger / webhook export.
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 design, or platform comparison | /sales-membership {question} |
| Email sequence/broadcast strategy (in Xperiencify or a connected ESP) | /sales-email-marketing {question} |
| Email deliverability / inbox placement | /sales-deliverability {question} |
| Checkout / order-bump / upsell optimization across tools | /sales-checkout {question} |
| Designing an affiliate program (commission structure, recruiting) across tools | /sales-affiliate-program {question} |
| Webinar-based launch 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 active-monthly-student metering, published-course caps, Growth/Pro/Lifetime tiers), the payment model (Stripe for subscriptions/installments, PayPal one-time only), the student/course/points data model with JSON shapes, and quick-start recipes (enroll from an external cart; sync completions to a CRM; award bonus XP from another tool).
Read references/xperiencify-api-reference.md for the integration surface — base URL https://api.xperiencify.io, ?api_key= query auth (key from Account → Advanced), the full endpoint inventory (student create/info/update/customfield/remove, tag manager, account-level course/student reads, and the gamification redeem_points/unredeem_points), plus the Zapier 4-trigger / 8-action surface and webhook-export pattern.
Answer the user's question using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation:
update can change everything except the email. Match/dedupe on email everywhere.?api_key=. Treat it like a password — server-side only, never in client code or anything that logs full URLs.redeem_points endpoint takes student_ids/course_ids arrays, so resolve IDs via GET /coach/students/ first.?ref= link recorded against the sale + CSV export; payouts are manual. For a real engine, run payouts from the export or bolt on a tool (/sales-affiliate-program).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 and conflict across sources.
POST /student/info/ before granting access on a webhook (it isn't signed).?ref= tracking + CSV export. Don't promise automatic commission payments./coach/students/; filter the API read with &course_id= when you can./sales-membership — Course/membership strategy across tools (Xperiencify is one of the gamified-completion platforms covered), retention, completion design, and platform comparison/sales-email-marketing — Email sequence and broadcast strategy (in Xperiencify or the ESP you connect via Zapier)/sales-affiliate-program — Designing an affiliate program (commission structure, recruiting) — pairs with Xperiencify's manual ?ref= tracking/sales-checkout — Checkout, order-bump, and upsell optimization (external carts that enroll into Xperiencify)/sales-webinar — Webinar-based selling and live launch events/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 Xperiencify. How do I auto-enroll buyers?"
Skill does: Points to Recipe 1 — trigger on the ThriveCart purchase, then either call POST /api/public/student/create/?api_key=… with the buyer's student_email + course_id (creates the account if new, returns a magic link to email them) or use the Add Student to a Course Zapier action for a no-code path. Notes identity is email, the key comes from Account → Advanced and must stay server-side, and that the create call's magic link gives password-less access.
Result: External purchases enroll students in Xperiencify automatically.
User says: "When a student completes a course, I want them tagged in HubSpot and sent a certificate email."
Skill does: Uses the Student Completed Course Zapier trigger (or webhook export), maps student_email + course_id into a HubSpot create/update-contact action with a completion property, and fans out to a certificate/upsell email. Flags that the webhook isn't signed, so verify via POST /student/info/ before anything sensitive, and routes nurture-sequence design to /sales-email-marketing.
Result: Completions flow into the CRM and trigger follow-up with zero manual entry.
User says: "Completion is terrible — barely anyone gets past module 2."
Skill does: Frames this as Xperiencify's core job — explains the Experience Engine levers (XP/variable rewards on lesson completion, badges + leaderboards for momentum, countdowns for urgency, celebrations at milestones) and how to award bonus XP programmatically (Recipe 3) for off-platform wins. For the broader completion/retention playbook across tools, routes: "run: /sales-membership my course completion rate is low."
Result: A concrete gamification setup plus a route to deeper retention strategy.
Symptom: New buyers aren't being enrolled via the API or a Zap.
Cause: You've hit your plan's active-monthly-student capacity, the API key was regenerated, the wrong course_id is mapped, or (Zapier) the connection dropped.
Solution: Check your active monthly student count against the tier and upgrade if you're at the cap. Re-copy the key from Account → Advanced and reconnect. Confirm the create-student call/action targets the correct course_id and sends the buyer's exact student_email. Make the handler idempotent so retries don't double-enroll.
Symptom: Requests error, time out, or you can't tell why a call didn't work.
Cause: The public API has no documented error schema or rate limits, and support for API issues is limited. Common culprits: key not appended as ?api_key=, calling from the browser (key exposure / CORS), or sending redeem_points with an email instead of student_ids/course_ids arrays.
Solution: Call server-side with the key in the query string, resolve student IDs via GET /coach/students/ before points operations, and retry 429/5xx with exponential backoff. If a no-code path is enough, switch to the Zapier/Pabbly/Make connector instead of raw API.
Symptom: You expected commission payouts but there's no payout dashboard.
Cause: Xperiencify only tracks affiliates via a ?ref=affiliate_name link recorded against the sale, surfaced in the Students page and CSV export — it does not run payouts.
Solution: Export the affiliate-attributed sales (filter by affiliate/course) and pay commissions manually via PayPal/Stripe/bank transfer. For a real affiliate engine with automated tracking and payouts, design the program with /sales-affiliate-program and consider a dedicated tool.
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).