Note: at SIGNAL 2019, we launched the Conversations API, which supports cross-channel conversations, including chat.
Today we’re excited to announce that Programmable Chat has graduated from beta to general availability (GA). Formerly known as IP Messaging, Programmable Chat is Twilio’s full-featured SDK for adding feature rich chat to your mobile and web apps. Moving to general availability pulls the training wheels off, further improves performance, adds new features to our SDKs and REST API, and simplifies the pricing model. With these SDKs, customers have added chat to everything from customer support to interactive music video premier experiences.
During beta, businesses of all shapes and sizes added Programmable Chat to better facilitate their services. Enterprises like ING, one of the world’s largest banks, are rethinking their call centers and adding Programmable Chat to engage with customers the way they want to be reached. Used.CA uses chat to connect people to the sharing economy to buy, sell, and trade used goods and keep them out of the landfill.
General Availability: Production-ready
“General Availability” is more than just a term. It means that Programmable Chat passed through our rigorous Operational Maturity Model and was deployed at scale in a wide range of production environments and use cases. It’s earned our stamp of approval that anyone can build a prototype with the product, and scale to global production.
Programmable Chat now offers the following benefits:
- Elastic scale: Twilio’s cloud platform employs a horizontally-scalable, service-oriented architecture that can support the exponential growth of your app. This architecture allows up to 1,000 members in a channel and supports our customers’ production deployments with hundreds of thousands users.
- Secure by design: Data is securely stored in the Twilio cloud and encrypted in transit for end-to-end privacy. Granular access management for development keeps your chat deployments secure. Each of your developers gets a unique, revocable API key instead of sharing one master credential. Usage policies ensure everyone accesses only what they need.
- All the features you need to build chat in record time:
- State sync: Typing indicators and read statuses are just the start. Allow users to begin reading where they left off when they log in from a different device. Twilio saves each user’s state and updates it automatically.
- Progress markers: Know who has seen your message and who hasn’t. Progress markers update in real time to show how far others have read in the channel.
- Keyword filtering: Send a webhook to your server to monitor when keywords or usernames are mentioned. Modify the message before delivery or trigger custom workflows.
- Custom push notifications: Fully configurable iOS and & Android push notification allow users to mute specific channels, customize sounds for push notifications, utilize badge count support on iOS, and send mutable push content via iOS Service Extensions for iOS 10+ devices.
- Secure storage: All message history is automatically stored in the cloud and accessible from any device anywhere in the world.
Get started chatting
Now that you’re ready to start adding Programmable Chat to your application, here are some resources to help you get up and running:
- Learn the fundamentals: how to authenticate Chat clients, create channels and messages, set roles and permissions, use webhooks, and more in the docs.
- Get to production faster with these Chat tutorials that walk you through complete sample apps in your favorite programming languages and frameworks.
- Move from the older SDKs to the latest and greatest using these migration guides:
We can’t wait to see what you build with Chat!