thinkific_skill

This skill helps you manage Thinkific data via REST API by creating, updating, and retrieving courses, users, and enrollments.
  • Python

2.6k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill thinkific

  • _meta.json275 B
  • SKILL.md2.7 KB

Overview

This skill integrates with Thinkific to manage courses, students, enrollments, coupons, products, and related resources via the Thinkific REST API. It exposes a single CLI script to list, create, update, and delete resources, and returns JSON by default with an optional human-readable output. The skill requires a Thinkific API key and the school's subdomain for authentication and routing.

How this skill works

The CLI script calls Thinkific REST endpoints for resources such as courses, chapters, users, enrollments, coupons, products, orders, groups, and instructors. Commands map to common CRUD operations (list, get, create, update, delete) and accept paging, query, and resource identifiers. Responses are emitted as JSON by default; use the --human flag for formatted output.

When to use it

  • Automate course catalog syncs between systems.
  • Bulk manage student accounts and enrollments via scripts.
  • Create or update coupons and product listings programmatically.
  • Extract reporting data about orders, enrollments, and course structure.
  • Integrate Thinkific data into backups or an archival pipeline.

Best practices

  • Store THINKIFIC_API_KEY and THINKIFIC_SUBDOMAIN securely in environment variables or a secret manager.
  • Use paging parameters for list commands to avoid large single requests and timeouts.
  • Validate inputs (IDs, slugs, and email addresses) before calling create/update operations to reduce API errors.
  • Run destructive commands (delete) in a dry-run or staging environment first.
  • Log API responses and errors for audit and retry logic in batch jobs.

Example use cases

  • List all courses and export JSON for migration to another LMS.
  • Create users in bulk then enroll them into a course for onboarding workflows.
  • Generate coupon codes programmatically during a marketing campaign and push them to Thinkific.
  • Fetch orders and enrollment records nightly for reporting and revenue reconciliation.
  • Update course metadata (title/slug) across multiple courses in a single script run.

FAQ

Set THINKIFIC_API_KEY and THINKIFIC_SUBDOMAIN before using the CLI; these provide authentication and route requests to your school.

How do I get human-readable output?

Add the --human flag to any command to receive formatted, readable output instead of raw JSON.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
thinkific skill by openclaw/skills | VeilStrat