Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Eduframe

No security coverage
View on drupal.org

This module synchronizes course catalog data from Eduframe, a student information system, into Drupal. It automatically creates and updates course content, categories, and other related information on your Drupal website by connecting to the Eduframe API. This ensures your website always displays the latest course offerings.

Overview

The Eduframe module synchronizes course catalog data from Eduframe (a Student Information System for continuing education) into your Drupal website via API integration.

Eduframe is used by universities and colleges to manage courses and enrollments. This module enables institutions to publish their Eduframe course catalog on their Drupal website by automatically syncing course data, creating the necessary Drupal content structures, and keeping everything up-to-date.

Key Features

API Data Synchronization: Connects to your Eduframe instance to import course catalog data.
Automated Content Creation: Creates Drupal entities and taxonomy terms for catalog products, course variants, and categories.
Real-time Updates: Webhook support for immediate synchronization when course data changes in Eduframe.
Bulk Import: Queue-based processing for initial data import and periodic synchronization.
Admin Interface: Configuration page for API credentials and synchronization settings.

What Gets Synced

  • Catalog products (courses).
  • Catalog variants (course editions/variations).
  • Categories and labels (taxonomy terms).
  • Course locations (taxonomy terms).

Requirements

  • Drupal 10 or 11.
  • An active Eduframe account with API access credentials.
  • Drieam Eduframe PHP Client Library (installed automatically via Composer).

Recommended Modules

For enhanced catalog display functionality, consider installing:

  • Search API (for search functionality).
  • Facets (for faceted filtering).
  • Better Exposed Filters (for improved filter UX).

Post-Installation

  1. Navigate to `/admin/config/services/eduframe`.
  2. Enter your Eduframe API access token and base URL.
  3. Configure webhook settings (optional, for real-time updates).
  4. Run initial synchronization to import your course catalog.
  5. For detailed technical documentation, see the README.md file of the module.

For security reasons it is recommended to put the access token in a .env file outside your web root instead of using it directly in the settings form.

Activity

Total releases
1
First release
Jan 2026
Latest release
5 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.0-beta1 Pre-release Jan 30, 2026