Slack Integration

Slack is the cool new team chat app. Check them out at www.slack.com

Go get a free account and your whole team can have a proper chat app with rooms, permissions, integrations, a mobile app that doesn't suck, and oh yeah - it integrates with your account.



1. Head to the App Center and you'll see the new Slack app



2. Click the link to add an incoming webhook integration into your Slack account

3. Copy the post URL link they provide into your Slack app card settings page

4. Go to Admin -> Notification Center and create a new rule, select anything you want to show up in your slack chatroom

5. Optionally, you can setup notifications in Slack for a specific room too - so these could give you push notifications and desktop notifications for some actions



Looking for the Slack Bot integration?


First - go add a "slash command" here

Set it up like this: 

URL: https://admin.repairshopr.com/api/v1/slack/seattle

Token: They generate it, copy it into your Slack app card settings page



It should get put here in Admin > App Center > Slack 'App Card':



Message Formatting:

Here is a tip shared by a pro user to get the links to your ticket notifications. 

If you would like to customize your messages you can try using some of the steps inside slack's knowledge base article: Message Formatting in Slack

How to escape characters
3 Characters you must encode as HTML entities
There are three characters you must convert to HTML entities and only three: &, <, and >.

Slack will take care of the rest.

* Replace the ampersand, &, with &amp;
* Replace the less-than sign, < with &lt;
* Replace the greater-than sign, > with &gt;

Variables

Some messages contain special words with extra behavior. For these, we use the format <!foo>, where foo is a special command. Currently defined commands are !channel, !here, and !everyone. These indicate an @channel, @here, or @everyone message, and should cause a notification to be displayed by the client.

Note that to display @here on older mobile clients you will need to specify a label with the <!here> command (eg. <!here|here>).

Screenshot for Repairshopr notification using webhook into Slack (no limit to the number of channels you can use, just create more notification rules with different webhook URLs) Notice no clickable link to RepairShopr's ticket. 


Screenshot for Repairshopr notification using Slack integration (limited to using only one channel) 


Feedback and Knowledge Base