Custom avatars require the Huma-3 model and are not available on Huma-1 or Huma-2 agents.
Custom avatars are currently in Beta.
Create via API
You can also create a custom avatar programmatically by sending aPOST request to the /v2/custom-avatar endpoint with the avatar details and a base64-encoded source image.
Request body
Response
The API returns immediately with an initial job status while the avatar is generated in the background. PollGET /v2/custom-avatar/{id} to watch progress until status becomes COMPLETED.
When to use a Custom Avatar
- Personal brand agents: use your own face for a coach, tutor, or spokesperson agent.
- Enterprise personas: create a consistent brand character across all customer touch points.
- Character-driven experiences: build entertainment, storytelling, or roleplay agents with a designed persona.
- Customer-facing sales agents: use a photo of a real team member to make outreach feel personal.
Using Your Custom Avatar
Once the job reachesCOMPLETED, pass the avatar_key_id from the create response into the avatars[0].avatar_key_id field when creating an agent — the same shape used for stock avatars:
What’s Next?
Voices
Choose a voice and language for your custom avatar agent.
Custom Image Best Practices
Get the highest-quality result on the first try.