lively-horse-90722
09/13/2025, 8:33 PMtall-airline-16756
09/13/2025, 8:33 PMtall-airline-16756
09/13/2025, 8:33 PMroomAdmin
permissions for both the source and destination rooms.
• This feature is available in both LiveKit Cloud and Private Cloud deployments.
Example Usage:
from livekit import api
# Assuming you have a LiveKit API client initialized
await ctx.api.room.move_participant(
api.MoveParticipantRequest(
room="source-room-name",
identity="participant-identity",
destination_room="destination-room-name",
)
)
If your caller is a SIP participant, you can use the transferSipParticipant
API specifically for SIP-based transfers. Please feel free to ask if you'd like more examples or help with other programming languages—I’m here to support you!
Sources: livekit/livekit_room.twirp.go | src/main/kotlin/io/livekit/server/SipServiceClient.kt | livekit-protocol/livekit/protocol/room.pyi | Agent-assisted warm transfer | LiveKit Docs | Transferring calls | LiveKit Docs