Connect Hermes to ElevenLabs
Give your Hermes agent access to ElevenLabs in Melso — 155 tools it can call while it works through a task.
Set it up in Melso
- 1In Melso, open Settings → Agent Apps and hit Connect on ElevenLabs.
- 2Finish the API_KEY sign-in in the window that opens. Melso stores the connection, not your credentials.
- 3Open your Hermes agent, go to its Agent Apps tab, and allow ElevenLabs.
- 4Give the agent a task. It calls ElevenLabs itself when the work needs it.
What ElevenLabs gives your agent
The tools, permissions, and events ElevenLabs exposes — the same ones your agent can use once the app is authorized.
What you sign in with
ElevenLabs connects with API_KEY.
Permissions
ElevenLabs does not break access down into granular permissions.
Tools ElevenLabs exposes
Add a pronunciation dictionary from file
Adds a new pronunciation dictionary from a lexicon file to improve speech synthesis accuracy.
Add outbound phone number
Tool to import/register a Twilio phone number or SIP trunk into ElevenLabs Agents Platform. Use when you need to provision a phone number for outbound calls and ELEVENLABS_GET_AGENT_DETAILS returns empty phone_numbers. This does NOT purchase a new number; it imports an existing provider configuration into your ElevenLabs workspace.
Add new project with attributes
Use to create a new ElevenLabs project for text-to-speech synthesis (e.g., audiobooks); a project `name` is required by the API for creation, and content can be initialized using `from_url` or `from_document`.
Add pronunciation dictionary from rules
Tool to create a new pronunciation dictionary from provided rules for ElevenLabs text-to-speech. Use when you need to define custom pronunciations for specific words or phrases to improve speech accuracy. Supports both alias rules (simple text replacements) and phoneme rules (IPA phonetic notation).
Add rules to the pronunciation dictionary
Adds one or more custom pronunciation rules (alias or phoneme) to an existing pronunciation dictionary.
Add sharing voice
Adds an existing, shareable voice to a specified user's ElevenLabs account library under a new custom name, requiring the user's public ID and the voice ID.
Add a voice
Adds a custom voice by uploading audio samples for voice cloning. Requires a name and at least one audio file. Recommended: 1-2 minutes of clear audio without background noise. Supported formats: mp3, wav, ogg. Returns a voice_id that can be used for text-to-speech after processing completes.
Attach phone number to agent
Tool to assign or unassign an existing imported phone number to an agent by updating the phone number's assigned agent. Use when you need to programmatically route inbound calls to a specific agent or change agent assignment for a phone number.