Coursera for Campus (Integrations)

Coursera

TL;DR:
Since Jun 2025, I designed a native LTI integration that enabled self-serve LMS onboarding, real-time grade sync, and seamless access to Coursera content, reducing institutional setup effort while improving scalability and reliability for campuses managing large learner populations.

Usage Intelligence Platform dashboard overview
Team
  • 1 Product Designer
  • 8 Developers
  • 1 Product Manager
  • 1 Data Analyst
Discipline
  • UXR, Design Strategy
  • System Design, UX, UI
Duration
  • 8 months and ongoing

Project Overview

Coursera for Campus relied on a third-party LTI tool to integrate with institutional learning management systems. While functional, the external dependency introduced significant overhead, fragmented the user experience, and limited Coursera's ability to evolve the integration alongside core product capabilities.

This project focused on replacing the third-party LTI with a native Coursera-built LTI experience. By bringing the integration in-house, the goal was to deliver a more seamless, reliable, and scalable experience for learners, instructors, and administrators—while reducing operational complexity and increasing ownership over the end-to-end integration workflow.

The initiative positioned integrations as a first-class platform capability rather than an external add-on, enabling faster iteration, deeper system alignment, and a markedly improved experience across the Coursera for Campus ecosystem.

Impact

The native LTI experience improved successful LMS connection rates from 10% to 23%, reflecting reduced setup friction and increased reliability. As the experience continues to mature, connection success is trending upward which demonstrates the value of first-party ownership and iterative platform improvement.

Designed a user flow and information architecture, and reduced support ticket volume from 57% to 7%, significantly lowering operational overhead and improving user self-sufficiency.

The Problem

How might we design a native LTI integration that enables self-serve LMS connections, real-time grade sync, and seamless access to Coursera content, while reducing operational overhead and increasing platform scalability?

Goals

  • Establish a First-Party LTI Platform:
    • Replace third-party middleware with a native Coursera-built LTI experience that the team fully owns, maintains, and evolves.
  • Enable Self-Serve LMS Integrations:
    • Allow institutions to directly configure and manage LMS integrations without support dependency, reducing setup time and operational overhead.
  • Deliver a Seamless End-to-End Experience:
    • Provide a consistent, reliable experience for learners, instructors, and administrators across course access, enrollment, and grade sync workflows.
  • Support Real-Time Data Synchronisation:
    • Ensure accurate, near real-time syncing of course content and grades between Coursera and LMS platforms to build trust and reduce manual intervention.
  • Improve Platform Reliability and Scalability:
    • Design the system to handle growing institutional usage, additional LMS platforms, and future integration needs without linear increases in complexity or cost.
  • Reduce Support and Maintenance Burden:
    • Minimise reliance on support teams by making integrations observable, debuggable, and resilient through better system design and ownership.

Why was this needed?

LTI is a widely adopted industry standard that enables secure, seamless connections between learning management systems (LMS) such as Canvas and Blackboard and external learning platforms. It allows learners to launch courses directly from their LMS without additional logins, enables instructors to embed specific course content, and supports automatic grade synchronisation back to the LMS.

While Coursera supported LTI through a third-party provider, this architecture introduced meaningful limitations. The middleware added latency, reduced visibility into failures, and increased dependency on support teams for setup, troubleshooting, and maintenance. As a result, onboarding institutions was slower, escalations were harder to diagnose, and the overall experience felt fragmented for learners, instructors, and administrators.

Moving to a native LTI experience removed this intermediary layer and gave Coursera full ownership of the integration. This enabled faster institution setup, fewer support escalations, improved reliability, and greater flexibility to evolve the experience alongside core platform capabilities—addressing long-standing pain points while positioning integrations as a first-class, scalable platform capability.

Decision: Build a native LTI integration rather than continue relying on institution-specific custom setups.
Why: Custom integrations created operational overhead, slowed onboarding, and limited Coursera's ability to scale across campuses.
Tradeoff: Reduced flexibility for edge-case LMS configurations.
Mitigation: Support LTI standards broadly while allowing limited configuration options for institutional needs.

Challenges I encountered

  • Limited LMS APIs and Data Access:
    • Most LMS platforms did not expose APIs for the data we needed, making it difficult to collect, validate, and observe integration health. This required designing around data scarcity while still supporting reliable experiences.
  • Metadata Availability and Representation:
    • Building a native LTI experience introduced challenges in fetching, structuring, and presenting metadata consistently across LMS environments, directly impacting how course and grade information could be represented and understood.
  • GTM-Driven Timelines for MVP:
    • The initial mandate prioritized a GTM-ready MVP, leaving limited time for traditional discovery or longitudinal research. This required making informed design decisions under uncertainty.
  • Lean Validation Under Constraints:
    • In place of standard research approaches, we adopted a lean strategy, leveraging expert reviews, internal dogfooding, rapid iteration, and close cross-functional feedback loops.
  • Gaps in Enterprise-Ready Components:
    • Existing component libraries were not fully suited for enterprise integration workflows, requiring the creation or extension of components while maintaining consistency and accessibility.
  • Designing Within iFrame and LMS-Specific Constraints:
    • The LTI experience had to run inside an iframe while adapting to varying constraints across LMS platforms. Some environments supported responsive scaling, while others restricted the experience to fixed-size popover modals.

Decision: Support real-time grade and enrollment synchronization rather than periodic batch updates.
Why: Delayed updates undermined trust for instructors and administrators relying on LMS records.
Tradeoff: Higher technical complexity and dependency on LMS reliability.
Mitigation: Clear error states, retries, and transparency into sync status.

Design Strategy

