⚠️ The functionality of this extension relies on the Session MCP Server, which is currently in early access and is available on the staging server
Connect an ElevenLabs Agent Widget with any website in minutes: deploy it through Webfuse to enable it to see and act in a page on behalf of an end user.
ElevenLabs provides AI voice agents that integrate with existing websites.
Create an agent on the ElevenLabs Agent Platform.
Write a suitable agent system prompt. SYSTEM_PROMPT.md contains an example system prompt to start with.
Define tools that allow the agent to interact with the live web.
⚠️ For compatibility reasons, we strongly advise to set Tool Approval Mode to No Approval.
MCP authentication uses the dynamic variable
space__rest_key. MCP routing uses the dynamic variablesession__id.
Webfuse is a lightweight actuation layer that connects your agent (e.g., an ElevenLabs Agent) to the live web – without changing the original website.
Paste your agent's ID as shown on the ElevenLabs platform to the extension manifest (manifest.json).
{
"env": [
{
"key": "AGENT_KEY",
"value": "agent_0123abcdefghijklomnopqrstuvw"
}
]
}Your Webfuse Space's REST API key (e.g., "rk_ABCdefGHJklmNOPqrsTUVwxyz0123456") is used for MCP authentication. Assign it as the default value for space__rest_key in the ElevenLabs platform. This ensures it is hidden from the client scope (unlike env variable values).
⚠️ Keep your REST API key secret. Do not share it or commit it to public repositories. Check this guide on how to manage environment variables securely.
Create a Webfuse Space, enable Automation app, and install your extension. You are all set!