{"id":13305695,"url":"https://github.com/NoSubstitute/userDelegation","last_synced_at":"2025-03-10T13:32:18.669Z","repository":{"id":74012004,"uuid":"522643205","full_name":"NoSubstitute/userDelegation","owner":"NoSubstitute","description":"Manage Gmail Delegates in a Google Sheet - Add, Delete \u0026 List delegates","archived":false,"fork":false,"pushed_at":"2023-02-22T10:03:16.000Z","size":85,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-03-12T03:46:55.833Z","etag":null,"topics":["gmail-api","google-apps-script","google-sheets","google-workspace"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NoSubstitute.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-08T17:22:20.000Z","updated_at":"2023-02-28T10:32:48.000Z","dependencies_parsed_at":"2024-03-31T01:16:04.870Z","dependency_job_id":null,"html_url":"https://github.com/NoSubstitute/userDelegation","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoSubstitute%2FuserDelegation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoSubstitute%2FuserDelegation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoSubstitute%2FuserDelegation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoSubstitute%2FuserDelegation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NoSubstitute","download_url":"https://codeload.github.com/NoSubstitute/userDelegation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242859778,"owners_count":20196993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gmail-api","google-apps-script","google-sheets","google-workspace"],"created_at":"2024-07-29T17:53:59.942Z","updated_at":"2025-03-10T13:32:18.656Z","avatar_url":"https://github.com/NoSubstitute.png","language":"JavaScript","funding_links":["https://www.paypal.me/NoSubstitute"],"categories":[],"sub_categories":[],"readme":"# userDelegation\nPull info from the Sheet, and Add, Delete or List delegates\n\n## If you instead want to manage this with a [user \u0026 password protected web app, go here](https://github.com/NoSubstitute/userDelegationWebApp).\n\n## Quickest way to get going with userDelegation in a Sheet.\n[Copy template](https://docs.google.com/spreadsheets/d/1DQM3g39_C1y1cKvd7E7NtjBtJu_qFgai8X1GYlU3o6Q/copy) to get Sheet with Google Apps Script.\n\nUse the _userDelegation_ script menu to list, add and delete delegates.\n\nAdd inbox accounts to list delegates for in column A of sheet _Manage_.\u003cbr\u003e\nAdd a user to column C to which you wish to _Add_ the inbox in column A of sheet _Manage_.\u003cbr\u003e\nAdd a user to column D which you wish to _Delete_ from the inbox in column A of sheet _Manage_.\n\nThe result of each action will be added to the sheet _Log_.\u003cbr\u003e\nWhen using _List_ and _Add_, the delegated accounts will also be listed in the sheet _Delegated_.\u003cbr\u003e\nThe _Delete_ action only displays its result in _Log_.\n\n## How to make it work - Yes, this is absolutely necessary to do first.\nsecrets.gs needs secrets from a service account with domain wide access to the necessary scopes.\n\n[Read the wiki](https://github.com/NoSubstitute/userDelegation/wiki) how you set that up.\n\nThe secrets.gs in the repo will never have any secrets, as that would give any user acess to my domain. Which is why you also shouldn't post your secrets publicly, and only give access to this sheet and script to trusted admins. Even if that's a given, it never hurts to remind people. :-)\n\n[PRIVACY POLICY](https://tools.no-substitute.com/pp)\n\ntl;dr - No data is sent anywhere, except between you and Google.\n\n[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/NoSubstitute)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNoSubstitute%2FuserDelegation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNoSubstitute%2FuserDelegation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNoSubstitute%2FuserDelegation/lists"}