Skip to content

System Context — MITx Online

Generated 2026-06-24 16:33 UTC · c4gen dev

The widest view: MITx Online and every external actor and system it exchanges data with. Edges shown are curated and code-verified; raw graph-derived candidates are listed under Dependencies & Cycles.

Interactive

Drag to pan, scroll to zoom. Click the MITx Online box to drill into its container view.

External systems & peers

System Role
APISIX Gateway Shared API gateway enforcing OIDC via Keycloak. Proxies MITx Online's HTTP surface (/mitxonline/*) and injects userinfo headers consumed by the api_gateway auth.
Keycloak (SSO) OAuth2/OIDC identity provider. MITx Online authenticates via the gateway and reconciles B2B organizations/groups through the Keycloak Admin API.
HashiCorp Vault Secrets and dynamic credentials injected at runtime.
MITx Online Open edX Self-hosted MITx Online Open edX deployment (courses.learn.mit.edu) for course delivery. MITx Online pushes user creation, enrollments, and email-opt settings via the edX REST API; Open edX returns grades and posts enrollment/certificate webhooks back.
CyberSource Hosted payment processor (via mitol-payment-gateway); secure acceptance + back-office refund API.
Unified Ecommerce SOA commerce service. MITx Online syncs flexible-pricing discounts to it and reads product metadata from its API.
Mailgun Transactional email delivery (via anymail / mitol-mail).
HubSpot CRM. Celery syncs contacts, products, deals/line-items (mitol-hubspot-api).
Google Sheets / Drive Refund and deferral request intake and B2B enrollment-code sheets (mitol-google-sheets).
PostHog / GTM Product analytics and feature flags (PostHog) plus Google Tag Manager in the frontend.
Google reCAPTCHA Bot protection on registration/auth forms.
MIT Learn Discovery platform; SOA consumer that pulls the MITx Online course/program catalog and S3 content files into its learning-resource index.