Poor Github integration vs competitors

Hello there,

I am the Monday.com “champion” within the company I work for so I try to find a way to justify Monday.com and take the best out of it anytime it can be used.

Unfortunately I did not manage to convince the Dev team. They were half convinced by Monday.com for using SCRUM framework (this is another topic!) but they were definitely not convinced by the Github integration.

In short, the feedback from the dev team is that getting github info into Monday.com is barely OK but going from Monday.com to Github is almost inexistent. FYI, we chose Zenhub over Monday.com to deal with Product development using SCRUM methodology and sync with Github.

I am sure your dev team we’ll have plenty of ideas on how to improve the Github integration :wink: And do not take me wrong, I love Monday.com and I am one of your fervent advocate!

2 Likes

Hey @Arnaud! Thanks so much for your feedback, I’ve gone ahead and passed this onto our product and R&D teams who are working on integrations. We appreciate you sharing and hope to see some changes implemented with Github going forward upon review. If you have any other ideas or specifics, do let us know!

Cheers,
Laura

1 Like

Hi @Arnaud @lauralev,

I’d like to extend this topic. I’m new to Monday.com and I have found it as a really promising platform to manage my upcoming open source project. Unfortunately, I’ve run into a Github integration problem.

First of all, there is no personal or something like these plans so I have to choose quite an expensive plan for an open-source project with only one team member for 60$ per month. There are also no non-profit discounts as some other platforms have. But let’s say it’s a fair price for such a great service like Monday.com.

The biggest surprise for me was the limit of the actions and how they are counted for the GitHub integration. Consider a pretty standard workflow working with an issue:

  • create issue on Github (4 actions)
  • fix typo in the description (2 actions)
  • add a task list (2 actions)
  • add some other tasks you have forgotten (2 actions)
  • start making tasks done (2 actions * let’s say 5 tasks)
  • etc

A scenario like above is really common when you use your Github issues as working documents. Sometimes it’s 10 minutes of work to make all these manipulations.

On my monday.com board, only 1 change has been made - a new pulse has been created. But it was 25 actions, 10% of monthly quota for 10 minutes of work. And it’s only me testing - there are no team members yet, there are no outside collaborators yet who can change their own issues counting actions against my account. It doesn’t scale at all for a software project TBH.

I’ve filed a ticket to the support but the only solution they were able to propose is to give me free 250 actions. So I can work one more week :slight_smile: but with monday.com I’m looking for a long-term solution that scales.

Do my concerns make sense?

Best,
Evgeny

2 Likes

I would like to extend this issue even further.

I also think Monday is a fresh new take on project tracking, but unfortunately its a non starter for us due to the lack of security around the github integration.

Many other tools use Github Marketplace apps that can be installed once per organization and configured either per repository or on a global level. However, with Monday, its quite different.

The Oauth flow is wildly insecure. As a Monday user, I have to authorize Monday to my personal github account (private and public repos) in order to link it to my organization’s account. In addition, the user that is used to integrate a github repo with a board MUST be admin in that github project. So I can setup an integration for a project, but some other admin could come in and create another integration linking my personal repos to some project, and exfiltrate data from my personal repos into our corporate monday boards. Moreover, the integration is tied to my individual user, so if I were to leave the company, all of the integrations would break.

It would be much better if there were a github app that an org admin could configure, and then delegate permissions to Monday users to configure it in Github. i would imagine an ideal flow would be:

  1. Github org admin installs the github app for the entire github org, enabling the option to use it on any repo, and the app has MUCH more tightly scoped permissions–not Admin, but read access to repos, and depending on what the user desires, read/write on issues, pull requests, etc. But NEVER admin.
  2. Board admin clicks “Add Integration” and chooses Github. They then choose from any company repo that has been authorized for Monday.com via the github app.
  3. The integration works, and is not tied to an individual user nor does it require god permissions on a github repo. Furthermore, there is no risk of another monday admin changing it to someone’s personal repo, because it is authed only against the org, which has already been OK’d by the security team.

The method above greatly outweighs the current method in both security and usability, and would get us much closer to being able to use Monday for development work.

I created 22 GitHub-Monday integrations and all of them failed. My work is primarily to develop code and use GitHub, so absence of proper integration drastically reduces ability to track work, which is very uncomfortable and very unfortunate

Hi all,

My name is Ran, I’m a product manager at monday.com. Going over feature requests that we got, I came across this one.
We released about 1.5 years ago a new version of the GitHub integration. Are you using it? Do you have any feedback on that integration?

Thanks

Hello Ran,

Actually here we tried to move previous github integration to new one and some points are “blocking” a sucessfull transition. Our utilization is more focused on Github Issues integration than PR integration.

  • Unable to concatenate github fields with additional text to monday field, example: “Issue # 999 - XXXXXX”
  • Unable to work with URL information from github, we had to create a “CONCATENATE” formula to generate a github issue URL on Monday board
  • Unable to keep github issue comments replicated/sync to Monday board as item updates
  • Unable to map github milestone information to a monday item field. We use it to move Items via automation between items groups.
  • For now (Dec-2023) we are unable to create new boards using the “legacy” integration and our usual process became really damaged.

Thanks,