Launching a Web App with Teamwork Project and Desk

Launching a Web App with Teamwork Project and Desk

Anyone who knows me, knows I’m crazy about well-written software and, in particular, software that helps me work smarter, not harder. And when it comes to project management software, it’s the suite of products from that I turn to all day long.

Teamwork Projects

teamwork project logo

Teamwork Projects is what I’ve been using for years, from the moment I outgrew Basecamp. I use Teamwork Projects with dozens of clients across the globe to get my teams communicating and delivering. Its strength is its simplicity and power. I assign and track tasks, keep a sharp eye on deliverables, and stay on top of every step in the process of pushing out product.

Teamwork Desk

teamwork desk logo

Fairly new to the suite is Teamwork Desk, a ticket system. Though not wholly unlike other ticket systems I’ve worked with, what sets it far above the competition is its tight integration with the Task system implemented in Teamwork Projects. This serves two purposes:

  1. It creates a closed loop of information from the client to the developers, and back again. All the while, Teamwork Desk uses its unique privacy settings, so conversations that happen with the client are sheltered from the developers. Meanwhile, developers or in my case, video editors, can have conversations with each other or others on the development team, without involving the client.
  2. It’s all managed by the Project Manager, who keeps clients constantly engaged with a real-time ticket thread system, allowing the production team to remain focused on the jobs at-hand.

BlushDrop: DIY Wedding Videos

So, when it came for me to launch my own startup web app, I decided to be my own best client and try to use the suite in an unusual way: by providing real customers not involved with tech with an interface to communicate with remotely located video editors through a moderated system.

I’ve owned a wedding videography company for many years. I hire several shooters and editors to create some of the best wedding films in the business. But there’s been a problem that’s become an epidemic of late, there are dozens of people shooting video with smartphones and tablets, and though the quality will be excellent based on what I’ve seen from the latest iPhones and Galaxy’s, there has been no way to capture this footage.

Until now! We spent a summer building our first web app, BlushDrop. Using a private anonymous file transfer gateway, we’re able to provide wedding couples and their families and friends one unique URL. They can upload as much video footage as they want. If there’s fewer than 10 minutes of video, they don’t pay any more than their base account. If they’re over their allotted time, they just pay a few dollars per minute. Once they’re happy with the raw video, they use a system to alert us that the videos are ready to be edited.

We needed a system to track all of this video arriving from a huge number of sources and be able to assign projects to editors while not losing track of who said what and what was assigned to whom. It was imperative to create the impression that the customer was dealing with just one point of contact. They don’t need to think about how we’re processing multiple BlushDrops at various stages of completion at the same time.

Using Teamwork Desk features such as Triggers and automated replies, we streamline customer support and appear far more professional and organized than we would if we were just using web-based contact forms, Excel, and Gmail. In fact, I don’t know how we would have done this any other way. Workflow


When a customer creates an order and processes their payment, an email is sent to our orders@ email. Using the related Help Doc provided by, we set up email forwarding from that address straight to our Teamwork Desk Inbox. Managing orders just became the easiest part of our jobs.

We created a Trigger in Teamwork Desk to send an email to the assigned agent responsible for triaging the tickets. It is that agent’s responsibility to make sure the names and emails are correct, initiate the BlushDrop account, and initialize the conversation thread in Teamwork Desk. We then send off a few canned yet personalized responses. The responses basically take the customer through the process of accepting our terms of service, while also providing them with their custom BlushDrop link.

What’s amazing is that all of this conversation happens through the Teamwork Desk interface. Using this streamlined interface, we’re able to contain any special requests or deal with any questions the client may have. No emails get lost. Ever. Everything is in one place and accessible by the agents and support team.

Engaging the Editors (pardon the pun)

This is especially important when a couple decides they’ve done enough pre-editing and want BlushDrop to finish the job. When we get the go ahead through Teamwork Desk, the supervisor creates a Task from within Teamwork Desk which feeds into Teamwork Projects. The job is assigned to an editor, and any relevant notes from the conversation thread are copied into the Task as a comment within Teamwork Projects. By enabling “email notification”, the editor now knows everything they need to cut the wedding montage. The music, any comments, and all of the video are either in Desk or linked from Desk, while the Task is a super-condensed, need-to-know document designed for speed.

The editors are all working remotely, so it’s important to have one central place to discuss one video – and Teamwork Projects provides that focused, sheltered conversation thread, even if the system may be processing hundreds of BlushDrops at the same time.


An incredible bonus with Teamwork Desk is the ability to log, track, and record frequently asked questions. Teamwork Desk provides a Help Docs Knowledge Base that seamlessly integrates into the BlushDrop website. We can add a logo, a link back to the main site, topics arranged in whatever order you like, and finally the ability to submit a unique customer request. The best part of the question submission process? It becomes a new Ticket in Desk, ready to be assigned to a subject matter expert, answered, and maybe immortalized on the FAQ page itself.

Finishing the Job

When the video is complete, the editor leaves a comment for his or her supervisor, who sends along a watermarked video to the client via the Teamwork Desk interface. Using simple @ notifications, I’m looped in on each and every video without having to deal with email or attachments, or knowing which editor did which video. This is very nice to have this luxury of knowing which of my video editors is associated with an edit. By the way, this is exactly the method of Quality Assurance (QA) I use as Project Manager for my software development teams.

If the client has any feedback, they reply via Teamwork Desk as a regular reply to the email they received. No login or passwords required. As the owner, I can see everything going on. Everyone on the team is on the same page or is on a need-to-know basis with regards to not worrying about what the other editors are working on.

Once the video is approved, the editor is alerted to this via Teamwork Projects, the Task is marked as complete, which is reflected in real time in Teamwork Desk. The client is delivered their edited video via Desk, and the thread is marked as “closed”. The client receives notification of the project’s status.

Using automation, it’s possible to handle hundreds of new job request via Teamwork Desk and Teamwork Projects every day, and know with 100% confidence which editor has been assigned to which client, and that editors and customers are communicating so everything is in sync.

This is no short order for a cloud-based video editing solution like BlushDrop, and Teamwork Project and Teamwork Desk are perfect for keeping everything moving forward and delivering quality and delight for customers worldwide.



Knowing that we’ve made people’s lives better by capturing and polishing everyone’s wedding smartphone videos into a genuine keepsake, makes it all worthwhile.