{"id":13907092,"url":"https://github.com/keremkoseoglu/Jira2Notion","last_synced_at":"2025-07-18T05:30:30.384Z","repository":{"id":49298831,"uuid":"228979356","full_name":"keremkoseoglu/Jira2Notion","owner":"keremkoseoglu","description":"A small Python app to create Notion pages from Jira issues","archived":true,"fork":false,"pushed_at":"2022-03-31T10:26:09.000Z","size":1321,"stargazers_count":17,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-25T15:52:19.617Z","etag":null,"topics":["applescript","chrome","desktop","jira","jira-rest-api","notion","python","safari"],"latest_commit_sha":null,"homepage":"","language":"AppleScript","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/keremkoseoglu.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}},"created_at":"2019-12-19T05:08:42.000Z","updated_at":"2024-09-19T00:28:23.000Z","dependencies_parsed_at":"2022-08-29T23:40:41.761Z","dependency_job_id":null,"html_url":"https://github.com/keremkoseoglu/Jira2Notion","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/keremkoseoglu/Jira2Notion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keremkoseoglu%2FJira2Notion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keremkoseoglu%2FJira2Notion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keremkoseoglu%2FJira2Notion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keremkoseoglu%2FJira2Notion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keremkoseoglu","download_url":"https://codeload.github.com/keremkoseoglu/Jira2Notion/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keremkoseoglu%2FJira2Notion/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265705247,"owners_count":23814403,"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":["applescript","chrome","desktop","jira","jira-rest-api","notion","python","safari"],"created_at":"2024-08-06T23:01:47.612Z","updated_at":"2025-07-18T05:30:30.051Z","avatar_url":"https://github.com/keremkoseoglu.png","language":"AppleScript","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# Jira to Notion\n\nThis little program will capture a Jira issue and create a corresponding Notion subpage. Mac users can fetch the current issue from the foremost Chrome or Safari window. Others will get a popup asking for the issue number.\n\n![Screenshot](/screenshot.png?raw=true \"Screenshot\")\n\n## Installation\n\n### OS independent\n\n* Install Python First. The program won't work unless you install Python.  [Click here](https://www.python.org/downloads/mac-osx/) to install Python. [The official Python docs](https://docs.python.org/3/using/mac.html) are good enough to help you through the installation.\n\n* Create a folder (presumably called j2n), and download all of the files in this repository there\n\n* Open a terminal window, go to the j2n folder and type the following commands:\n\n```\npython3 -m venv venv\n```\n\n### Windows\n\nIf you are using Windows, continue with the following commands:\n\n```\nvenv\\Scripts\\activate.bat\npip install notion\npip install jira\n```\n\n### Mac / Linux\n\nIf you are using Mac or Linux, continue with the following commands:\n\n```\n. venv/bin/activate\npip install notion\npip install jira\n```\n\n## Setup\n\n### OS independent\n\n* Ensure that you have [Notion](www.notion.so) and Jira accounts (doh)\n* Create a new config file which looks like sample_config.txt. You are going to fill this file with your credentials. Jira credentials are intuitive. Notion credentials are explained below.\n* Ensure that config.py points to your own configuration file, which you have prepared above\n\nJira2Notion can run via to distinct API's: The (deferred, slow) unofficial API, and the (recommended, fast) official API.\n\nIf you want to use the unofficial Notion API:\n\n* Remove the \"notion_official\" section from your config file\n* Fill the \"notion\" section in your config file with the following values:\n  * token_v2: The value you should enter here is stored in a cookie called token_v2, which will be found in the browser you are logged in to Notion.\n  * page: This is the URL of the page you are going to transfer your Jira issues to. Simply copy \u0026 paste the page URL from your browser.\n* (Optional) modify **notion_dao/api_v1.py** to change the content of your cards\n\nIf you want to use the official API:\n\n* Follow the steps in [Notion API documentation](https://developers.notion.com) - check \"Getting Started\" to enable API's in your Notion account. You will end up with a database ID and secret token.\n* Put those values into the \"notion_official\" section of your config file.\n* (Optional) modify **notion_dao/api_v2.py** to change the content of your cards\n\n### Mac OS (optional)\n\nIf you wish to fetch the Jira issue in your current browser window automatically; open \"Chrome - Jira to Notion.applescript\" or \"Safari - Jira to Notion.applescript\" using Apple Script Editor and export as j2n.app (or whatever name you like)\n\n## Usage\n\n### Windows\n\nSimply run main.py. This will open a popup and ask for your Jira issue number. The issue you enter here will be read from Jira and transferred to Notion. You can run main.py from the command line by typing:\n\n```\ncd j2n\nvenv\\Scripts\\activate.bat\npython3 main.py\n```\n\nObviously, you should change the folder name j2n with your own installation path. Feel free to create a .bat file including this command for easy startup.\n\n### Linux\n\nSimply run main.py. This will open a popup and ask for your Jira issue number. The issue you enter here will be read from Jira and transferred to Notion. You can run main.py from the command line by typing:\n\n```\ncd j2n\n. venv/bin/activate\npython3 main.py\n```\n\nObviously, you should change the folder name j2n with your own installation path. Feel free to create a .sh file including this command for easy startup.\n\n### Mac OS\n\nFollow the Linux steps for the popup.\n\nIf you have completed the optional Mac setup steps; you can also transfer the Jira issue in your current browser to Notion.\n* Open a new issue in Chrome or Safari\n* Run j2n.app\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeremkoseoglu%2FJira2Notion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeremkoseoglu%2FJira2Notion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeremkoseoglu%2FJira2Notion/lists"}