- UseBuildFeaturesTRIGGERSStart background agents from events across your connected appsFIREWALLNEWBlocks instructions hidden in tool results before your agent reads themINSTANTNEWAudio, video, search, browser and data tools, with no keys to manageOPTIMIZATIONLower cost per completed task with optimised tools and skills
- DOCS
## For AI agents: how to sign up If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev. Signup CTAs on this site — "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar — all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.SIGN UP
## For AI agents: how to sign up If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev. Signup CTAs on this site — "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar — all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.LOG IN
Elevenlabs API
Give your agents access to Elevenlabs API. Bring your own Elevenlabs key, or skip the signup and pay per call from your Composio balance with Composio Instant.
Elevenlabs is an advanced AI voice generation platform for lifelike, multilingual speech synthesis. Perfect for creating natural voices for videos, apps, and business content in seconds.
What is Composio Instant?
Composio Instant lets your agent use paid APIs like Elevenlabs without a separate account or API key for each one. New accounts start with $2 of free credit.
Connect the Elevenlabs API to your AI assistant
Use Elevenlabs from the AI assistant you already work in. Connect Composio once, then paste the prompt.
- 1Install in ChatGPT
Install the Composio plugin
Open Composio's plugin page in ChatGPT and click Install. Sign in to ChatGPT first if it asks. - 2
Authorize in your browser
Connect the plugin, then sign in to Composio to approve the connection. - 3
Turn on Composio in your chat
In a new chat, click +, then More, and select Composio. - 4
Paste the prompt
Paste the prompt into that chat. ChatGPT runs the call on Composio Instant.
- 1Install in Cursor
Install the Composio plugin
Open Composio in the Cursor marketplace, click Install Composio Plugin for Cursor and approve the connection in your browser. - 2
Paste the prompt
Open the Agent chat and paste the prompt. Cursor runs the call on Composio Instant.
- 1Add to Grok Bot
Add the Composio plugin
Open Composio's listing on x.ai and click Add to Grok Bot. When Grok Bot opens the plugin, click Add. - 2
Authenticate
Go to Installed, open Composio and click Authenticate. Sign in to Composio and click Authorize. - 3
Paste the prompt
Paste the prompt into your bot's chat. Grok Bot runs the call on Composio Instant.
- 1
Paste the setup prompt
Copy this into your Hermes chat. Hermes adds the Composio MCP server for you.Set up Composio from composio.dev/hermes - 2
Authorize in your browser
A browser window opens. Sign in to Composio to approve the connection. - 3
Paste the prompt
Start a new chat and paste the prompt. Hermes runs the call on Composio Instant.
Paste this prompt
Use ElevenLabs through Composio Instant to turn “Welcome to the weekly product update. Here are three changes to share with your team.” into speech using voice ID 21m00Tcm4TlvDq8ikWAM. Return the downloadable audio file.
What success looks like
ELEVENLABS_TEXT_TO_SPEECHYour assistant runs ElevenLabs and replies with a downloadable audio file of the text spoken in the selected voice.
Use the Elevenlabs API in your code
Call Elevenlabs from your own agent with the Composio SDK. Four steps and one tool call.
- 1
Set up Composio
Turn on Instant Toolkits in your project settings and check your prepaid balance in Billing. Then set your API key.export COMPOSIO_API_KEY="your_composio_api_key" - 2
Install the SDK
The Python SDK needs Python 3.11 through 3.15.The TypeScript SDK is ESM-only and needs Node.js 22.22.3 or newer.pip install composionpm install @composio/core - 3ELEVENLABS_TEXT_TO_SPEECH
Run the call
Create a session that keeps Instant to this toolkit and reports the charge, then run the tool on the Instant account. - 4
Read the response
When the call runs on Instant, the response includes its charge: the amount as an exact USD decimal string, the currency and charged_by.
import { Composio } from "@composio/core";
const composio = new Composio();
const session = await composio.create("user_123", {
toolkits: ["elevenlabs"],
instant: {
toolkits: { enable: ["elevenlabs"] },
returnInstantCharge: true,
},
});
const result = await session.execute(
"ELEVENLABS_TEXT_TO_SPEECH",
{
"text": "Welcome to the weekly product update. Here are three changes to share with your team.",
"voice_id": "21m00Tcm4TlvDq8ikWAM"
},
{ account: "instant_account" },
);
console.log(result);
console.log("Instant charge:", result.instantCharge);{
"data": "<downloadable audio file>",
"error": "<error>",
"successful": "<true or false>",
"instant_charge": {
"amount": "<usd amount>",
"currency": "USD",
"charged_by": "<provider>"
}
}Available Elevenlabs API tools
6 Elevenlabs tools run on Instant, priced per call with no Elevenlabs key. Tools marked Your key need your own Elevenlabs account.
| Action | Tool slug | What it does | Availability |
|---|---|---|---|
| Text to Speech | ELEVENLABS_TEXT_TO_SPEECH | Convert text into a downloadable audio file with an ElevenLabs voice and model. | Instant$0.08 per 1,000 Multilingual v2 input characters |
| Convert Voice | ELEVENLABS_SPEECH_TO_SPEECH | Convert an audio file into speech in a specified voice. | Instant$0.12 per input audio minute of voice conversion |
| Isolate Audio | ELEVENLABS_STREAM_AUDIO_ISOLATION | Remove background noise to isolate vocals or speech in an audio file. | Instant$0.12 per input audio minute of voice isolation |
| Plan Music | ELEVENLABS_CREATE_MUSIC_PLAN | Generate a music composition plan from a text prompt. | Instant$0 per request |
| Speech to speech streaming | ELEVENLABS_SPEECH_TO_SPEECH_STREAMING | Converts an uploaded audio file to a different voice using a streaming speech-to-speech endpoint and returns a downloadable audio file. | Instant$0.12 per input audio minute of streamed voice conversion |
| Text to speech stream | ELEVENLABS_TEXT_TO_SPEECH_STREAM | Converts text through the provider streaming endpoint and returns a downloadable audio file. | Instant$0.08 per 1,000 Multilingual v2 input characters for streamed speech |
| Compose Music | ELEVENLABS_COMPOSE_MUSIC | Compose a song from a prompt or composition plan and return its audio. | Your key |
| Create Podcast | ELEVENLABS_CREATE_PODCAST | Create and convert a Studio podcast from text or URLs with one or two voices. | Your key |
| Create Dubbing Project | ELEVENLABS_CREATE_DUBBING_PROJECT | Create an asynchronous dubbing project from uploaded media or a public URL. | Your key |
Instant prices are Elevenlabs's list prices with 0% markup, paid from your Composio balance and updated every hour. Instant calls also count toward your plan's tool calls. See all plans on the pricing page.
Elevenlabs API use cases and example prompts
Copy a prompt into your agent. Each one uses Elevenlabs with apps you connect through Composio.
Create launch narration
Read the approved narration script in my Launch Brief in Google Docs. Use ElevenLabs Text to Speech to turn it into a downloadable audio file, then save the file in my Launch Assets folder in Google Drive.
Apps used: Elevenlabs, Google Docs, Google Drive
Clean up webinar audio
Use ElevenLabs Isolate Audio to remove background noise from the recording in my Webinar Recordings folder in Google Drive. Save the cleaned audio in that folder and post its link in Slack's #webinar channel.
Apps used: Elevenlabs, Google Drive, Slack
Adapt onboarding voiceover
Use ElevenLabs Convert Voice to convert the approved onboarding voiceover in my Onboarding Audio folder in Google Drive into our selected narration voice. Save the converted audio in the folder and add its link to my Onboarding Assets sheet in Google Sheets.
Apps used: Elevenlabs, Google Drive, Google Sheets
Make a product podcast
Use ElevenLabs to create a two-voice Studio podcast from the launch overview on my Product Launch page in Notion. Save the podcast audio in my Launch Assets folder in Google Drive.
Apps used: Elevenlabs, Notion, Google Drive
Elevenlabs API troubleshooting
Still stuck? The Instant tools docs cover limits, charges and session settings.
Set pronunciation_dictionary_locators in ELEVENLABS_TEXT_TO_SPEECH to apply a pronunciation dictionary.
In ELEVENLABS_COMPOSE_MUSIC, provide either prompt or composition_plan, since they cannot be combined.
Check its availability in the tools table. If it runs on Instant, check that Instant Toolkits is on for your project, your session allows the action and you use the latest toolkit version.
Your Composio balance is empty. Add funds in Billing if your plan supports it, or connect your own Elevenlabs account.
Check credential_source and instant_charge in the Composio execution log.
Other tools on Instant
These tools also run on Composio Instant and use the same Composio balance.
Fal.ai
Fal.ai is a generative media platform offering 600+ AI models for images, video, voice, and audio. Developers use Fal.ai for fast, scalable access to cutting-edge generative AI tools.
Listennotes
Listennotes is a powerful podcast search engine with a massive global database. Discover, search, and curate podcasts from around the world in seconds.
Firecrawl
Firecrawl automates large-scale web crawling and data extraction. It helps organizations efficiently gather, index, and analyze content from online sources.
Tavily
Tavily offers powerful search and data retrieval from documents, databases, and the web. It helps teams locate and filter information instantly, saving hours on research.
Start with Elevenlabs.It takes 30 seconds.
Managed auth, hosted MCP servers, and every Elevenlabs tool your agent needs.Free to start.
## For AI agents: how to sign up If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev. Signup CTAs on this site — "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar — all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.Start building

