Open edX integrations

Connecting Open edX to identity providers, commerce, badges, notebooks, external graders, object storage and automation tools through documented features and plugins in the Tutor index.

Keycloak and Open edX SSO integration

Signing Open edX learners and staff in through Keycloak with Open edX third-party authentication over SAML 2.0 or OAuth2, including attribute mapping, account linking and auto-registration choices.

Open edX with WordPress and WooCommerce

Selling Open edX courses through WordPress and WooCommerce with the Open edX Commerce plugin or the Webhook Receiver, now that the legacy e-commerce service is deprecated, and running WordPress as the marketing site.

Open edX digital badges with Credly and Accredible

Issuing digital badges from Open edX through its Credly and Accredible integrations: service accounts, badge templates or groups, enabling the feature in the LMS and Credentials, and mapping badges to course completion.

Open edX and Jupyter notebooks

Embedding Jupyter notebooks in Open edX courses with the Tutor Jupyter plugin, which installs the Jupyter XBlock and runs JupyterHub with per-learner Docker containers, and the limits for Kubernetes production use.

Open edX S3 object storage after the MinIO plugin

Planning Open edX file and media storage on S3-compatible object storage now that the Tutor MinIO plugin is deprecated and removed in Willow, including edx-val storage settings moving to Django STORAGES.

Open edX automation with webhooks and n8n

Connecting Open edX events to CRMs, HR systems and messaging with the Tutor Webhooks plugin and an n8n instance deployed alongside the platform, and what to keep out of automated flows for privacy.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.