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