W

Why not automate?

Being lazy is sometimes productive

The problem Why not automate? solves

This hack is all about automating different workflows so as you can focus only on important stuffs and leave manual works to us, saving yourself some time and stress to hastle around apps. We have provided options to get emails from gmail with the triggering point of user's choice/conveience(certain label added, new message recieve, new message from [email protected] recieved or some specific search query,stared message and so on) and get the email either in certain channel or DM so as different teams can collaborate directly on slack channels and can handle the clients from there itself. You can get an email automatically on your slack channel discuss it with ur fellows compose a mail have and reply it back to client from slack itself no need to switch apps anymore leave it upon us and enjoy the automation.

Challenges we ran into

We ran into many challenges while building this app, challenges with google apis, slack apis etc. I will go over them in points:

  1. The biggest challenge of all for us was to listen for changes in gmail account and listen to only specific changes for that we used google's publisher subscriber API to listen for events and then compare historyID to get the needed information
  2. The other challenge was to send the chain mails to the slack threads it was difficult to complete that in this short time but we were able to do that too
  3. We also faced difficulty replying to email with google api as there is no specific method available for that but after a lot of searching we finally solved this.
  4. We also had trouble setting up methods to reply the emails from slack itself but after a lot of debigging and installing ngrok we did that too easily.

Discussion