{"id":18263958,"url":"https://github.com/studiometa/alfred-productive-workflow","last_synced_at":"2026-03-17T17:31:39.229Z","repository":{"id":226244371,"uuid":"768155630","full_name":"studiometa/alfred-productive-workflow","owner":"studiometa","description":"An Alfred workflow to interact with your Productive organization","archived":false,"fork":false,"pushed_at":"2025-09-18T20:49:39.000Z","size":16480,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-18T22:59:33.317Z","etag":null,"topics":["alfred","alfred-workflow","productive","productive-io"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/studiometa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-06T15:14:02.000Z","updated_at":"2025-05-05T02:24:17.000Z","dependencies_parsed_at":"2024-03-11T17:26:13.229Z","dependency_job_id":"45125b7b-e295-4cdd-a2b0-97ee19d902c6","html_url":"https://github.com/studiometa/alfred-productive-workflow","commit_stats":null,"previous_names":["studiometa/alfred-productive-workflow"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/studiometa/alfred-productive-workflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiometa%2Falfred-productive-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiometa%2Falfred-productive-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiometa%2Falfred-productive-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiometa%2Falfred-productive-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/studiometa","download_url":"https://codeload.github.com/studiometa/alfred-productive-workflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiometa%2Falfred-productive-workflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000704,"owners_count":26082805,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["alfred","alfred-workflow","productive","productive-io"],"created_at":"2024-11-05T11:13:18.550Z","updated_at":"2025-10-08T19:25:24.875Z","avatar_url":"https://github.com/studiometa.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# alfred-productive-workflow\n\nAn [Alfred](https://alfred.app/) workflow to quickly interact with your [Productive.io](https://productive.io) organization.\n\n![Screenshot of the workflow running in Alfred](/assets/screenshot-tasks.png)\n\n## Installation\n\nDownload the workflow from the [latest release](https://github.com/studiometa/alfred-productive-workflow/releases/) and install it. You will be prompted to configure 2 variables:\n\n- `PRODUCTIVE_ORG_ID`: the ID of your organization on Productive, you can find it in the URL when logging in `https://app.productive.io/\u003cPRODUCTIVE_ORG_ID\u003e-.../...`\n- `PRODUCTIVE_AUTH_TOKEN`: a personal access token for the API, generate one in Settings → API integrations\n- `PRODUCTIVE_PERSON_ID`: your account ID on Productive, it can be found in the URL when you visit your profile: `https://app.productive.io/ORG_ID-.../people/PERSON_ID/overview`\n\nOnce this is done, open Alfred and use the `pp` keyword to list all tasks from your organization.\n\n### Troubleshooting\n\nYou may need to allow the execution of the static PHP CLI shipped with the Workflow. To do so, right click on the workflow in Aflred and choose \"Open in Finder\", then, if you are on a M1 or greater, right on the `bin/php-8.2.13-cli-macos-arm64` (otherwise use the one ending with `x86_64`) file and choose `Open with → Terminal`. You should be prompted by macOS to indicate if you trust this executable or not, choose as you prefer (if you refuse, the workflow will not work), then quit the Terminal app.\n\n## Usage\n\nThe following commands are available:\n\n| Keyword | Action |\n|-|-|\n| `ppt` | Get all tasks |\n| `ppp` | Get all projects |\n| `ppd` | Get all deals |\n| `ppc` | Get all companies |\n| `ppg` | Get all people (`g` for `gens` which means `people` in French) |\n| `pps` | Get all services |\n\n## Credits\n\nThanks to [crazywhalecc/static-php-cli](https://github.com/crazywhalecc/static-php-cli) for the static PHP executables and to [brandlabs/productiveio](https://github.com/brandlabs/productiveio) for the [Productive.io](https://productive.io) SDK\n\n## To-do\n\n- [ ] Clean log files periodically (daily ?)\n- [ ] Display error notification when starting a timer has failed\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudiometa%2Falfred-productive-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstudiometa%2Falfred-productive-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudiometa%2Falfred-productive-workflow/lists"}