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.