A Drupal 8 Platform with a Workday and Twilio Integration
COLAB’s task was to create a solution using technology to facilitate targeted, customizable messaging across the client’s growing and diverse group of employees in a way that maintained a personable feel.
Getting the Data Right
The first problem to tackle was ensuring that we could integrate the necessary data that would empower the messaging platform to communicate with specific groups of employees based on data-points like location, job function, etc. Workday, the client’s Human Capital Management System, contained most of the data we needed about employees, but it didn’t have all of the groupings and categorizations of staff that were required in order for the tool to work as ChenMed wanted. COLAB worked with the ChenMed’s IT team to add some additional structure to their Workday data so that our API integration could target specific individuals or customized groups of employees for messaging.
Finding a Scalable Messaging Service
Once the source of employee information was structured and mapped, our team had to determine the best method of communication. Since employees already used company mobile phones, we decided SMS messaging would be the best way to reach employees. COLAB evaluated a variety of technologies and determined the cloud communications platform Twilio would be the best tool to facilitate and manage the messages. COLAB specifically chose Twilio for its ability to scale beyond SMS messaging, that way our team could build a scalable and flexible platform that would allow for future enhancements.
A Platform Integration to Tie It All Together
With Workday providing the necessary data and Twilio providing the SMS messaging services, the next step was to build a platform that could integrate all of these tools into one system. COLAB chose Drupal 8 as the integration platform because it is an easily extensible CMS for integrating other services and data.
Within Drupal, COLAB created an administrative interface for a web application that enabled ChenMed to select individuals based on location, title, or other attributes (all being pulled realtime from Workday), compose a message, preview the message, send a test message, and then queue it up in a delayed sending system which would allow for edits or recalls before being sent. We also built in detailed analytics from Twilio that allowed ChenMed to track delivery and receipt of text messages.