API & integrations
The SeeItLive API lets you start sessions and receive results straight from your own product or backend — so a live view can be one button inside your helpdesk, field-service app, or CRM.
API basics
The REST API is organised around sessions. You create a session (optionally telling us how to invite the customer), then poll its status or receive updates by webhook. Full endpoint reference lives in the developer docs.
- Create a session — returns a session id and the invite link.
- Check status — see whether the customer has joined and what's been captured.
- Receive snapshots — delivered to your webhook as they're captured.
Authentication
Every API request is authenticated with a bearer API key created inside your team. Send it in the Authorization header:
Authorization: Bearer sil_live_xxxxxxxxxxxx
API keys are secrets. Keep them on your server, never in browser or mobile-app code, and rotate them if one is ever exposed. See API key security.
Client SDKs
Rather than call the REST endpoints by hand, you can use an official client SDK. They wrap authentication, session creation, and status checks in idiomatic code. SDKs are available for:
Node.js, Go, Java, PHP, Rust, Perl, and Ruby.
Every SDK exposes the same contract — create a session, check its status, and verify OAuth tokens — so you can switch languages without relearning the flow.
Webhooks
A webhook is an HTTPS endpoint on your side that SeeItLive calls when something happens in a session — most importantly when a snapshot is captured. Instead of polling, you receive an event the moment it occurs.
- Register your endpoint URL in the team settings.
- We POST a signed JSON payload for each event.
- Verify the signature so you can trust the request really came from us.
Verify the webhook signature on every request — it's how you know the payload is genuinely from SeeItLive and wasn't forged. See API key security.
Snapshot delivery
Snapshots captured during a session can be delivered automatically to your systems as they happen — pushed to your webhook so they land in the ticket, record, or workflow they belong to, with no manual export step.
Integrations
Beyond the raw API, SeeItLive connects to the tools your team already uses so a live session and its snapshots can flow directly into your existing workflow. Check the integrations docs for the current list and setup steps.
Was this article helpful?
Still stuck? Contact support.