All sorts of contact centers are built on Twilio. From traditional single channel call centers to advanced multi-channel contact centers with high levels of customization, self service and AI built in.
This section of the API Documentation is intended to provide a blueprint for building a contact center - or a particular contact center feature - on Twilio. Consider this a reference architecture, intended to provide prescriptive advice and design philosophies to help you build a contact center.
You should use this blueprint in conjunction with the primary Twilio Product documentation. The Twilio API docs for each product will give the full depth of product specific functionality. This blueprint focuses on:
Note that while this blueprint is text-heavy to cover architectural concepts, this is inteded to be a developer guide and contains many code examples.
Across all contact center deployments built on Twilio, there are many hundreds of thousands of agents handling voice, chat, video or other interaction types. In general these deployments fall into one of the following categories:
And within each of these categories people have deployed this technology for both sales and support, both inbound and outbound.
You should use this blueprint in conjunction with the primary API docs. Where code examples are shown they are intended to demonstrate specific concepts. You should always use the primary product API documentation as the single source of truth for API behavior.
This blueprint uses Web Sequence Diagrams to explain various concepts. Wherever you see a sequence diagram, the code for creating it will be listed at the bottom of the page or at the end of the section. You can take that code and paste it into https://www.websequencediagrams.com/ in order to customize for your own use.