Zendesk on Zendesk: Bump Bump Solve | Community
Skip to main content

Zendesk on Zendesk: Bump Bump Solve

  • May 14, 2015
  • 90 replies
  • 0 views

Show first post

90 replies

@Graeme, a good suggestion, thanks! The only problem I would face then is that if I want to identify how long before a human has touched a ticket using this method, it would have to be under the 'Meet any of the conditions' (so that it is either the assignee OR requester instead of meeting both conditions) where you cannot select this condition unfortunately.

 

I think for this to work with the current controls Zendesk offers, I would have to prevent any automations from running in between a ticket being on pending and the Bump 1/2 automations.


ZZ55
  • June 16, 2015

Jonathan J

This is tricky.

If we assume that agents and customers are both humans, then to identify tickets that have not been touched by either, both conditions need to be in the ALL section.

For example, if an agent has not touched the ticket for 11 hours and the requester not touched it for 1 hour, then the condition in the ALL section would be:

  • Hours since requester update > 10 (comes out false)
  • Hours since assignee update > 10  (comes out true)

So this evaluates to FALSE as a customer has touched the ticket. Only when both have not touched the ticket for 11 hours does it become true. The conditions are effectively asking if the ticket is untouched by a human. Consequently, the customer asking for an update every hour will stop this automation from firing.

If your main concern is agents not touching the ticket for 10 hours, then drop the requester condition.

If you really want an OR condition, then use 2 automations. One to test for the requester update and one for the assignee update. If you test for  requester update first, include a tag to stop the assignee automation from firing too.

 


  • July 14, 2015

First off I want to say I love this.  I noticed this when submitting Zendesk Tickets, and it instantly went on my todo list.  We spend way too much time tracking down customers so this was a great addition for us.

I see this was partially talked about, but from a different standpoint.  Is there a way to get the bump bump solve notifications to appear as comments on the ticket. My agents at first were not sure if it was working correctly as they were not able to visibly see the emails had gone out.  For now I have them click on "show all events", but it would be ideal if the email could translate into some sort of comment whether it be public or private, just to let them know it has triggered without taking the extra steps.


  • July 14, 2015

Hi Ken!

There isn't a way to add a comment to a ticket using a trigger, but there are a couple other options you could use to make that information more easily visible.

The first option is to direct your agents to look for the tags that are set each time the BBS triggers fire; when I was a Tier 1 Advocate, this was my prefered way to identify BBS tickets.

The other option would be to include some custom fields (such as checkbox fields) that would be populated for each BBS notification that's sent. Those fields would appear in the sidebar of the ticket with your other fields, and your agents could tell at a glance which (if any) BBS notifications have been sent. This might be useful if your tickets tend to have lots of tags on them.

Please let me know if you have any other questions!


This solution works nicely, except if we have 1 step between two bumps. We want to reopen a ticket for an agent to call, then continue with the process. This isn't working well with the trigger that removes tags associated with this setup. Any experience with this? We can have agents managing tags manually at the end, but we would like to automatize.


  • October 23, 2015

Hi Zeljka!

Can you describe exactly what isn't working with your workflow? ie: why removing the tag causes an issue? I'd like to understand it a little bit better; then I can help you figure out how to fix it!


  • January 14, 2016

I've recently implemented a version of this for our Zendesk. One difference is that I used "hours...is..." rather than "hours...is greater than...". I'm curious as to why you went with "is greater than" in your example? Does it confer an advantage that I missed?


  • January 14, 2016

Hey Ben!

Automations run on your account every hour. However, that doesn't mean that they start at, for example, 5 minutes after the hour, every hour, on the dot. Depending on how many Automations you have, and how many tickets those Automations needs to run on, it could take more than an hour to actually get through everything. Once it's finished, the system waits for an hour and the whole process starts again.

The hours > is condition means that an Automation will only run on a ticket when the hour is exactly what it stipulates in the condition. This means that if the system doesn't get to the ticket in time, the automation won't run.

By setting the condition to hours > greater than, you're avoiding that pitfall. Even if it takes more than an hour for the system to get to that ticket and run that Automation, the Automation will still fire because the condition is met.

Hopefully that clears things up a bit!


  • January 14, 2016

Hi Jessie,

Thanks for taking the time to get back to me. If that were so, I would think it extremely odd, given that (according to your own documentation) automations run only once in any given hour, and the chance of an automation running on the same minute in the hour as the ticket came to satisfy the condition is so minute as to make it a useless feature.

In any event, your own documentation seems to say otherwise, though admittedly without an explicit statement to that effect. This from https://support.zendesk.com/hc/en-us/articles/203662236-About-automations-and-how-they-work (emphases added):

(( BEGIN QUOTE ))

Now let's look at example with a time-based "Hours since" condition. Time-based conditions have to be satisfied within a window of time or after a minimum amount of time has passed. The first time an automation runs after an event occurs counts as "zero" hours since that event happened (because it's less than one whole hour).

Suppose you have an automation that performs an action two hours after the ticket is solved and the ticket is solved at 9:15am. Here's what will happen:
  1. If your automations run at 10:10am, the ticket has been solved for only 55 minutes and the automation will not fire.
  2. Automations run again at 11:10am, the ticket has been solved 1 hour and 55 minutes, which the automation counts as one hour (because it is less than two hours).
  3. Automations run again at 12:10am, the ticket has been solved 2 hours and 55 minutes, which the automation counts as two hours. This means the condition is met and the automation will fire and update the ticket.

