LMS Integration

Technical specifications for integrating TailorMeSwiftly's career readiness tools with institutional learning management systems and identity infrastructure.

LTI 1.3 Integration

Overview

TailorMeSwiftly implements the IMS Global LTI 1.3 / LTI Advantage specification as a Tool Provider. This allows institutions to embed career readiness modules directly within their existing LMS course structures, with grade passback and roster synchronization.

Supported Platforms

Canvas
Q3 2026
Blackboard
Q3 2026
Moodle
Q4 2026
D2L Brightspace
Q4 2026

LTI Advantage Services

The integration implements three LTI Advantage services that extend base LTI 1.3 functionality:

Service Capability Status
Deep Linking Instructors select specific TailorMeSwiftly modules (resume builder, skill assessment, interview prep) to embed as course content items Planned
Assignment & Grade Service (AGS) Career readiness scores and assignment completion data flow back to the LMS gradebook automatically Planned
Names & Roles Provisioning (NRPS) Course enrollment changes in the LMS propagate to TailorMeSwiftly organization memberships, eliminating manual user management Planned

Authentication Flow

LTI 1.3 authentication follows the OIDC third-party login flow specified by IMS Global:

LMS Platform | | 1. OIDC Login Initiation | POST /lti/login v TailorMeSwiftly (Tool Provider) | | 2. Authentication Request | Redirect to LMS authorize endpoint v LMS Platform | | 3. Authentication Response | POST /lti/launch (signed id_token JWT) v TailorMeSwiftly | 4. Validate JWT signature against platform JWKS | 5. Extract claims (user, course, roles) | 6. Provision session and org membership | 7. Render requested tool module

All token exchanges use RSA-256 signatures verified against the platform's published JSON Web Key Set (JWKS). TailorMeSwiftly does not store LMS credentials; authentication state is maintained through the LTI session only.

Embeddable Tool Modules

The following TailorMeSwiftly tools are available as LTI content items for embedding in LMS course structures:

Module Engine Grade Passback
Resume TailorApplyReadiness score (0-100)
Cover Letter GeneratorApplyCompletion flag
Cold Email ComposerApplyCompletion flag
LinkedIn OptimizerApplyCompletion flag
Interview PrepApplyPractice score (0-100)
Skill Gap AnalysisLearnGap coverage percentage
Learning PathLearnModules completed / total
Role Readiness AssessmentLearnReadiness score (0-100)
Industry BriefingStay InformedEngagement flag

Implementation Timeline

LTI 1.3 integration follows a phased rollout aligned with institutional pilot feedback:

  • Q3 2026 — Canvas and Blackboard support with Deep Linking and AGS. Limited pilot with partner institutions.
  • Q4 2026 — Moodle and D2L Brightspace support. NRPS roster sync. General availability.
  • Q1 2027 — IMS Global conformance certification. Custom content item configuration.

Institutions interested in pilot participation should use the contact form below or email partnerships@tailormeswiftly.com.

SCORM Export

Learn Engine Content as SCORM Packages

TailorMeSwiftly's Learn Engine content can be exported as SCORM 1.2 and SCORM 2004 (4th Edition) packages for upload to any SCORM-compliant LMS. This is intended for institutions that prefer hosting content within their own LMS rather than launching TailorMeSwiftly as an external tool.

Exportable Content Types

  • Learning Path modules — Individual skill-building modules with embedded assessments and progress tracking via SCORM cmi.core.score and cmi.core.lesson_status
  • Role Readiness Assessments — Self-contained assessment packages that report completion status and score to the LMS
  • Skill Gap Analysis workflows — Interactive gap analysis activities with structured results reporting

SCORM Data Model Mapping

SCORM ElementTMS Value
cmi.core.score.rawReadiness or assessment score (0-100)
cmi.core.lesson_statuspassed / completed / incomplete
cmi.core.session_timeTime spent in module
cmi.suspend_dataJSON-encoded progress state for session resume

Availability: SCORM export is planned for Q1 2027 alongside the SCORM content packaging pipeline. Institutions can request early access for specific content modules.

API Access

REST API for Institutional Integration

TailorMeSwiftly provides a REST API for programmatic access to organizational data, participant management, and report generation. The API is designed for institutions that need to integrate TailorMeSwiftly data into existing institutional systems, dashboards, or data warehouses.

API Capabilities

  • Participant management — Add, deactivate, and query organization members programmatically
  • Report generation — Generate WIOA quarterly reports, impact summaries, and individual progress reports via API
  • Activity data — Query engagement events, tool usage, and readiness score trends
  • Organization settings — Configure enabled engines, branding, and invite links

Full API reference documentation, including authentication, endpoint specifications, request/response schemas, and rate limits, is available on the Developer Documentation page.

Data & Privacy

FERPA Compliance

TailorMeSwiftly is designed to support institutional FERPA obligations when deployed under an institutional license with a signed Data Processing Agreement. The following architectural controls enforce data privacy at the database and application layers:

  • Row-Level Security (RLS) — All database queries are scoped by authenticated user and organization membership. Cross-organization data access is not possible at the database layer.
  • Role-Based Access Control — Administrative actions are restricted by role (admin, staff, student). Staff users can only access data for participants assigned to their caseload.
  • Minimum Necessary Principle — API responses return only the fields required for the requested operation. Personally identifiable information is limited to name and email fields necessary for user identification.
  • Audit Trail — Administrative actions including user management, report generation, and settings changes are logged with timestamps and actor identification.
  • Data Residency — All data is stored in Supabase-managed PostgreSQL instances on Google Cloud infrastructure. Data does not leave the United States.
  • No Third-Party Data Sharing — Student data is not sold, shared with advertisers, or transmitted to third parties beyond the infrastructure providers required for platform operation.

Institutions requiring a signed Data Processing Agreement or FERPA compliance documentation should review the Data Processing Agreement page or contact privacy@tailormeswiftly.com.

Student Data Handling

The following student data elements are collected and processed within TailorMeSwiftly institutional deployments:

Data ElementPurposeRetention
Email addressAuthentication, account identificationDuration of enrollment + 90 days
Full nameDisplay in institutional dashboard and reportsDuration of enrollment + 90 days
Resume contentAI-powered resume tailoring (not stored beyond session unless saved by user)User-controlled
Readiness scoresProgress tracking, institutional reporting, WIOA complianceIndefinite (for longitudinal tracking)
Tool usage eventsEngagement metrics, activity reportsRolling 12 months (detailed); aggregated indefinitely
Learning path progressSkill development tracking, module completionDuration of enrollment + 90 days

Students can request data export or deletion through their account settings. Institutional administrators can request bulk data operations through the API or by contacting support.

Request Integration

Contact the Integrations Team

If your institution is interested in integrating TailorMeSwiftly with your LMS, identity provider, or data systems, complete the form below. The integrations team will respond within two business days with a technical scoping discussion.