Uteach, Inc. · AsyncAPI Specification

Uteach Inc Webhooks

Version

View Spec View on GitHub CompanyEducationeLearningLMSOnline CoursesEmployee TrainingCoachingEdTechAsyncAPIWebhooksEvents

AsyncAPI Specification

uteach-inc-webhooks.yml Raw ↑
generated: '2026-07-21'
method: searched
source: https://zapier.com/apps/uteach/integrations
type: Webhooks
name: Uteach Automation Events (Zapier / Make / Pabbly)
description: Uteach does not publish a public self-serve webhook or AsyncAPI surface.
  It does expose a real event surface through its automation-platform integrations
  - the Uteach app on Zapier (also Make and Pabbly Connect) delivers instant (REST
  hook style) triggers for platform events. Connection is authenticated with an API
  key plus the school domain, generated in the Uteach dashboard under Settings >
  Integrations. The events below are the instant triggers advertised on the Zapier
  app directory page.
authentication:
  scheme: apiKey + domain
  docs: https://uteach.io/support/integrations/connect-uteach-to-zapier
delivery:
  - platform: Zapier
    url: https://zapier.com/apps/uteach/integrations
    docs: https://uteach.io/support/integrations/connect-uteach-to-zapier
  - platform: Pabbly Connect
    docs: https://uteach.io/support/integrations/connect-uteach-to-pabbly
  - platform: Make
    docs: https://uteach.io/integrations
events:
  - name: New Student
    description: Triggers when a new student is registered.
    delivery: instant
  - name: New Course Enrollment
    description: Triggers when a new course is enrolled.
    delivery: instant
  - name: New Bundle Enrollment
    description: Triggers when a new bundle is enrolled.
    delivery: instant
  - name: New Membership Enrollment
    description: Triggers when a new membership is enrolled.
    delivery: instant
  - name: New Coach Enrollment
    description: Triggers when a new coach is enrolled.
    delivery: instant
  - name: New Live Lesson Enrollment
    description: Triggers when a new live lesson is enrolled.
    delivery: instant
  - name: New Product Enrollment
    description: Triggers when a new product is enrolled.
    delivery: instant
  - name: Course Completed
    description: Triggers when the student completed a course.
    delivery: instant
  - name: Course Not Completed
    description: Triggers when a student fails to finish a course within a specific
      number of days after enrollment.
    delivery: instant
    config: [course, days_since_enrollment]
  - name: Course Inactivity Reminder
    description: Triggers when a student has not made any progress in a course for
      a specific number of days.
    delivery: instant
    config: [days_of_inactivity, course]
  - name: Course Access Removed
    description: Triggers when access to a course is removed.
    delivery: instant
  - name: Bundle Access Removed
    description: Triggers when access to a bundle is removed.
    delivery: instant
  - name: Membership Access Removed
    description: Triggers when access to a membership is removed.
    delivery: instant
  - name: Live Lesson Access Removed
    description: Triggers when access to a live lesson is removed.
    delivery: instant
  - name: Product Access Removed
    description: Triggers when access to a product is removed.
    delivery: instant
  - name: Form Submitted
    description: Triggers when a new form is submitted.
    delivery: instant
  - name: Quiz Submitted
    description: Triggers when a new quiz is submitted.
    delivery: instant
  - name: New Certificate Issued
    description: Triggers every time a new certificate is generated for a student.
    delivery: instant
actions:
  - name: Create Student
    description: Creates a student (with create-if-missing support).
  - name: Add Student to Course
    description: Adds a student to a course (student email + course slug).
  - name: Add Student to Bundle
    description: Adds a student to a bundle (student email + bundle slug).
  - name: Add Student to Coach
    description: Adds a student to a coach (student email + coach slug).
  - name: Add Student to Live Lesson
    description: Adds a student to a live lesson (student email + live lesson slug).
  - name: Add Student to Membership
    description: Adds a student to a membership (student email + membership id).
  - name: Add Student to Product
    description: Adds a student to a product (student email + product id).
searches:
  - name: Find Course
    description: Finds a course by id or slug.
  - name: Find Bundle
    description: Finds a bundle by id or slug.
  - name: Find Coach
    description: Finds a coach by id or slug.
  - name: Find Live Lesson
    description: Finds a live lesson by id or slug.
  - name: Find Membership
    description: Finds a membership by id.
  - name: Find Product
    description: Finds a product by id.
  - name: Find User
    description: Finds a user by id or email.