ElevenLabs Voice Agent - Setup Guide
Easily supercharge your ElevenLabs Voice Agents by adding custom tools powered by BuildShip Tools (opens in a new tab). This guide will walk you through setting up a webhook-based tool so your agent can access integrations like Linear, Google Calendar, or any other workflow automation.
Prerequisites
-
ElevenLabs Account: Create or log in to your account at ElevenLabs Voice Agents Dashboard (opens in a new tab).
-
Agent Setup: Ensure you have a conversational AI Agent created. If not, follow the on-screen steps to set one up.
Step 1: Add a Custom Tool
Navigate to your Agent
Open the agent for which you want to add a tool.
Open the Tools Section
Scroll to the bottom of your agent's setup page to find the Tools section.
Add a Tool
Click Add tool and select Custom Tool from the dropdown.
Step 2: Configure the Tool
Select the Tool Type
Select Webhook as the tool type.

Add a Tool Name & Description
- Name: Use a unique, CamelCase identifier (e.g.,
LinearChangeLog
). - Description: Paste or generate a concise description for your tool's purpose.
Add the Endpoint URL and Method
- Method:
POST
- Endpoint URL: Copy the generated endpoint from your Tool Trigger E.g:
https://your-buildship-host/executeWorkflow/{flowId}/{triggerId}
Step 3: Set Headers
In the Headers section, click Add header and fill as follows:
Name | Value |
---|---|
BUILDSHIP_API_KEY | (Copy from BuildShip Tool API Key section) |
Example:
- Name:
BUILDSHIP_API_KEY
- Value:
your_api_key_here

Step 4: Enable Body Parameters
Enable Body Parameters
Switch on the option to enable body parameters.
Add Properties
For each required input (e.g., startDate
, endDate
), click Add property and configure as follows:
Data Type | Identifier | Description | Value Type |
---|---|---|---|
String | startDate | Start date for the change log query | Dynamic Variable |
String | endDate | End date for the change log query | Dynamic Variable |
Add a description for each property to help the agent understand their use.
Step 5: Save and Test
Save Tool
Click Add Tool and ensure your changes are saved.
Test the Integration
- Try prompting your agent with a query like:
What happened in the last week on Linear?
- The agent will ask for
startDate
andendDate
, then return the change log from your integration.
Advanced Options
- Wait for Output Before Responding: Enable this if you want the agent to wait for the tool's response before replying.
- System Prompt, LLM, Voice, etc.: Customize these in the agent settings for further control.
- Embed Code: Use the provided embed code to integrate your agent into other applications (e.g., Bolt.new, Cursor, Windsurf).
With BuildShip.Tools, you can easily extend ElevenLabs Voice Agents to automate and streamline tasks across your favorite platforms. Map out your workflows, create tools, and empower your agents to deliver more value!
Need Help?
- 💬Join BuildShip Community
An active and large community of no-code / low-code builders. Ask questions, share feedback, showcase your project and connect with other BuildShip enthusiasts.
- 🙋Hire a BuildShip Expert
Need personalized help to build your product fast? Browse and hire from a range of independent freelancers, agencies and builders - all well versed with BuildShip.
- 🛟Send a Support Request
Got a specific question on your workflows / project or want to report a bug? Send a us a request using the "Support" button directly from your BuildShip Dashboard.
- ⭐️Feature Request
Something missing in BuildShip for you? Share on the #FeatureRequest channel on Discord. Also browse and cast your votes on other feature requests.