Skip to main content

Create a Private Conversation

1

Step 1: Create Your Conversation

To create a private room, set require_auth to true:
cURL
2

Step 2: Join the Conversation

The response includes a meeting_token:
Use the token by appending it to the URL:
Or pass it to the Daily SDK:
If a participant cannot join a private room, confirm they are using the meeting_token returned for that conversation. Tokens expire with the join window; create a new authenticated conversation instead of reusing an expired token.
Optional: Tighten your join windowYou can set properties.participant_absent_timeout when creating the conversation to control how long the conversation stays alive before a participant joins.For conversations created with require_auth: true, the meeting token’s expiry duration is set to the value of participant_absent_timeout. If no one joins within that window, the conversation is automatically ended and the token expires.See Call Duration and Timeout for more details.