Skip to content

Changelog

All notable changes to the Teachify Admin API are documented on this page.


January 9, 2025

Added

  • Changelog - This changelog page for tracking API updates

Improved

  • Homepage with clearer navigation and call-to-action

Fixed

  • Broken link to Users query (previously pointed to non-existent Students page)

Removed

  • Internal documentation templates (not intended for external users)

December 20, 2024

Added

  • Lifetime Subscription Support - Permanent access subscriptions with no expiration
    • endAt and currentPeriodEnd return null for lifetime plans
    • isCancellable field to indicate if subscription can be cancelled
  • Invoice Webhook Events - New events for invoice tracking
    • invoice.created
    • invoice.updated

December 6, 2024

Added

  • Student Course Progress Query - Track learner progress through courses
  • Plan Type Filter - Filter membership plans by planType (recurring, fixed_date, specific_length, lifetime)

Improved

  • Subscription documentation with plan types comparison table
  • Course enrollment mutation with plan pricing support

November 15, 2024

Added

  • Rate Limiting Documentation - Clear limits for API usage
    • Mutations: 200 requests per minute
    • Queries: 600 requests per minute
  • Best Practices Guide - Guidelines for effective API usage

October 25, 2024

Added

  • Subscription Mutations - Full subscription lifecycle management
    • Create subscription
    • Update subscription period
    • Cancel subscription (at period end or immediately)
  • Course Access Management
    • Expire student course access
    • Extend student course access

September 15, 2024

Added

  • Initial Admin API Release
    • GraphQL endpoint at https://teachify.io/admin/graphql
    • Authentication via X-Teachify-API-Key header
  • Query Operations
    • Courses, Users, Coupons, Membership Plans, Events, Assignments
  • Mutation Operations
    • Course CRUD, Student enrollment, Post CRUD, Event creation, Custom email
  • Webhook Events - 18 event types across 9 categories
  • Webhook Security - HMAC SHA-256 signature verification, IP allowlisting
  • OAuth 2.0 Integration - Authorization, Token exchange, User info endpoints
  • Zapier Integration - Quickstart guide