Working for a small software company, we need to do a lot with a few people. We're currently evaluating several new applications to possibly replace some ten year old systems and streamline processes at the same time.
One task that currently takes too much effort is the organization, production and distribution of release notes for each new release of each of our products. Because of our development cycle, that can be as often as once every three weeks.
I "tinkered" with the integration offered between Contactology and Zendesk and I believe I came up with a rather elegant (though probably not novel) solution to our problem.
Setting up the Integration
In Contactology, I created a list called Admins. These are the individuals that would be interested in receiving notices of new releases.
Each list in Contactology is given a unique e-mail address. Sending an e-mail to the one address sends the message to everyone on the list.
I set up the integration between Contactology and Zendesk by inserting the Contactology widget onto the ticket detail screen in Zendesk.
I can add to the mail list either through Contactology or customers can be added to the list from within Zendesk by clicking the appropriate option button.
In Zendesk, I created an e-mail target that sends a message to the single Contactology e-mail address that distributes to everyone on the Admins list.
In Zendesk, I created a trigger so when a ticket is tagged with "release_notes" and is marked as "Solved," then notify the target (the one above) with a message that says:
There's a new release. Please click the link below to login to our help desk and see the details.
xxxxxxxxxxxxxx/forums/98931-release-notices/entries
Doing Release Notes
When it comes time to start working on a set of release notes, we create a ticket in Zendesk that is a task and assign it to an author and set a due date for the release. The ticket is tagged with "release_notes" and with the product to which the notes are related.
The author can add comments as they have time. Each comment will be a separate section in the notes.
When they are done, the author sets the Status to "Solved" and then they use the Update Ticket and Post to Forum option. The ticket is posted to the "Release Notices" forum (the link to which is included in the e-mail target message above.) You have to use a ticket initially to have the triggers fire, but the information needs to be in a forum topic so all users with a Zendesk account can get to the page.
The conditions of the release_notes tag plus the Solved status causes the trigger to fire which sends the message to Contactology.
Contactology sends me an e-mail message to confirm that it's OK to send to a whole list. (Nice security feature.) I click a link in the confirmation e-mail and the e-mail that originated from Zendesk is off to all our admins.
When our admins receive the e-mail sent from Zendesk through Contactology, they click the link in the notice and are taken to the forum containing the release notes. This gives us the control we want over the information since they need to login to Zendesk to access them.
A nice plus is that Contactology records click throughs so we know who saw each set of release notes!