ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 4/5

elevenlabs-twilio-memory-bridge

FastAPI personalization webhook that adds persistent caller memory and dynamic context injection to ElevenLabs Conversational AI agents on Twilio. No audio proxying, file-based persistence, OpenClaw compatible.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/britrik/elevenlabs-twilio-memory-bridge
Or

What This Skill Does

The elevenlabs-twilio-memory-bridge acts as a powerful middleware solution for developers building sophisticated voice agents. By integrating with ElevenLabs and Twilio, this skill provides a stateless-to-stateful bridge that injects long-term memory into conversational workflows. When an inbound call hits your Twilio number, the bridge executes a lookup based on the caller's phone hash, retrieves relevant facts, and dynamically constructs a customized system prompt. This ensures your agent is not just a generic voice, but one that remembers previous interactions, specific caller preferences, and recent context. It operates entirely as a webhook, meaning it does not interfere with the low-latency audio stream, ensuring high performance.

Installation

To deploy this skill, ensure you have a Python environment ready. First, clone the repository and install the dependencies using pip install -r requirements.txt. Configure your .env file by providing your ELEVENLABS_API_KEY, ELEVENLABS_AGENT_ID, and OPENCLAW_API_BASE_URL. Once the service is running on a publicly accessible URL, register the /webhook/personalize endpoint within your ElevenLabs dashboard agent settings. Finally, you can install the skill directly via OpenClaw by running clawhub install openclaw/skills/skills/britrik/elevenlabs-twilio-memory-bridge.

Use Cases

This skill is perfect for CRM-integrated voice assistants, personal AI secretaries, or customer support agents that need to recognize returning clients. Use it to keep track of user preferences, previous order statuses, or specific conversational threads that should carry over across multiple phone calls.

Example Prompts

  1. "OpenClaw, record that the caller at +15550199 expressed a strong preference for evening appointments and prefers follow-ups via SMS."
  2. "Update the memory for caller hash 8f42a... to include that their last service request was successfully resolved."
  3. "Add a global context note for all callers today: Reminder to inform them about the upcoming holiday office closure on Friday."

Tips & Limitations

Because this skill relies on file-based storage, it is ideal for small-to-medium datasets. For massive enterprise-scale data, consider migrating the storage logic to an external database. Always ensure your environment variables are strictly managed to keep sensitive keys secure. Remember that all phone numbers are hashed using SHA-256 to ensure caller privacy, meaning you cannot easily perform reverse lookups without the original number input.

Metadata

Author@britrik
Stars4190
Views1
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-britrik-elevenlabs-twilio-memory-bridge": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags

#elevenlabs#twilio#voice-agent#telephony#conversational-ai#memory-injection#fastapi
Safety Score: 4/5

Flags: file-write, file-read, external-api