# Thinkific Alternative MCP

> Manage group lifecycle and audit integrations for Thinkific. This server lets your AI agent delete specific student groups using their unique IDs, keeping your dashboard clean. You can also pull a paginated list of every webhook configured on your site, letting you track which external services are connected to your learning platform.

## Overview
- **Category:** learning-training
- **Price:** Free
- **Tags:** lms, e-learning, webhooks, group-management, thinkific-admin

## Description

Look, you’re connecting your Thinkific admin account to this server so your AI agent can handle cleanup and monitor integrations—it’s a specialized set of tools for serious LMS management. Forget digging through deep settings menus just trying to find an old webhook URL or manually scrubbing stale student groups. This setup gives your agent the direct power it needs.

**Deleting Student Groups**

The `delete_group` tool lets your AI client remove a Thinkific group completely. You don't have to worry about guessing names; you just provide the unique ID, and the server deletes the specified group right there on the spot. This mechanism is critical for keeping your dashboard clean and stopping old, unused data from cluttering up your view. When you use it, the agent executes a permanent deletion based solely on that unique identifier.

**Auditing Webhooks and Integration Settings**

The server provides comprehensive access to all webhooks set up on your Thinkific site. The `list_webhooks` tool retrieves a full list of every webhook configured for event triggering, letting you audit which external services are connected and what events fire when they do. This listing isn't just a simple dump; it’s a paginated record. If you have dozens of integrations running, the agent handles pulling through all pages so you get the complete picture of your site’s data flow setup.

When auditing these webhooks, you can inspect critical integration settings. The system reads and provides details on each active webhook's endpoints and limits. You can verify exactly where the data is supposed to go—the specific endpoint URL—and what volume constraints are in place. This lets your agent check if all automated workflows are running correctly or if something broke down because a limit was hit or an endpoint changed.

The ability to inspect these details means you're always checking the integrity of your system’s data pipeline. You don't have to assume things work; the server shows you the endpoints and limits for every active webhook, letting you confirm that your automated processes are functioning as intended. It gives you a deep look at the mechanics behind all the connections you’ve made.

## Tools

### delete_group
Deletes a specified group from Thinkific using its unique ID.

### list_webhooks
Retrieves a paginated list of all webhooks configured on the Thinkific site.

## Prompt Examples

**Prompt:** 
```
List all webhooks configured on my Thinkific site.
```

**Response:** 
```
I've retrieved your webhooks. You have 3 active webhooks, including 'Order Created' pointing to your Zapier endpoint and 'Enrollment Completed'.
```

**Prompt:** 
```
Delete the Thinkific group with ID 987654.
```

**Response:** 
```
The group with ID 987654 has been successfully deleted from your Thinkific site.
```

**Prompt:** 
```
Show me the first 5 webhooks on page 2.
```

**Response:** 
```
Fetching page 2 with a limit of 5... I found 5 webhooks on this page. Would you like to see the details for any specific one?
```

## Capabilities

### Delete Student Groups
The agent removes a Thinkific group entirely using its unique ID.

### Audit Webhooks
You get a full, paginated list of every webhook configured on your site for review.

### Inspect Integration Settings
The system reads the endpoints and limits for all active webhooks, letting you verify data flow.

## Use Cases

### The Quarterly Cleanup
It's time to clear out all student groups associated with last quarter's training. The ops manager asks the agent to run `delete_group` on a list of IDs, instantly removing hundreds of stale records and keeping the dashboard clean.

### Debugging an Integration Break
The payment webhook stopped firing after an update. Instead of guessing where it went wrong, the developer runs `list_webhooks` to pull all endpoints, confirming if the 'Order Created' trigger is still active and points to the right service.

### Onboarding New Staff
A new team member needs access to old course materials but shouldn't be in an active group. The manager uses the agent to run `delete_group` on specific IDs, giving them instant, controlled access without administrative overhead.

### Compliance Audit
A compliance officer needs proof of all connected services. They use `list_webhooks` and inspect the output, generating a report showing every active webhook endpoint and its associated limits for review.

## Benefits

- Cleanup stale groups fast. Need to delete 30 expired student accounts? Don't click through thirty dashboards. Use `delete_group` with the IDs, and it gets done in one command.
- Audit integrations easily. The `list_webhooks` tool gives you a full readout of all active webhooks on your site—perfect for checking if those Zapier connections still point to valid endpoints.
- Verify system health. You can inspect webhook configurations, seeing the exact limits and endpoints used by automated workflows. This helps catch potential failures before they impact users.
- Saves time. Stop wasting minutes navigating deep settings menus just to find a URL or clean up old records. Your agent handles that complexity.
- Focus on content. By automating group cleanup via `delete_group`, you let your team focus on building courses, not maintaining database hygiene.

## How It Works

The bottom line is: it lets your AI client talk directly to Thinkific's backend without you touching a single dashboard menu.

1. Subscribe to the server and provide your Thinkific API key.
2. Ask your AI agent to run a specific tool (e.g., 'List all webhooks') or execute an action (e.g., 'Delete group 12345').
3. The agent calls the underlying API, executes the command, and sends you the result—the list of webhooks, or confirmation that the group was deleted.

## Frequently Asked Questions

**How do I use the delete_group tool?**
You pass the specific group ID to your agent. The `delete_group` tool requires a unique group identifier to run successfully. Don't try to delete groups by name; you need the actual ID.

**What does list_webhooks actually show me?**
The `list_webhooks` tool pulls all currently configured webhooks, giving you details like their endpoint URL, associated event triggers, and defined limits.

**Can I use delete_group to clean up a whole course?**
No. The `delete_group` tool only removes groups by ID. If you need to remove all students from a course, check the LMS's native tools for that specific bulk action.

**Is list_webhooks reliable for checking old integrations?**
Yes, it reads the current configuration directly from Thinkific. It provides accurate data on what is active and where it points right now.

**How does `delete_group` manage API rate limits?**
The server enforces standard API rate limits. If you hit a limit, your AI client will receive a 429 error code. You'll need to wait and retry the request later.

**If I use `delete_group` on an invalid Group ID, what response should I expect?**
The agent won't fail silently; it will return a clear error message stating that the specified group ID does not exist or that you lack permissions. This helps you debug immediately.

**Are there limitations when running `list_webhooks` for very large sites?**
Yes, the tool supports pagination. When listing webhooks, your AI client must request pages sequentially to retrieve every entry. Just keep calling it until you hit the last page.

**Does `list_webhooks` show me integrations for groups that no longer exist?**
It lists all configured webhooks, regardless of the current status of the associated group or course. You are auditing the webhook setup itself, not the live data flow.

**Can I delete a specific group if I have its ID?**
Yes. Use the `delete_group` tool by providing the Group ID. This will use the Thinkific Admin API to remove the group from your site.

**How can I see which webhooks are currently active on my Thinkific site?**
You can use the `list_webhooks` tool. It allows you to retrieve a list of all configured webhooks, and you can even specify a `limit` or `page` number for better navigation.

**Is there a limit to how many webhooks I can list at once?**
Yes, the `list_webhooks` tool accepts a `limit` parameter with a maximum of 25 items per page, as per Thinkific's API standards.