academy-enrollments

Append enrollment rows to a Google Sheet for LearnWorlds access provisioning.

97|17|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/antoniolg/agent-kit --skill academy-enrollments
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: academy-enrollments
Source: https://github.com/antoniolg/agent-kit/tree/main/skills/academy-enrollments
Command: npx skills add https://github.com/antoniolg/agent-kit --skill academy-enrollments

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gog, python3, node, and includes scripts (resource) components.

What problem does it solve?

This skill automates the provisioning of LearnWorlds access by updating a shared Google Sheet that Zapier/n8n watches, replacing direct API calls when API access is not available.

Core Features & Use Cases

  • Writes enrollment rows to the configured Google Sheet to trigger provisioning workflows.
  • Supports multiple tabs such as "Dar acceso", "Quitar acceso", "Añadir tag" and "Eliminar tag" to manage access and metadata.
  • Ideal for organizations relying on spreadsheet-driven onboarding and automation pipelines (Zapier/n8n).

Quick Start

Execute enroll-grant-access.sh with the required flags to append an enrollment row to the configured Google Sheet.

Frequently Asked Questions about academy-enrollments

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate LearnWorlds enrollment using Google Sheets and Zapier?

Automate LearnWorlds enrollment by appending rows to a Google Sheet watched by Zapier or n8n, triggering provisioning workflows without direct API calls. You execute a helper script to grant access, which writes the enrollment data to the configured spreadsheet.

Can I remove access or add tags in LearnWorlds through a spreadsheet?

Yes, you can remove access or add tags by targeting specific spreadsheet tabs. The skill supports multiple tabs like Dar acceso, Quitar acceso, Añadir tag, and Eliminar tag, allowing you to manage access and metadata by writing to the corresponding sheet.

Do I need direct API access to provision LearnWorlds access?

No direct API access is needed. This approach replaces direct API calls by updating a shared Google Sheet that Zapier or n8n monitors, making it ideal for organizations relying on spreadsheet-driven onboarding and automation pipelines.

What is the best way to configure Google Sheet IDs for LearnWorlds access provisioning?

Configure Google Sheet IDs using a YAML frontmatter structure that supports optional account and sheet_id settings. This setup directs the helper scripts to the correct spreadsheet tabs needed to trigger your Zapier or n8n workflows.

Why use a spreadsheet to automate course enrollment instead of direct integration?

Using a spreadsheet to automate course enrollment is necessary when direct API access is unavailable. It acts as a bridge, allowing automation tools like Zapier or n8n to watch for row changes and handle the actual LearnWorlds access provisioning.

Does this automation method work with both Zapier and n8n?

Yes, this automation method works with both Zapier and n8n. The skill writes enrollment rows to a configured Google Sheet, relying on your existing automation pipeline to watch the spreadsheet and execute the LearnWorlds provisioning logic.