ElevenLabs

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

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.

ElevenLabs Tool Configuration

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:

NameValue
BUILDSHIP_API_KEY(Copy from BuildShip Tool API Key section)

Example:

  • Name: BUILDSHIP_API_KEY
  • Value: your_api_key_here
ElevenLabs Tool Instructions

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 TypeIdentifierDescriptionValue Type
StringstartDateStart date for the change log queryDynamic Variable
StringendDateEnd date for the change log queryDynamic 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 and endDate, 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.