Overview
This article provides a step-by-step guide for Hub admins on how to create support tickets from Discussions posts by using Topic Actions webhooks and Zapier, with Helpscout as the example ticketing system. It covers setting up the webhook in AdvocateHub, configuring the Zap in Zapier, and testing the integration to ensure that posts are successfully converted into support tickets.
Information
In this article, we will use the Topic Actions webhook to allow Hub admins to create Support Tickets from a Discussions post. We’re using Helpscout as an example for the ticketing platform to send the discussion post to.
Part I - Setting up the webhook in your AdvocateHub
- Click on your name in the top right of Admin View and go to Settings > Systems > Webhooks
- Click on Add a Webhook
- Give your webhook a name. We recommend naming this webhook based on the platform that you're going to send this discussion post to (e.g. Helpscout, JIRA).
- Skip the Webhook Provider URL field for now (you will get this in Part II)
- Keep the Format as Form Post
- For the Type, please select Topic Action from the dropdown menu.
- Choose an image for the icon logo of the Support ticket platform. Example used below is the Helpscout icon.
- Open up a new tab and continue to Part II. Don't save or close your webhook yet.
Part II - Setting up the Zap in Zapier
A. Setting up the Trigger
- Login to Zapier, hover over the menu bar on the right-hand side and click on Make a New Zap .
- For your Trigger choose, Webhooks > Catch Hook
- From the Customize Hook step, copy the given URL.
- Return to your tab with the AdvocateHub webhook creation window open and paste the URL into the Webhook Provider URL field (Part I - Step 4).
- Save your webhook and go back to Zapier
- On Zapier, continue on to Find Data > Click Test & Review and follow this process:
- Quickly go back into the Hub and click on the lightning icon that appeared on the Discussions post > Send to > Helpscout.
- Return to Zapier, where within a minute or so, Zapier should recognize your test.
- Quickly go back into the Hub and click on the lightning icon that appeared on the Discussions post > Send to > Helpscout.
- Hit Continue to move on.
B. Setting an Action
-
Choose App & Event . Choose the ticketing App that you would like push the contents to. The example below is to create a new ticket in Helpscout.
- Choose Account . Select the account that has access to the Ticketing system.
- Customize Conversation . Here you can customize the content that will be sent to the Ticketing system, including the Subject of the Ticket, the customer's email, the status and etc.
- Send Data to test the content and you’re all set!
The Result
- Head over to the Discussions and pick a post to send over to the ticketing system
- Click on the three dots to expand the menu. You’ll see a lightning icon to click.
- Next, a window will pop-up for you to choose the ticketing platform to send this post to:
- Once you click Send , you should see a notification flag saying that it's been successfully sent. If there are any issues, please take a screenshot and submit a ticket to Influitive Support (support@influitive.com).
- You may need to wait a few minutes for the ticket to appear on your queue.
- If everything is working well, then you've completed the setup!
FAQ
-
Can this work with other ticketing platform?
You would have to work with your team member who are familiar with using Zapier, API and webhooks but if the ticketing platform supports API/Webhooks, then yes it is possible. Currently, Zapier provides integrations with HelpScout, FreshDesk, Zendesk and Atlassian JIRA. -
Do I have to use Zapier?
No, it is not a requirement to use Zapier. You are free to use any middleware application that support Webhooks and API. We use Zapier as an example because there are no sign-up fees. Although, more complex Zaps will need to have additional fees. -
Can advocates use this tool as well?
At this time, only Hub admins can see this icon and use this tool. This icon won't be visible for the users yet. -
Can this trigger push the whole Discussion thread to the ticketing system?
This trigger will only push the initial topic content, not the subsequent threads. The individual comment threads would need to be triggered with the button again to create a new ticket.
FAQ
Can this integration process be used with ticketing platforms other than Helpscout?
Yes, the integration can work with any ticketing platform that supports API/Webhooks, and Zapier offers integrations with platforms like FreshDesk, Zendesk, and Atlassian JIRA.
Is it mandatory to use Zapier for creating support tickets from Discussions posts?
No, Zapier is not mandatory. Any middleware application that supports Webhooks and API can be used for this purpose.
Are regular users or advocates able to use this tool to create support tickets?
Currently, only Hub admins have the access to this feature and can see the icon to use this tool. It is not available to regular users or advocates.
Does the trigger send the entire Discussion thread to the ticketing system?
No, the trigger only sends the initial topic content. Individual comment threads must be sent separately by triggering the button again to create new tickets.