finds.dev← search

// the find

nash-md/twilio-contact-center

★ 275 · JavaScript · MIT · updated Sep 2022

A contact center built on Twilio, supporting voice calls, web chat, callback, Facebook Messenger and SMS chat

A reference implementation of a multi-channel contact center built on top of Twilio's stack — TaskRouter for work distribution, Programmable Voice/Chat/SMS/Video for channels, and AngularJS for the agent UI. It demonstrates how all the pieces fit together rather than being production-ready software. Last touched in 2022 and explicitly described as a demo.

Covers the full TaskRouter lifecycle end-to-end, including worker management, reservations, and IVR flows — useful when learning how these pieces interlock. Multiple deployment paths (Heroku one-click, Terraform, GAE, manual) lower the barrier to getting a running instance. The channel breadth — PSTN inbound/outbound, callback, WebRTC, SMS, Facebook Messenger, video — is wider than most Twilio demos. Code is organized sensibly: controllers per channel, helpers for shared Twilio operations.

AngularJS 1.x is end-of-life and the frontend hasn't been touched in years — adopting this today means inheriting a deprecated framework with no upgrade path. The README explicitly warns it hasn't been security checked, and with auth tokens and Twilio credentials flowing through a setup UI, that's a real concern before putting it anywhere customer-facing. No tests anywhere in the repo. Multi-tasking is disabled by design (one task at a time per agent), which is a significant limitation for any real contact center scenario and isn't documented upfront.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →