twilio-whatsapp-manage-senders

Registers and manages WhatsApp Business senders via Twilio's Channels Senders API.

5.3k|765|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/openai/plugins --skill twilio-whatsapp-manage-senders
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twilio-whatsapp-manage-senders
Source: https://github.com/openai/plugins/tree/main/plugins/twilio-developer-kit/skills/twilio-whatsapp-manage-senders
Command: npx skills add https://github.com/openai/plugins --skill twilio-whatsapp-manage-senders

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires twilio.

What problem does it solve?

Registering and managing WhatsApp Business senders through Twilio involves a multi-step lifecycle of OTP verification, profile configuration, webhook setup, and status tracking that is easy to get wrong without guidance.

Core Features & Use Cases

  • Sender Registration: Initiate sender registration with SMS or voice OTP verification and track lifecycle statuses from CREATING to ONLINE.
  • Profile & Webhook Configuration: Set business profile details (name, logo, vertical, websites) and configure inbound and status callback webhooks.
  • ISV and Migration Flows: Register senders under a client's WABA as an ISV, or migrate numbers already registered on WhatsApp.
  • Use Case: A developer needs to onboard a support phone number to WhatsApp Business, configure its public profile, and route inbound messages to their application webhook using Python or Node.js.

Quick Start

Register the phone number +15017122661 as a WhatsApp sender through Twilio and configure its business profile and inbound webhook.

Frequently Asked Questions about twilio-whatsapp-manage-senders

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

FAQPage Schema
How do I register a WhatsApp Business sender with Twilio?

Create a sender via client.messaging.v2.channels.senders.create with a sender_id like whatsapp:+15017122661 and a verification method, then submit the OTP code sent to the number via an update call. The sender moves through statuses like CREATING and TWILIO_REVIEW before reaching ONLINE.

How do I configure webhooks for a Twilio WhatsApp sender?

Update the sender with callback_url and callback_method for inbound messages, plus status_callback_url for delivery status events. This is done through the Channels Senders update endpoint in either the Python or Node.js Twilio SDK.

Can I use a Twilio trial account to register WhatsApp senders?

No, trial accounts cannot register production WhatsApp senders; you need an upgraded Twilio account. Sandbox testing is available without a registered sender for development purposes.

Why is my Twilio WhatsApp sender stuck in OFFLINE status?

An OFFLINE sender includes an offlineReasons array explaining the cause, such as error code 63020 when the business has not accepted Twilio's invitation in Meta Business Manager. Fetch the sender resource to inspect these reasons.

What are the limits on WhatsApp senders per Twilio account?

Unverified Meta Business accounts are limited to 2 senders. Verified Meta Business Manager accounts can have up to 20 senders, or 50 with an approved exception request. Each phone number can belong to only one WABA at a time.