twilio-messaging-overview

Guides Twilio Messaging channel selection and onboarding across SMS, WhatsApp, RCS, and Messenger.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires twilio.

What problem does it solve?

Choosing the right Twilio messaging channel and setup order is confusing because SMS, WhatsApp, RCS, and Facebook Messenger differ in address formats, media support, template rules, and geographic reach. This Skill provides a single entry point that compares channels and lays out the correct onboarding sequence before you write any code.

Core Features & Use Cases

  • Channel Comparison: Compares SMS/MMS, WhatsApp, RCS, and Facebook Messenger on address format, rich media support, template requirements, and global reach.
  • Unified API Guidance: Shows how all channels use the same client.messages.create() call in Python and Node.js, differing only in address prefixes like whatsapp:.
  • Six-Step Onboarding Sequence: Walks from first SMS through Messaging Services, A2P 10DLC compliance, SMS pumping protection, additional channels, and delivery monitoring.
  • Use Case: A developer needs to send order notifications internationally. The Skill recommends WhatsApp for rich media outside US/CA/AU, then routes them to the WhatsApp and Messaging Service skills for implementation.

Quick Start

Ask which Twilio messaging channel fits your use case and what setup steps to follow first.

Frequently Asked Questions about twilio-messaging-overview

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

FAQPage Schema
How do I choose between SMS and WhatsApp for Twilio messaging?

Use SMS when you need to reach any phone number globally without an app dependency, such as for OTPs or outage alerts. Use WhatsApp when you need rich media like images and documents outside the US, Canada, and Australia, where MMS is unsupported.

How do I send WhatsApp messages with the Twilio API?

Use the same client.messages.create() call as SMS, but prefix the from and to addresses with whatsapp:, for example whatsapp:+15551234567. Outside the 24-hour user session window, you must send a pre-approved template message.

Does Twilio MMS work outside the United States?

No, MMS is only supported on US, Canadian, and Australian numbers. For international rich media delivery, use WhatsApp, which supports images, documents, video, and location in over 190 countries.

What is a Twilio Messaging Service and when do I need one?

A Messaging Service is a sender pool of phone numbers referenced by messagingServiceSid instead of a raw from number. You need one for production features like geo-match, sticky sender, A2P 10DLC compliance tooling, SMS pumping protection, and quiet hours.

Can I send SMS and WhatsApp in a single Twilio API call?

No, each messages.create() call targets exactly one channel. For multi-channel fallback, implement sequencing in your application, such as trying SMS first and sending WhatsApp on failure.

Why was my Twilio message not delivered?

SMS can be carrier-filtered and WhatsApp messages can time out after a 4-hour queue window, so delivery is never guaranteed. Always configure status callbacks to track delivery outcomes and detect error patterns.