Skip to content

Video

Dyte
API integration

Ship Video features without building the integration. Full Dyte API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
Dyte

Use Cases

Why integrate with Dyte

Common scenarios for SaaS companies building Dyte integrations for their customers.

01

Embed native video interviews in your ATS

Applicant tracking systems can spin up Dyte meetings automatically when interviews are scheduled, assigning recruiters and candidates distinct permission presets — all without leaving the platform or managing Dyte's auth flow directly.

02

Power in-app telehealth consultations with accurate billing

Practice management and telehealth platforms can provision Dyte video rooms for patient appointments, track participant join/leave events, and calculate exact consultation durations for automated invoicing.

03

Orchestrate sales call recordings for coaching and analytics

Sales enablement and CRM platforms can create Dyte meetings for prospect calls, retrieve recordings and transcripts post-call, and surface them in coaching dashboards — treating Dyte as interchangeable infrastructure alongside other conferencing providers.

04

Run virtual classrooms from your EdTech product

Learning platforms can programmatically create meetings for live classes, add instructors and students as attendees with role-appropriate permissions, and track attendance for completion reporting.

05

Normalize conferencing data across multiple video providers

SaaS products that support both Dyte and other conferencing tools can use Truto's Unified Conferencing API to read and write Meetings and Attendees through a single schema, eliminating provider-specific code paths.

What You Can Build

Ship these features with Truto + Dyte

Concrete product features your team can ship faster by leveraging Truto’s Dyte integration instead of building from scratch.

01

One-click meeting provisioning from scheduled events

Automatically create a Dyte meeting room whenever an appointment, interview, or class is booked in your application, using the unified Meetings resource.

02

Role-based attendee management with auth tokens

Add participants to a Dyte meeting with specific presets (Host, Speaker, Viewer) via the unified Attendees resource, and receive back the auth tokens needed to render the call in your UI.

03

Real-time attendance tracking dashboard

Listen for participant join and leave events to build a live attendance view and calculate per-participant meeting duration for compliance or billing.

04

Post-meeting recording and transcript ingestion

Fetch composite recordings and AI-generated transcripts after a meeting ends and surface them inside your product's activity feed or analytics module.

05

Unified conferencing analytics across providers

Aggregate meeting counts, attendee participation, and duration metrics from Dyte alongside other video providers through a single normalized data model.

Unified APIs

Unified APIs for Dyte

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified Conferencing API

Attendees

The attendees represent the individuals who join the meeting.

View Docs

Meetings

The meeting represents the actual meeting or video call conducted on the platform.

View Docs

How It Works

From zero to integrated

Go live with Dyte in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Dyte account

Use Truto’s frontend SDK to connect your customer’s Dyte account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Dyte

Truto’s Proxy API is a 1-to-1 mapping of the Dyte API. You call us, we call Dyte, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Dyte’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Dyte on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What Unified API resources does Truto support for Dyte?

Truto maps Dyte to the Unified Conferencing API, which includes the Meetings and Attendees resources. Specific tools for Dyte are built on request — contact Truto to enable yours.

How does authentication work for end users connecting their Dyte accounts?

Dyte uses Organization-level API keys (an Organization ID and API Key pair) for server-to-server auth. Your end users provide these credentials through Truto's managed auth flow, so you never handle raw keys directly.

Can I create meetings and add attendees through Truto, or is it read-only?

The Unified Conferencing API is designed to support both read and write operations on Meetings and Attendees. Since Dyte tools are built on request, confirm the exact supported operations with Truto when your integration is provisioned.

How does Truto handle Dyte's participant auth tokens?

When you add an attendee to a Dyte meeting via the Attendees resource, Dyte generates a unique authToken for that participant. Truto surfaces this token in the API response so your frontend can pass it to Dyte's UI Kit to render the call.

Does Truto support Dyte webhooks for real-time events?

Dyte provides webhooks for events like meeting.started, participant.joined, participant.left, and meeting.ended. Truto can normalize these into its eventing layer — discuss your webhook requirements when the integration is configured.

Are there rate limits I should be aware of?

Dyte enforces rate limits on its REST API that vary by plan. Truto respects these limits and handles retries, but you should check your Dyte plan's specific thresholds to size your workloads appropriately.

Dyte

Get Dyte integrated into your app

Our team understands what it takes to make a Dyte integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us