telephony

Provision and manage a Twilio phone number for SMS/MMS and AI-assisted calls.

3|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/ever-oli/io --skill telephony-ever-oli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/ever-oli/io/tree/main/optional-skills/productivity/telephony
Command: npx skills add https://github.com/ever-oli/io --skill telephony-ever-oli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This optional skill gives IO practical phone capabilities while keeping telephony out of the core tool list, enabling you to own a number, send texts, and place calls without core tool changes.

Core Features & Use Cases

  • Provision, persist, and manage a Twilio phone number for SMS/MMS and direct calls.
  • Place outbound AI calls via Bland.ai or Vapi and poll for inbound messages without webhooks.
  • Persist credentials and number identities across sessions for a consistent agent identity.

Quick Start

Install the skill, configure Twilio credentials, and run diagnose to verify your telephony setup.

Frequently Asked Questions about telephony

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision a Twilio phone number for SMS and voice calls?

To provision a Twilio phone number for SMS and voice calls, configure your Twilio credentials and run the diagnose flow to verify the telephony setup. The skill validates credentials, selects a number, and persists the identity across sessions.

Can I poll inbound Twilio SMS messages without setting up webhooks?

Yes, you can poll inbound Twilio SMS messages without webhooks. The skill manages per-session state and applies safety checks to retrieve messages directly, supporting local development through production environments without webhook infrastructure.

Does this approach support outbound AI calls via Bland.ai or Vapi?

Yes, outbound AI calls via Bland.ai or Vapi are supported. The skill handles provider configuration, enabling flexible AI-assisted calling workflows alongside standard direct calls and SMS/MMS messaging through your provisioned Twilio number.

What is the best way to maintain a consistent telephony identity across agent sessions?

Maintain a consistent telephony identity across agent sessions by persisting credentials and number identities in a local state directory. The skill stores this data automatically, ensuring your agent retains the same phone number between local development and production runs.

How do I verify my Twilio telephony setup is configured correctly?

Verify your Twilio telephony setup by running the built-in diagnose flow after configuring your credentials. This process validates stored credentials, checks provider configuration, and applies safety checks to ensure number provisioning and messaging capabilities function correctly.

Do I need core tool changes to enable SMS and voice call capabilities?

No, you do not need core tool changes to enable SMS and voice call capabilities. This optional telephony skill provides practical phone capabilities independently, allowing you to own a number, send texts, and place calls without modifying the core tool list.