Bandwidth AI Communication Skill for Openclaw

A comprehensive telecommunications toolkit for AI agents to handle SMS, voice calls, and phone number management through the Bandwidth API.

aiwithabidi
v1.0.0
Feb 19, 2026
0
622
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install bandwidth

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 bandwidth 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 Bandwidth AI Communication Skill?

The Bandwidth skill is a high-performance integration designed for Openclaw Skills to provide AI agents with direct access to carrier-grade communication services. By utilizing this skill, developers can enable their agents to send text messages, initiate outbound voice calls, and programmatically manage phone numbers and emergency services.

This tool bridges the gap between AI-driven logic and real-world telecommunications, allowing for automated customer interactions and infrastructure management. As a lightweight Python implementation with no external dependencies, it ensures seamless deployment within any environment supporting Openclaw Skills.

Bandwidth AI Communication Skill Use Cases

  • Automating customer notifications via SMS and MMS using Openclaw Skills.
  • Initiating automated voice calls with custom answer URLs for interactive voice response (IVR).
  • Programmatically searching and ordering localized phone numbers for specific marketing campaigns.
  • Retrieving detailed messaging logs and call statuses for auditing and reporting.

How Bandwidth AI Communication Skill Works

  1. The AI agent accesses the bandwidth.py script via the command line interface.
  2. Authentication is handled through secure environment variables including the API token and account ID.
  3. The skill translates agent instructions into specific API requests for messaging, voice, or number management.
  4. Bandwidth executes the telecommunication task on the global carrier network.
  5. The script returns a structured JSON response to the agent for downstream processing within the Openclaw Skills ecosystem.

Bandwidth AI Communication Skill Setup

To get started with this skill, ensure you have your Bandwidth credentials ready. Configure your environment and use the following commands:

# Set required environment variables
export BANDWIDTH_API_TOKEN="your_api_token"
export BANDWIDTH_ACCOUNT_ID="your_account_id"

# Example: Send an SMS
python3 scripts/bandwidth.py send-message --from <number> --to <number> --text "Sent via Openclaw Skills" --application-id <id>

Bandwidth AI Communication Skill Data Schema & Taxonomy

The skill produces structured JSON output for all commands, facilitating easy parsing for AI agents. Key data elements include:

Object Description
Message Object Contains IDs, status, timestamps, and message text details.
Call Object Includes call IDs, duration, state, and answer URL configurations.
Number Object Details available or ordered phone numbers and area codes.
Application Object Metadata regarding the Bandwidth applications associated with the account.

Bandwidth AI Communication Skill Advanced Features

  • Support for 911 services and emergency location management.
  • Granular control over outbound calls using custom Answer URLs.
  • Batch phone number ordering and area code filtering.
  • Native JSON output for seamless integration with other Openclaw Skills and automated workflows.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Requires
Github Stars: 0
forks: 0

Featured*