frappe-lms

Custom n8n node for Frappe LMS. Automate student registration, course enrollments, and batch announcements directly from workflows.

Package Information

Downloads: 1 weekly / 162 monthly
Latest Version: 0.1.1
Author: Piyush Sachdeva

Documentation

n8n-nodes-frappe-lms

This is an n8n community node for Frappe LMS. It lets you automate student registration, course enrollments, and batch announcements directly from your n8n workflows.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

  1. Go to SettingsCommunity Nodes
  2. Click Install
  3. Enter n8n-nodes-frappe-lms
  4. Agree to the risks and click Install
  5. Restart n8n to load the node

Credentials

This node requires Frappe LMS API credentials:

  • URL: Your Frappe LMS instance URL (e.g., https://lms.yoursite.com)
  • API Key: Your Frappe API key
  • API Secret: Your Frappe API secret

To generate API credentials in Frappe:

  1. Go to your Frappe LMS instance
  2. Navigate to UserAPI Access
  3. Generate a new API Key and Secret

Operations

Course

  • Create Course: Create a new course with title, description, and instructors
  • Get Course: Retrieve course details by ID
  • Get All Courses: List all courses

Student

  • Register Student: Create a new student account
  • Get Student Details: Retrieve student information by email
  • Update Student Profile: Update student details

Enrollment

  • Enroll Student in Course: Enroll a student in a course (with optional batch)
  • Get Student Enrollments: Get all enrollments for a specific student

Communication

  • Send Announcement: Send announcements to courses, batches, or users

Compatibility

Tested with n8n version 2.4.8+

Resources

License

MIT

Discussion