Integrations
Guides for connecting EmbayLMS to your identity provider and directory, calendar and video tools, payments, CRM, and other learning systems.
| Guide | Description |
|---|---|
| SAML — Okta | Configure Okta as your SAML 2.0 identity provider |
| SAML — Microsoft Entra ID | Configure Entra ID (Azure AD) as your SAML 2.0 IdP |
| OIDC — Google Workspace | Configure Google Workspace as an OIDC provider |
| SCIM — User Provisioning | Auto-create, update, and deactivate users from Okta / Entra ID via SCIM 2.0 |
| Google Workspace — Group Sync | Sync Google Groups membership into EmbayLMS groups via a read-only Directory API service account (scheduled + on-demand pull) |
| Microsoft Entra ID — Group Sync | Sync Microsoft Entra ID group membership into EmbayLMS groups via a read-only Graph app registration (scheduled + on-demand pull) |
| Microsoft 365 — Calendar Invites | Real Outlook invites for ILT/VILT sessions via a Graph app registration — created on publish, updated on reschedule, withdrawn on cancellation |
| Google Meet — VILT | Auto-create Google Meet links for VILT sessions via a Google Cloud service account |
| Zoom — VILT | Auto-create Zoom meetings for VILT sessions on your own Zoom account (OAuth), with per-tenant webhooks for attendance and recordings |
| HubSpot — CRM Mirror (Adoption & Subscription Sync) | Platform-side: one-way Stripe/LMS → HubSpot CRM mirror (subscription + adoption write-back); billing engine is Stripe (ADR-016) |
| Stripe Connect — Sell Courses (Payments) | Tenant-side: connect your own Stripe account to sell courses to the public (Stripe Connect Standard). Separate from your EmbayLMS subscription bill |
| LTI 1.3 — Launch from Canvas / Moodle | Register Canvas, Moodle, Blackboard or any LTI 1.3 platform so learners open EmbayLMS from inside it with single sign-on |
| External LRS — xAPI Statement Export | Forward completions, scores, quiz results and cmi5 statements as xAPI to your own Learning Record Store, with retries and a delivery log |
In-app Integrations menu
Inside your tenant, Admin → Settings → Integrations groups the tenant’s built-in connectors under a single left-nav item with tabs:
| Tab | Route | What it does |
|---|---|---|
| Video Conferencing | /admin/settings/integrations | Connect Zoom for ILT/VILT sessions |
| Calendar | /admin/settings/integrations/calendar | Real Outlook invites for sessions via Microsoft 365 (see Microsoft 365 — Calendar Invites) |
| API Keys | /admin/settings/integrations/api-keys | Create and revoke server-to-server API keys (see API authentication) |
| Webhooks | /admin/settings/integrations/webhooks | Register webhook endpoints and view delivery logs (see Webhooks) |
| Payments | /admin/settings/integrations/payments | Connect your own Stripe account to sell courses (see Stripe Connect — Sell Courses) |
| LTI 1.3 | /admin/settings/integrations/lti | Register LTI platforms and copy our launch / JWKS endpoints (see LTI 1.3) |
| External LRS | /admin/settings/integrations/lrs | Connect your Learning Record Store, test the connection and watch the xAPI delivery log (see External LRS) |
The previous standalone routes
/admin/settings/api-keysand/admin/settings/webhooksnow redirect to the corresponding tabs above.