As an admin, you may want to sync your GitHub Organization Teams with your Codefresh account. At the same time, you do not want to set up an SSO provider and have the users use any login provider they choose.
The Personal Access Token (PAT) being user will sync ALL Organizations and ALL Teams to which the user has access. It is recommended to us a "machine" account to access the one organization you need.
- Create a PAT that has access to read organizations and teams
- Install and configure the Codefresh CLI
- codefresh synchronize teams -t github --tk $GHTOKEN 
- The sync will invite all users except for those that have private email settings turned on.
Once the initial sync happens, you can set up a cron trigger pipeline to run the command on a schedule . Additionally, I would make the $GHTOKEN a shared secret in Codefresh and attach that secret to the pipeline .