Create Course
Creates a new course in Teachable
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_COURSE])
Enroll Student
Enrolls a student in a specified course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ENROLL_STUDENT])
Update Course
Updates the details of an existing course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_COURSE])
Add Lecture
Adds a new lecture to a specified course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_LECTURE])
Create Quiz
Creates a new quiz in a specified course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_QUIZ])
Publish Course
Publishes a course, making it available to students
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PUBLISH_COURSE])
Unpublish Course
Unpublishes a course, making it unavailable to students
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNPUBLISH_COURSE])
Create Coupon
Creates a new coupon code for course discounts
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_COUPON])
Update Student Information
Updates the information of a student in the system
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_STUDENT_INFO])
Send Course Announcement
Sends an announcement to all students enrolled in a course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_COURSE_ANNOUNCEMENT])
Generate Course Report
Generates a report with course statistics and performance metrics
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_COURSE_REPORT])
Issue Certificate
Issues a completion certificate to a student for a specific course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ISSUE_CERTIFICATE])
Create Bundle
Creates a new bundle of courses
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_BUNDLE])
Set Course Price
Sets or updates the price of a course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_COURSE_PRICE])
Archive Course
Archives a course, removing it from active listings
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ARCHIVE_COURSE])
New Course Created
Triggered when a new course is created in Teachable
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_COURSE_CREATED])
New Enrollment
Triggered when a student enrolls in a course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_ENROLLMENT])
Course Completed
Triggered when a student completes a course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COURSE_COMPLETED])
New Lecture Added
Triggered when a new lecture is added to a course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_LECTURE_ADDED])
New Quiz Created
Triggered when a new quiz is created in a course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_QUIZ_CREATED])
Quiz Completed
Triggered when a student completes a quiz
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUIZ_COMPLETED])
New Review Submitted
Triggered when a student submits a new course review
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_REVIEW_SUBMITTED])
Course Published
Triggered when a course is published and made available to students
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COURSE_PUBLISHED])
Student Refunded
Triggered when a refund is processed for a student
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.STUDENT_REFUNDED])
New Coupon Created
Triggered when a new coupon code is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_COUPON_CREATED])
Course Price Changed
Triggered when the price of a course is changed
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COURSE_PRICE_CHANGED])
New Certificate Issued
Triggered when a completion certificate is issued to a student
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CERTIFICATE_ISSUED])
New Announcement Posted
Triggered when a new announcement is posted for a course
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_ANNOUNCEMENT_POSTED])
Student Progress Updated
Triggered when a student's progress in a course is updated
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.STUDENT_PROGRESS_UPDATED])