This feature is currently in Closed Beta. If you would like more info, please contact firstname.lastname@example.org to get in touch with your Account Manager.
This feature is designed to extend Workamajig's Conversations into the Slack app. From there you can have a Slack Channel for each project. And use some basic /Get commands to see whats been happening on the project, with links to take you back to the project.
- If you use multiple instances/servers of Workamajig, you will need to create a Slack Workspace for each one.
- Attachments do not send at this time.
- Replies from Slack do not go to Workamajig at this time.
- For ease of setup, log into Workamajig and Slack within the same browser.
- To enable the extended functions of Workamajig to be used with Slack, you will first need to make sure you have your own Slack workspace setup where you have Owner or Admin access.
- You will also need access in Workamajig to Menu > Admin/Manager > System Setup > Connections.
- And access to Menu > Admin/Manager > Employees in order to populate the Slack member ID per user.
1. In Slack, verify you are either a Primary Owner or Workspace Admin of your Slack Workspace.
- Click on the drop-down next to your Workspace name in the upper left.
- Then click on Settings & administration.
- And finally click on Manage members.
- Verify the Account type next to Name (you), this needs to show as Primary Owner or Workspace Admin.
2. Create a new Slack channel, call it #workamajig.
- This will be used as the initial default channel later in the setup.
1. In Workamajig, navigate to Menu > Admin/Manager > System Setup > Connections > Slack API.
- Click on Add to Slack.
- A new tab will open to verify access.
- At the bottom of this screen will be a lookup box of your existing slack channels.
- Search for #workamajig and select it.
- Click Allow.
- A generic screen will open saying it was successful.
- You can close this browser tab.
2. Verify there is an OAuth Token by navigating back to Menu > Admin/Manager > System Setup > Connections > Slack API.
- From here look and see of there is a long token key made up of random alphanumeric characters.
To interact with this feature, you will need to populate your Slack Member ID into your Workamajig Employee record.
NOTE: This will need to be done for each user who wants to participate.
1. In Slack, navigate to your Profile.
- Click on your avatar in the upper right to access your Profile.
- Then click on More.
- Finally click on Copy member ID.
2. In Workamajig, navigate to Menu > Admin/Manager > Employees.
- Search for the Employee to update.
- Open their employee record which opens to the Employee Details.
- In the Slack Member ID field, paste or type the Member ID found in the Slack profile.
You should see Slack Channel under the Project Details of the Projects dashboard.
- Click on Add Slack Channel.
- When successful, you should now see a Slack Channel matching the Project Number. Clicking on this link will take you to the Slack app and open this Channel.
- Additionally there is an option to Add Myself to Channel. Anyone with Slack User Name populated in their employee record can click on this. You can also mass add users from the Projects Team.
From the Projects Team, you should see a Slack icon with the hover-over text that reads "Add entire team to Slack Channel".
- Click on Team form the Projects Dashboard, under Setup.
- Next, click the Slack icon to add ALL listed users who a valid Slack User Name populated in their Employee record.
- If users are setup properly, there should now be a Slack symbol next to those who are part of this channel.
- In Slack, users will be notified of the new Slack Channel.
- You can see the new Channel designated by the Project Number.
- There will also be a Workamajig Slack APP post to kick off the new Channel.
Send Project Conversation to Slack
You can send any Conversation post to Slack. Included existing Conversations by simply editing them.
- For example, with a new Post started, check the box for Send To Slack.
- Finish your Post and then click Save.
- From the Projects Dashboard, you can see a Slack icon that tells us the message was sent to Slack.
- Here is the result in Slack.
NOTE: Users in Slack can respond to each other in Slack, but this is currently a one-way communication to Slack of designated posts.
You can use a few /get commands in Slack to pull info from the project into the Slack Channel.
- In the Message field, simply type the forward slash "/" to open the commands window.
- Then continue to type "get" and any available commands will appear to choose from.
- After selecting /getassignments, you should then see this text in the message.
- Click Send.
- This will result in a list of Tasks you are Assigned to, within the corresponding Project, and what is visible based on your Today Creatives settings.
- This info is set to Private within the Channel. No one else will see this when viewing the same Slack Channel.
Open the Project
- You can click on the Project Number/Name/Client to open the Project in a new Workamajig tab.
- Here a new tab has opened to the Project.
Open the Assignment
- You can click on the Task Name to open the Assignment Details in a new Workamajig tab.
- Here a new tab has opened to the Assignment Details.
- From here you can perform actions such as updating the Assignments Percent Complete, New Time Entry, view the Project and Task Descriptions. Along with interacting on the Deliverables, To Dos and Conversations for this Task.
Get Daily Feed This Week
- After selecting /getdailyfeedthisweek, you should then see this text in the message.
- Click Send.
- This will result in a list of Daily Feed entries that have occurred this week for the corresponding Project
- This info is visible to all users in this Slack Channel.