Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Eduframe

3 sites 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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jan 2026
Latest release
7 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.0-beta1 Pre-release 10–11 Jan 30, 2026