Insight: Institutions don't want to manage integrations — they want them to disappear. When LMS connections are reliable, transparent, and self-serve, adoption increases and operational burden drops dramatically.

  • Understanding SchoolDay (GG4L) limitations based on customer connects

    Coursera for Campus relied on SchoolDay (GG4L) as the middleware layer for LMS integrations.

    • Delayed and inflexible data sync:

      Grade passback and activity sync are not real-time, with limited configuration options (e.g., final grade or assignment-level sync, not both). This reduced trust in data accuracy and impacted for-credit workflows.

    • Limited visibility and observability:

      Failures or delays in syncing were difficult to diagnose. Coursera had little visibility into where issues occurred, increasing support dependency and resolution time.

    • Misalignment with academic workflows:

      Faculty could not easily map Coursera content to LMS curricula, sync non-graded items, or manage courses the way they teach, forcing manual workarounds.

    • Search and content discovery constraints:

      8 out of 10 customers wanted to learn more about their policies directly from the homepage, rather than navigating to separate sections.

    • Program and access control workarounds:

      Reliance on middleware constrained Coursera’s ability to iterate on integrations, introduce new capabilities, or adapt quickly to LMS-specific requirements.

    • Limited flexibility for future evolution:

      Middleware constraints forced institutions to create multiple programs to restrict learner access, complicating setup, reporting, and long-term maintenance.

  • The middleware layer solved basic connectivity but failed at scale. Its limitations increased operational overhead, degraded user experience, and restricted Coursera's ability to treat LMS integrations as a strategic platform capability, ultimately motivating the shift to a native LTI owned and evolved by Coursera.

Decision: Design an opinionated integration flow aligned with LTI standards rather than exposing all configuration options upfront.
Why: Most institutions shared similar needs, and too much flexibility increased error rates and support load.
Tradeoff: Power users had fewer customization options.
Mitigation: Expose advanced settings progressively and document supported extensions.

  • AI prototyping

    To move quickly under tight constraints, I used AI-assisted prototyping to create an early, end-to-end concept that addressed key middleware limitations, allowing teams to rapidly align on the intended native LTI experience, validate assumptions, and converge on direction before deeper build investment.

    AI-assisted prototyping enabled rapid exploration and alignment under high uncertainty, allowing me to test system behaviors and integration constraints without heavy upfront investment. This reduced risk, accelerated decision-making, and ensured we converged on the right direction before committing engineering effort, maximizing leverage at a critical early stage.

Usage Intelligence Platform dashboard overview
  • Focused Group

    I convened a focused group with Customer Success Managers (CSMs), Implementation Managers (IMs), and Solutions Architects (SAs) to capture frontline insights from institutions actively using LMS integrations. These roles provided critical visibility into onboarding friction, escalation patterns, and real-world configuration challenges that were not always surfaced through product analytics alone.

    This collaboration helped ground design decisions in operational realities—ensuring the native LTI experience addressed not just user interface gaps, but also implementation complexity, support overhead, and enterprise constraints.

  • MVP Usability
    • Evaluate design direction fit:

      Assess how well each Northstar design option resonates with policyholders, focusing on clarity, trust, and perceived usefulness.

    • Compare effectiveness across options:

      Identify which design direction better supports key user tasks, understanding, and confidence when managing policies.

    • Surface strengths and gaps early

      Understand what works well and what creates friction in each option, enabling informed trade-offs rather than subjective design preference.

    • Inform a confident directional decision

      Use qualitative evidence to converge on a single Northstar that could scale into the final homepage experience.

Usage Intelligence Platform dashboard overview
  • Deep dive customer interviews
    • Personalization:

      As instructors explore the content, provide suggestions for quick actions. Each instructor is also specialized in their area of tutoring, identify that and provide content relevant to them.

    • AI integrations:

      Integrate AI effectively in a way which does not disrupt their experience of selection, but supports it.

    • Search and Browse:

      Content discovery is the most important JTBD in the entire experience. It should be quick, affordable and easy.

    • Inform a confident directional decision:

      The information we provide should make them confident about their selection of content. Bring relevant meta-data which will support that decision.

  • Workshop

    I facilitated a cross-functional workshop to synthesize current user feedback and uncover additional opportunities. Using shared pillars and evaluation lenses, the team assessed ideas against user impact, technical feasibility, and platform leverage, allowing us to prioritize the most valuable opportunities with clarity and alignment.

    This created a focused roadmap of initiatives grounded in real user needs and constrained by system realities, enabling confident decision-making as the work continues.

  • AI Generated Insights

    Before moving into final designs, I used AI to synthesise large volumes of research, stakeholder inputs, and support data into a structured set of insights. This helped quickly identify recurring patterns, surface edge cases, and validate priorities across teams.

    Rather than replacing analysis, this approach accelerated it, allowing me to focus on decision-making, refine problem framing, and move faster toward a coherent design direction.

Final Visual Design

Usage Intelligence Platform dashboard overview

The final design brings together all insights into a cohesive experience that helps instructors identify gaps within their LMS curriculum and receive relevant recommendations—augmented by industry trends and best-fit content. By reducing context switching and aligning recommendations with curriculum needs, the experience enables a seamless “launch and learn” flow while supporting deeper discovery within Coursera.

Conclusion

This work established a foundation for treating LMS integrations as a first-class, first-party platform capability at Coursera. By replacing middleware with a native LTI experience, we reduced setup friction, improved reliability, and increased successful connection rates, while giving the team greater ownership over how integrations evolve.

The initiative is intentionally ongoing. As we continue to refine the experience, improve observability, and expand LMS support, the focus remains on scaling integrations sustainably while delivering clearer, more reliable experiences for learners, instructors, and administrators.

This work established a foundation for treating LMS integrations as a first-class, first-party platform capability at Coursera. By replacing middleware with a native LTI experience, we reduced setup friction, improved reliability, and increased successful connection rates.