There're 2 ways to import issues into JIRA using CSV:
- Bulk Create, accessible from the page Issues > Import issues from CSV
- CSV External System Import, accessible from the page ⚙ > System > External system import > CSV
The basic differences between these 2 are:
|CSV External System Import
|Is a Create action performed by any user - similar to clicking the Create button and creating an issue normally
|Is an Import action performed by JIRA Admins only
|JIRA Admin permissions not required
|JIRA Admin permissions required
|Issues are created newly and take the initial status in the workflow they're created with
|Issues can be imported into any available status in the workflow they're associated with
|Issue Created event is guaranteed to be fired
|No event is fired as it's impossible to predict which events are going to be involved
Due to this:
- If Bulk Create is used, Issue Created event is fired which triggers WebHooks that listen on this event
- If CSV External System Import is used, Issue Created event, or, if updating existing issue, Issue Updated event, are NOT fired thus WebHooks / plugin / Automation for Jira/ etc listening on this event won't be triggered
Add the ability to fire events when issues are imported using CSV External System Import.
For Issue Created event, use Bulk Create instead.
Bulk Create has more limited features than CSV External System Import.