Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

eduframe

1 sites No security coverage
View on drupal.org

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
2 months ago
Release cadence
Stability
0% stable

Releases

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