Skip to main content
Instead of a plain roster entry, give the bot a rendered digital avatar as its in-meeting presence. The digital avatar replaces the bot’s camera: attendees see it on screen, and everything the bot says through speak is lip-synced by the digital avatar. This suits branded, customer-facing, or demo meetings where a personified presence matters. Enable it with the avatar parameter at session creation. Build the JSON with jq --arg so the shell expands your Anam key — inside a single-quoted -d '...' body, $ANAM_API_KEY would be sent literally:
How it works:
  • Telnyx TTS drives the digital avatar’s speech and lip sync.
  • Avatar sessions are immediate REST creates only: join_at is not supported, and avatars are not available through calendar auto-join. Avatar mode is chosen at creation and cannot be toggled mid-meeting.
  • The digital avatar works on all supported platforms (Google Meet, Zoom, Teams, Webex).
  • Readiness is visible in the session response via avatar_state: starting, connected, degraded, or disconnected — read it rather than assuming the camera is ready.
  • The avatar’s camera video is not included in the provider recording; the bot’s audio is.
  • An active avatar takes precedence over a static camera_image: the image is ignored and its URL is not fetched.
The avatar provider is pluggable. anam is the only provider available today; additional providers, including a Telnyx-hosted digital avatar, are under evaluation for future releases.