This site does not support Internet Explorer. Use a modern browser for an improved experience.
Call Tracking

Know what makes your phone ring and smartly route inbound calls.

Analytics Add-Ons

Form Tracking

Learn which ads, campaigns, or keywords inspire form submissions.

Conversation Intelligence

Automatically transcribe and analyze calls using the power of AI.

Communications Add-On

Lead Center

Call, text, chat, and manage your conversations from one unified inbox.

Pricing
Industries
Agencies

Know which tactics deliver your clients' best calls and form submissions.

Real Estate

Close more qualified buyers and renters with better marketing and communications.

Healthcare

Gain the insights you need to maintain the health of your marketing campaigns.

Legal Services

Stay competitive by making the most of your marketing dollars.

Home Services

Tighten up response times — and never miss another opportunity.

Automotive

Accelerate the ads, keywords, and campaigns that drive buyers to your showroom.

Financial Services

Know what inspired your best customers to act then attract more like them.

Resources
callrail marketing graphs
Content Hub

Market smarter by keeping up with emerging trends, tips, and tools.

NewsEbooksWebinarsDefinitionsCase StudiesGuidesTips
Integrations

Deliver automated insights by connecting CallRail to platforms you already use.

Partnerships

Learn about our affiliate, marketing agency, and technology partnerships.

(888) 907-4718 Support Sign In
Start Free Trial
Already have an account? Sign In
(888) 907-4718
  • Learn
  • Social Media

How taking a week off allowed one CallRail engineer to build a Slackbot that streamlines internal workflows

by Kate McGaughey
March 22, 2018

Nestled between the rolling hills of northern Georgia, just north of Lake Lanier, lies Montara Farm. For almost a week in late February, this picturesque haven was home to an unlikely group: 10 members of CallRail’s product and development team. CTO Elliott Wood and principal software engineer Justin Kronz spearheaded CallRail’s first Investment Week –– company-sponsored time carved out for a self-selected group of software engineers, product owners, UX designers and content writers to work on passion projects.

“It definitely encourages us to work with people on the development team who we don’t always work with. It also shows that the company cares about your ideas, even if they’re not related to your daily tasks, and encourages us to try new things and explore new areas of product development that we may not have otherwise,” says Justin Moulton, a software engineer who participated in the Investment Week pilot.

Justin spent his time at Montara Farm developing a Slackbot named Reptar. As the inter-office communication method of choice at CallRail, Slack is a space prime for developer interference. From a bot that allows you to place requests for snacks or swag to a plethora of slash command bots that deliver everything from an index of case studies to reminders for 3 p.m. Cafecitos to random facts about cats, Slack is just as much a space to keep company culture thriving as it is a productivity tool.

After creating a slash command bot that delivers quotes from NHL players and commentators on demand, Justin wanted to branch out and develop a more advanced Slackbot that addressed a problem CallRail employees often face: determining which of the designated meeting, or “huddle,” rooms around the office were available to book at their desired time.

“We have so many different rooms on different floors, and for the most part, you have to go into Google Calendar and create an event to see if a room is available. Sometimes you see people wandering around with their laptops looking for a room. Since Slack is part of our daily life, I wanted to build something that let us see this directly in Slack,” Justin explains.

At CallRail, each huddle room is branded with a Slack emoji and has a specific email address associated with it that keeps track of calendar events. With Reptar, employees can simply type into Slack “Is [fire emoji] available?” The bot then prompts you to authenticate and uses Google’s API to pull the email address for that huddle room to let you know what calendar events it has booked for that day at specific times.

a look at a callrail-built slackbot

Additional functionalities include the ability pull the top five events booked in a specific huddle room for the day, or to list all the huddle rooms and see how many people they hold and if they include a whiteboard or TV.a look at a callrail-built slackbot for meeting rooms

“I got to put a lot of my personality into the bot. I added the functionality for it to compliment you, say hello ten different ways, and pull quotes from The Office’s Michael Scott. There’s still a lot of room to improve. I want to make a functionality so you can book rooms and invite people directly through Slack without having to ever open Google calendar.”

callrail's slackbot gives compliments

Justin has booked CallRail’s first Investment Week as a success.

“It gave me the freedom of time with no distraction. We could disassociate ourselves from the everyday. That allowed us to reset and gave us time to focus on one thing and knock something out that we otherwise wouldn’t have time to work on.”

Justin is a member of the Cost-Speed-Uptime team in CallRail’s engineering department and is currently working on our soon-to-be-launched Local Swap feature.

Want to build great things with us? We’re hiring.

Stay in the know

Subscribe to our newsletter

Company
About Us Careers Culture Contact Us
Support
Help Center Developers System Status
Resources
Content Hub Refer a Friend Partnerships Integrations
Try CallRail
Free Trial Pricing Request a Demo Contact Sales Enterprise

Terms of UsePrivacy NoticeSecurity

Copyright © 2011-2022 CallRail, Inc. All rights reserved.