Embedding Overview
Keep'em's embeddable widget lets you add interactive video to any web application. A single script tag gives your users a full interactive video experience without leaving your platform.
Why Embed
Hosted pages work well for standalone webinars and public events. But for SaaS onboarding, product tutorials inside your dashboard, or any context where viewers are already in your application, embedding is the better approach.
Embedding means:
- Viewers don't leave your application
- Authentication is seamless (no separate login)
- Display behavior is intelligent (show/hide based on viewer progress)
- The experience feels native to your product
How It Works
- Add the widget script to your page
- Configure it with your publishable API key and viewer identity
- The widget handles everything: registration checks, video display, chat, progress tracking
The widget communicates with Keep'em's API to determine what to show each viewer. If they've already completed the video, it stays hidden. If they dismissed it recently, it waits for the cooldown to expire. If they've never seen it, it appears.
Authentication Model
The widget uses a two-token model:
- Publishable API key — Identifies your project. Safe for client-side use.
- Session token — Created either by your backend (via API) or through just-in-time registration. Authenticates the specific viewer.
See Widget Setup for implementation details.