Skip to main content
A meeting is a live AI conversation session. Creating one spins up a Daily.co video room with your AI persona ready to talk and returns the join URL.
Every account is auto-seeded with two ready-to-use scenarios — Plus One and Requirement Gathering. List them with GET /scenarios and look for the default_kind field. No need to build a scenario before your first meeting.

Create a meeting

The minimum you need is a scenario_id and a person_name.
string
required
Name of the participant joining the session.
string
required
UUID of the scenario this meeting runs.
string
Override the persona’s default voice for this session. See Voices.
string
regular (default) or instant.
string
Session-specific context injected into the AI’s prompt without changing the scenario. Use this to personalize: “Candidate has 8 years at Google, focus on ML infrastructure.”

Response

Joining the meeting

Hosted page — redirect the participant to meeting_url. Iframe embed:
Daily.co SDK for full UI control:

End-user meetings (no JWT)

For public or embedded scenarios, you can create a meeting without an API key — session minutes are billed to the scenario creator’s account.

After the meeting ends

GET /meetings/{id} returns the meeting along with its transcript, summary, and goal scores. See Post-Meeting Data.

All meeting endpoints