twilio-setup

Configure Twilio credentials, phone numbers, and voice webhooks for inbound calling.

2|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/autonomy-cloud/kairos-interface --skill twilio-setup-autonomy-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twilio-setup
Source: https://github.com/autonomy-cloud/kairos-interface/tree/main/skills/twilio-setup
Command: npx skills add https://github.com/autonomy-cloud/kairos-interface --skill twilio-setup-autonomy-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you securely configure Twilio credentials, pick or add a voice-capable phone number, and connect Twilio webhooks to your assistant so inbound and status events reach your system.

Core Features & Use Cases

  • Secure credential collection: Stores Twilio Auth Token as a credential (not in chat plaintext) while collecting non-secret values like Account SID and phone number.
  • Phone number provisioning: Supports selecting an existing trial number, searching and purchasing a new voice-enabled local number, or manually entering a number you already own.
  • Public ingress and webhook wiring: Verifies public ingress (or managed Velay tunnel behavior) and updates Twilio VoiceUrl and StatusCallback to route calls to the assistant.

Quick Start

Ask the assistant to run the Twilio setup workflow to configure voice calls end-to-end for your phone number.

Frequently Asked Questions about twilio-setup

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

FAQPage Schema
How do I set up Twilio webhooks for voice calls?

To configure Twilio voice call webhooks, you must set the VoiceUrl and StatusCallback to your assistant's public ingress endpoints, ensuring inbound call routing and status events reach your system.

Does Twilio setup store my auth token securely?

Yes, Twilio setup stores your auth token securely as a credential rather than in chat plaintext. Non-secret values like the Account SID are collected normally, but sensitive authentication data is protected in secure credential storage.

Can I use an existing phone number for Twilio voice routing?

Yes, you can use an existing phone number for Twilio voice routing. The setup supports selecting an existing trial number, purchasing a new voice-enabled local number, or manually entering a number you already own to connect to your assistant.

What do I need to connect Twilio to my assistant behind a public ingress?

To connect Twilio to an assistant behind a public ingress, you need your Twilio Account SID, an auth token credential, and a voice-enabled incoming phone number. The setup verifies public ingress behavior and updates webhook routing to your assistant endpoints.

How does phone number provisioning work for Twilio voice calls?

Phone number provisioning for Twilio voice calls works by letting you search for and purchase a new voice-enabled local number, select an existing trial number, or manually enter a number you already own to establish your inbound call routing.

Why are my Twilio status callbacks not reaching my assistant?

Twilio status callbacks fail to reach your assistant if the StatusCallback URL is not correctly set to your public ingress endpoint or if the managed tunnel behavior is not properly verified. The setup process ensures these webhook URLs are correctly configured to route events.