Migrating Smart Forms from Jira Data Center to Jira Cloud
If you’re moving from Jira Data Center (DC) to Jira Cloud, this guide explains how Smart Forms data is migrated, what is included, and how to validate everything after the move.
The migration is performed using Atlassian’s Jira Cloud Migration Assistant (JCMA).
What is migrated
During the current migration phase, the following Smart Forms data is supported:
✅ Forms (templates and configuration)
Form structure
All elements and fields
Validation settings
Conditional logic
Form configuration
✅ Form restrictions
Ownership
User/group-based access rules
❌ Form responses (submissions)
At this time, responses are not migrated. Only form definitions and restrictions are transferred.
Before you start
Please make sure:
You are a Jira administrator in both:
The Data Center instance (source)
The Cloud site (destination)
Smart Forms is installed on Jira Cloud before starting the migration.
You have installed Jira Cloud Migration Assistant (JCMA) on your Jira Data Center instance.
Step 1: Install Jira Cloud Migration Assistant (on Data Center)
Log in to Jira Data Center as a Jira Admin
Go to ⚙️ Settings → Manage apps
Click Upload app
Upload the Jira Cloud Migration Assistant (OBR file)
Wait until installation finishes
After installation:
Go to ⚙️ Settings → System
Click Jira Cloud Migration Assistant
Step 2: Make Sure Smart Forms Is Installed on Cloud
Log in to your Jira Cloud
Go to ⚙️ Settings → Apps → Manage apps
Search for Smart Forms
Install it (if not already installed)
⚠️ Migration will not work if the Cloud app is missing.
PART 2 — Prepare the Migration
Inside Jira Cloud Migration Assistant (Data Center):
Step 3: Run Assessment
Click Assess your apps
Wait for the scan to complete
Review:
User assessment
App compatibility
Confirm there are no blocking errors
Step 4: Prepare Apps
Click Prepare your apps
Click Begin
You will see:
Migrate from
Your Data Center URL (auto-filled)
Migrate to
Select your Cloud site
Click Connect
Log in to Cloud if prompted
Step 5: Review Users & Domains
JCMA will show email domains (e.g., gmail.com, http://company.com )
For each domain:
Select Trust (if correct)
Click Done
This ensures users are properly matched in Cloud.
PART 3 — Migration Execution
We recommend doing migration in TWO PHASES.
PHASE A — Migrate Required Jira Data First
This ensures Smart Forms restrictions work correctly.
Step 6: Create Migration
Click Migrate your data
Click Create migration
Fill in Migration Name
Example:SmartForms - Phase 1 - Jira Entities
Click Next
Select What to Migrate
On the data selection screen:
✔ Select:
Projects
Users
Groups
You can select:
All projects
OROnly projects that contain forms
⚠️ If this is a test run, you may limit to one project.
Click Next
Apps Section
Do not worry about Smart Forms yet.
Phase A is mainly for Jira core data.
Click Run migration
Wait until completed.
PHASE B — Migrate Smart Forms Data
After users, groups, and projects exist in Cloud.
Step 7: Create Second Migration
Click Create migration
Name it:
SmartForms - Phase 2 - App Data
Click Next
Select Project Scope
Select:
The project(s) where Smart Forms exist
Click Next
Apps Selection Screen
Find Smart Forms
Ensure it is selected
Continue
Click Run migration
What Happens During Migration?
The system will:
Package Smart Forms data on Data Center
Transfer it securely
Restore:
Forms
Form structure
Restrictions
Owners
After Migration — What to Check
Go to Jira Cloud.
Step 8: Verify Forms
Open a project
Open Smart Forms section
Check:
✔ All forms exist
✔ Fields are correct
✔ Required fields still required
✔ Conditional logic works
✔ Restrictions are applied
Step 9: Test Submission
Attach a form to a test issue
Submit a new response
Confirm response saves correctly
Important Notes
Responses
Form responses from Data Center are not migrated.
Users Look Different?
Usernames may change slightly.
Matching is based on email address, not display name.
Project Conflict Error?
If migration says project already exists:
Options:
Rename Cloud project
Delete Cloud project (test only)
Exclude project from migration