Giter Club home page Giter Club logo

github-freshdesk's Introduction

github-freshdesk

Integrate issues on github with tickets in freshdesk.

This project creates a node based web service to receive webhook calls from Github and from Freshdesk for the purpose of integrating the issue tracking between the two systems. Freshdesk being a more appropriate forum for customer facing issues, including those that may result in code changes. In those cases it would be desirable to "hand off" the Fresh Desk ticket into a "developer issue" which is better tracked in github. It would also be good to synchronize additional notes from Freshdesk back to github as well as notify the freshdesk ticket at appropriate lifecycle points for the github change.

Installation

  • You will need to host this node/express application on the public internet somewhere such that webhook calls from both github and freshdesk can find your application.

  • You will need to create a config.json file in the main directory with the following configuration options:

     {
       "repo": "your-github-repo-to-link-to",
       "githubUser": "yourgithubusername",
       "githubPassword": "yourgithubpassword",
       "fd_api": "Your freshdesk API key",
       "fd_url": "https://youruniqueurlto.freshdesk.com",
       "fd_customfield": "name of custom field you're using to track github issue number",
       "fd_customdevstatus": <integer> of your custom FreshDesk status that triggers a linkage to github
     }
    
  • FreshDesk's API doesn't provide an automated way to lookup the status. Look at the drop-down in a ticket for the status and count your custom status' position from the top (including the emtpy status of ...) starting at 1 (not zero). That count is what you'll put in fd_customdevstatus.

github-freshdesk's People

Contributors

robneville73 avatar

Watchers

 avatar  avatar

Forkers

viphuangwei

github-freshdesk's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.