{"id":287,"date":"2026-02-19T12:19:51","date_gmt":"2026-02-19T20:19:51","guid":{"rendered":"https:\/\/deepplanner.io\/documentation\/?post_type=lsvr_kba&#038;p=287"},"modified":"2026-02-19T12:19:52","modified_gmt":"2026-02-19T20:19:52","slug":"synchronizing-with-jira","status":"publish","type":"lsvr_kba","link":"https:\/\/deepplanner.io\/documentation\/knowledge-base\/synchronizing-with-jira\/","title":{"rendered":"Synchronizing with JIRA"},"content":{"rendered":"\n<p>In Deep Planner, it is possible to import or export epics from JIRA or establish an automatic synchronization. This article explains these features in detail.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Import Epics From JIRA<\/h3>\n\n\n\n<p>It is possible to import work with type \u201cEpic\u201c from JIRA. In order to do this, go to Epics \u279dImport\/Export, then select the \u201cImport\u201c radiobutton and the \u201cAtlassian\u201c connection. Choose the cloud and JQL query to import. (For more information about JQL, refer to the<a href=\"https:\/\/support.atlassian.com\/jira-service-management-cloud\/docs\/use-advanced-search-with-jira-query-language-jql\/\" target=\"_blank\" rel=\"noopener\"> JIRA documentation<\/a> on this topic.) Click the \u201cQuery\u201c button. This will display the list of JIRA epics available for import.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fb4b606c014&quot;}\" data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"700\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_sync-1024x700.jpg\" alt=\"\" class=\"wp-image-288\" srcset=\"https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_sync-1024x700.jpg 1024w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_sync-700x478.jpg 700w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_sync-768x525.jpg 768w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_sync-1536x1049.jpg 1536w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_sync-2048x1399.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge image\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div>\n\n\n<p>Choose the epics that you want to import and click \u201cImport Selected Tickets.\u201c This will trigger the following behavior:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Epics that already exist in Deep Planner will be updated with the most recent information from JIRA.<\/li>\n\n\n\n<li>Epics that do not exist in Deep Planner will be created with all information taken from JIRA.<\/li>\n<\/ul>\n\n\n\n<p>When importing epics, the system will consume the following epic data from JIRA:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Name<\/strong><\/li>\n\n\n\n<li><strong>Description<\/strong><\/li>\n\n\n\n<li><strong>Status<\/strong><\/li>\n\n\n\n<li><strong>Dependencies<\/strong>\n<ol class=\"wp-block-list\">\n<li>Dependencies are imported based on Links with types \u201cis blocked by\u201c and \u201cblocks.\u201c<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong>High-Level Estimate<\/strong>\n<ol class=\"wp-block-list\">\n<li>The high-level estimate will only be imported if it is a newly imported epic or never modified on the Deep Planner side after the initial import.<\/li>\n\n\n\n<li>If space is configured to use man-days, the estimate must be specified in the Original Estimate field in JIRA.<\/li>\n\n\n\n<li>If space is configured to use story points, the estimate must be specified in the Story point estimate field in JIRA, with a custom name or the built-in field name, \u201cStory point estimate.\u201c<\/li>\n\n\n\n<li>The timeline must be enabled and be displayed in JIRA epics for successful estimates import.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Export Epics To JIRA<\/h3>\n\n\n\n<p>It is possible to export Deep Planner epics to JIRA. In order to do this, go to Epics\u279dImport\/Export, then select the \u201cExport\u201c radiobutton and the \u201cAtlassian\u201c connection. Choose the cloud and project to export to. After selection, the system will show the list of Deep Planner epics available for export and their export parameters. Choose the required epics and their export parameters, then click \u201cExport Selected Epics\u201c to trigger the export.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Epics that already exist in JIRA and were previously imported to Deep Planner to the current space will be updated with the most recent information from Deep Planner<\/li>\n\n\n\n<li>Epics that do not exist in JIRA or have no association with the current space will be created with all information taken from JIRA<\/li>\n<\/ul>\n\n\n\n<p>When exporting epics, the system will update the following fields in JIRA:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Description:<\/strong>\n<ol class=\"wp-block-list\">\n<li>For description text, the system will take data from the Description field in the Deep Planner epic and copy it to JIRA.<\/li>\n\n\n\n<li>In addition to the description itself, the system will also generate a section, \u201cGenerated by Deep Planner,\u201c and will add it to the JIRA epic description. The section will contain useful metadata. Depending on the selection in the export parameters, the system may export high-level estimates and user stories and link them to corresponding Deep Planner epic.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong>Status:<\/strong> if \u201cInclude Status\u201d export parameter is enabled<\/li>\n\n\n\n<li><strong>Labels:<\/strong> The system will only modify labels that were explicitly defined in Deep Planner and assigned to teams. If \u201cInclude Teams as Labels\u201c is enabled, it will remove the team labels that were unassigned to a particular epic and add the team labels that were assigned in a roadmap schedule.<\/li>\n\n\n\n<li><strong>Start date:<\/strong> If \u201cInclude Start Date\u201c is enabled, the system will update it with \u201cStart date\u201c value from epic schedule,<\/li>\n\n\n\n<li><strong>Due date:<\/strong> If \u201cInclude End Date\u201c is enabled, the system will update it with \u201cEnd date\u201c value from epic schedule<\/li>\n\n\n\n<li><strong>Dependencies:<\/strong> for dependent epics the system will create \u201cis blocked by\u201c links<\/li>\n\n\n\n<li><strong>Original Estimate or Story point estimate<\/strong>\n<ol class=\"wp-block-list\">\n<li>The estimate will only be exported if it is enabled in the export parameter, \u201cUpdate Original Estimate field.\u201d<\/li>\n\n\n\n<li>If space is configured to use man-days, the estimate will be specified in the Original Estimate field in JIRA.<\/li>\n\n\n\n<li>If space is configured to use story points, the estimate will be specified in the Story point estimate field in JIRA with a custom name or the built-in field name, \u201cStory point estimate.\u201c<\/li>\n\n\n\n<li>The timeline must be enabled and displayed in JIRA epics for a successful estimate export.<\/li>\n\n\n\n<li>If the export parameter is enabled and the fields are not properly configured in JIRA, the export may fail with an error.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Automatic Synchronization<\/h3>\n\n\n\n<p>It is possible to configure an automatic synchronization to import and export data from\/to JIRA automatically on regular intervals. To setup, go to \u201cSettings,\u201d click \u201cEdit,\u201c and then refer to the \u201cIntegrations\u201c tab. Select \u201cEnable automatic synchronization.\u201c Select the synchronization interval and export parameters. Click \u201cSave.\u201c<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"644\" src=\"https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_auto_sync-1024x644.jpg\" alt=\"\" class=\"wp-image-289\" srcset=\"https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_auto_sync-1024x644.jpg 1024w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_auto_sync-700x440.jpg 700w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_auto_sync-768x483.jpg 768w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_auto_sync-1536x966.jpg 1536w, https:\/\/deepplanner.io\/documentation\/wp-content\/uploads\/2026\/02\/jira_auto_sync.jpg 2047w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\">Data Precedence Notice<\/h4>\n\n\n\n<p>If both JIRA and Deep Planner tickets were updated during the synchronization, the system will select the Deep Planner changes as a priority.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Synchronization interval<\/h4>\n\n\n\n<p>This parameter is used to define how frequently the system synchronizes the JIRA and Deep Planner epics. The system will pull only tickets that were created or modified after the latest synchronization time. If changes were made in JIRA, the system will update Deep Planner tickets with the latest changes from JIRA. (Read the \u201cImport Epics from JIRA\u201c section for the list of fields that will be updated.) If changes were made in Deep Planner, the system will update JIRA tickets with the latest changes from Deep Planner. (Read the \u201cExport Epics to JIRA\u201c section for the list of fields that will be updated)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Export Parameters&nbsp;<\/h4>\n\n\n\n<p>Export parameters are used in case the system needs to export Deep Planner changes to JIRA. See the \u201cExport Epics To JIRA\u201c section for more information about parameters.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Export New Epics<\/h4>\n\n\n\n<p>It is possible to configure the system to create new epics in JIRA whenever a new epic is created in Deep Planner. To enable that, check \u201cExport Epics Created in Deep Planner\u201c and select the cloud and project into which the new epics will be exported<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Import New Epics<\/h4>\n\n\n\n<p>Deep Planner right now does not import new epics from JIRA automatically. To initiate an import, manually refer to the \u201cImport Epics From JIRA\u201c section.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Synchronization Logs<\/h4>\n\n\n\n<p>Synchronization logs can help troubleshoot potential synchronization issues or impacts. To observe the logs, click \u201cBrowse Synchronization Logs,\u201d then select the start and end times to pull logs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Deep Planner, it is possible to import or export epics from JIRA or establish an automatic synchronization. This article explains these features in detail. Import Epics From JIRA It is possible to import work with type \u201cEpic\u201c from JIRA. In order to do this, go to Epics \u279dImport\/Export, then select the \u201cImport\u201c radiobutton and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"lsvr_kba_cat":[6],"lsvr_kba_tag":[],"class_list":["post-287","lsvr_kba","type-lsvr_kba","status-publish","format-standard","hentry","lsvr_kba_cat-general"],"_links":{"self":[{"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/lsvr_kba\/287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/lsvr_kba"}],"about":[{"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/types\/lsvr_kba"}],"author":[{"embeddable":true,"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/comments?post=287"}],"version-history":[{"count":1,"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/lsvr_kba\/287\/revisions"}],"predecessor-version":[{"id":290,"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/lsvr_kba\/287\/revisions\/290"}],"wp:attachment":[{"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/media?parent=287"}],"wp:term":[{"taxonomy":"lsvr_kba_cat","embeddable":true,"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/lsvr_kba_cat?post=287"},{"taxonomy":"lsvr_kba_tag","embeddable":true,"href":"https:\/\/deepplanner.io\/documentation\/wp-json\/wp\/v2\/lsvr_kba_tag?post=287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}