Dialpad for Openclaw

A comprehensive communication skill for sending batch SMS and making programmatic voice calls with Text-to-Speech integration.

kesslerio
v1.0.0
Jan 31, 2026
0
0
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install dialpad

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install dialpad using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Dialpad?

The Dialpad skill is a robust communication module designed to bridge the gap between AI agents and traditional telephony. By utilizing the Dialpad API, this skill empowers agents within the Openclaw Skills ecosystem to send individual or batch SMS messages and initiate outbound voice calls. It supports various caller IDs for sales, support, or personal contexts, providing a professional touch to automated outreach.

Beyond basic messaging, the skill features deep integration with Text-to-Speech (TTS) engines, including high-quality ElevenLabs voices. This allows for dynamic, natural-sounding voice interactions. With built-in SQLite storage and full-text search capabilities, managing communication history and tracking message delivery becomes seamless for developers.

Dialpad Use Cases

  • Sending automated appointment reminders or meeting updates via SMS.
  • Initiating outbound sales calls with professional Text-to-Speech greetings.
  • Managing high-volume customer support notifications through batch SMS.
  • Archiving and searching through communication history for auditing or context retrieval.

How Dialpad Works

  1. The skill authenticates with the Dialpad API using a secure API key provided in the environment variables.
  2. When an SMS command is triggered, the agent specifies the recipient, message content, and an optional caller ID.
  3. For voice calls, the skill initiates an outbound connection and can optionally play a TTS message using either Dialpad's native engine or ElevenLabs.
  4. Real-time message tracking is handled via webhook subscriptions that capture incoming and outgoing events.
  5. All communication data is persisted to a local SQLite database, enabling fast, indexed searching of historical threads.

Dialpad Setup

To get started with this skill from the Openclaw Skills collection, configure your environment variables:

# Required: Your Dialpad API Key
export DIALPAD_API_KEY=your_api_key_here

# Optional: Your ElevenLabs API Key for premium voices
export ELEVENLABS_API_KEY=your_elevenlabs_api_key

Ensure you have Python 3.7+ installed. No external dependencies are required as the skill uses the standard library.

Dialpad Data Schema & Taxonomy

The skill manages communication data using a local SQLite database with FTS5 support for high-performance searching.

Data Component Format Location/Method
SMS Storage SQLite DB ~/.dialpad/sms.db
Search Index FTS5 Internal SQLite table
Historical Logs CSV Generated via export_sms.py
Metadata JSON API response structures

Dialpad Advanced Features

  • Multi-recipient batch SMS support for up to 10 contacts per request.
  • Premium voice integration using ElevenLabs for ultra-realistic voice interactions.
  • Advanced SQLite search capabilities allowing for full-text keyword queries across all messages.
  • Real-time webhook management to subscribe to and process incoming SMS events automatically.
  • Historical data exporting with date range and office-specific filtering for CSV reporting.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*