((END QUOTE))

Moreover, by experience, I've seen the automation fire with use of "is" rather than "is greater than" at this end, and in fact it was necessary for me to use "is" else it grumbled about the automation's conditions being satisfied more than once.

Is there anything else, though, that the use of "is greater than" as opposed to "is" might affect in this regard?


  • January 14, 2016

@Ben, if I can add some clarity from a customer to customer perspective.

Automations as you say require you to nullify the conditions before they can save. This is to say that once the automation has fired, the actions must ensure that conditions cannot still be true. In the example given on this thread, it is the adding of tags that prevents this automation looping and hence nullifies the conditions. 

This use of tags therefore allows the greater than condition to be used. Using "greater than" removes the limitations if "is" that Jessie discussed where an automation may not run within each 60 minute window,


  • January 28, 2016

Has anyone else using this noticed a significant rise in the number or pending tickets in their Zendesk?  From implementation of the bump, we've seen approximately a 200% increase.

 


I have just set this up and since we are not receiving customer queries yet, think it is better to start sooner than later.

Just a comment about set up, as per this article (https://support.zendesk.com/hc/en-us/articles/203660716-Why-do-my-Automations-hate-me-) I had to set the conditions of "Ticket:Hours since update" and "Ticket: Hours since pending" to "(Business) Is", instead of "(Business) Greater Than". 

If I didn't do that, I got an error message saying that an automation couldn't be done more than once.

Will it still work correctly with these amendments?


  • February 29, 2016

Hi Jennifer!

I think that (Business) Is could cause a problem where some tickets won't meet that criteria at the time the automation runs. You shouldn't be getting that error message as long as you've added another nullifying condition. In this case, it would be the bbs tags added as shown above. When the automations run, the appropriate tag is added. The presence of that tag is added as a condition for the next automation in the series, thus preventing the automation from running on a ticket more than once.

Feel free to post screenshots of your automations if you'd like us to take a look!


  • July 21, 2016

Is there a difference between "Hours since update" and "Hours since pending" in terms of how it affects the automation?

I made a similar automation that runs based on two conditions:

  1. "Hours since pending" is "X"
  2. Tags contain "bump-solve"

Actions:

  1. Set ticket status to Solved
  2. Remove "bump-solve" tag

 

 


Nicholas47

Hi Zach,

Yes, there is a difference.  For this you would likely want Hours Since Pending.  The difference is that if someone submits as Open or On Hold then the Hours Since Update rule would apply.  That could result in things getting cleaned up that need attention.


Hello,

This solution is great! We have just finished implementing this.

Is it possible to get a breakdown of what kind of reporting you are using? I am interested to see what/how you are reporting on this.

Thanks!

Nick


  • November 17, 2017

Hi, tried setting this up as per the instructions in this article but could not get past the first automation. This is the error message I got

Please help.


Cheers,

Terrie


  • November 17, 2017

Hi Terrie

Can you provide a screenshot of your automation? Maybe we can look at it and see what's missing.  You get that if the action(s) you set do not nullify one of the conditions set.

So as an example, one condition could be Tag present: "bump1"

and the Action would need to be something like Remove tag "bump1"


  • November 18, 2017

Hi Zach

Sorry am extremely new to this.

The article outlines exactly what I wanted to set up for us. I copied the automation exactly as per the article for Automation Title Bump Solve 1. Do I need to do something else before creating that automation?

Cheers,

Terrie


Nicholas47
  • November 20, 2017

HI Terrle,

It looks like you have 2 lines in the "all conditions" section that say "ticket: hours since pending - 72".  Try removing one of those and see if it works.  The other thing I noticed is that you have a check for tags "at least one - no_bump, bbs_1, bbs_2" and in the action section an "add tag bbs_1".  If the first part doesn't work try removing "bbs_1" from the "at least one" list; it may be detecting that as a loop.


  • November 20, 2017

Hi Terrie

You're doing great so far! It looks like you can get back on track with your automation if you make one small tweek. 

The main issue is that the condition for Ticket Tags is not nullified by the action to Add tags.

If you take a look at the example in the article, you notice that the condition the author listed for ticket tags in "Contains None"

Then they have an action that adds the ticket tags that are not present. This will nullify criteria the conditions section and keep the Automation from running in a loop.

 

I also agree with Nicholas that you don't need both of the 72 hour conditions. I would remove the one that says Hours since update, and keep the Hours since Pending.


  • November 22, 2017

@Nicholas, @Zach, you guys are awesome!


  • February 13, 2018

We've been using this method to solve stale tickets for some time, and we've noticed a change in behavior and are wondering if there is something we can do to revert the changes. 

Originally when this was setup we would see the email notification in zendesk, However we no longer see these entries, we assume that the emails are still going out because we see the following in the ticket event log. Any suggestions on what might be causing this change or how we can address it? Our automation is below. Thanks!



  • February 13, 2018

Hi Jason! Welcome to the Community!

To the best of my recollection, email notifications sent out via trigger have never added a comment to a ticket. Is there something else in your workflow that's changed?


  • February 13, 2018

Hi Jessie,

It is possible that something else in the workflow has changed, unfortunately I'm wasn't the Zendesk admin who originally setup the automation. Do you know of a trigger that would update a comment to the ticket?