Project Management migration
Field-level mapping, validation, and rollback between Stackby and Jira. We move data and schema; workflows are rebuilt natively in Jira.
Stackby
Source
Jira
Destination
Compatibility
8 of 12
objects map 1:1 between Stackby and Jira.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Stackby to Jira is a structural migration from a spreadsheet-database hybrid to a purpose-built issue-tracking platform. Stackby's relational tables map to Jira Projects, rows map to Issues, and columns map to Jira fields with a mix of standard and custom field types. Jira's hierarchical issue model (Epic, Story, Task, Sub-task) requires decisions upfront about which Stackby table maps to which issue type and whether the destination Jira project should be Team-managed or Company-managed. Stackby's 5 requests per second API rate limit per Stack constrains bulk extraction and requires request pacing during migration. Automations, form configurations, and external integrations do not migrate; we deliver a written inventory of active automations and integration endpoints requiring rebuild in Jira's native workflow and automation engine.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Stackby object lands in Jira, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Stackby
Stack
Jira
Jira Project
1:1Stackby Stacks map to Jira Projects as the top-level organizational container. Each Stack becomes a standalone Jira project with its own issue type scheme, workflow, and permission scheme. We recommend creating Jira Projects in advance and selecting the project type (Team-managed or Company-managed) before migration because this determines the automation and field configuration surface area in Jira. Team-managed projects offer simpler administration; Company-managed projects allow cross-project dependencies and shared configurations.
Stackby
Table
Jira
Issue Type Scheme + Issue Type
1:manyA Stackby Table maps to a Jira Issue Type (Story, Task, Bug, or Epic) within a Jira Project. If a Stackby workspace contains multiple Tables representing distinct work types, each Table becomes its own Issue Type within the same Jira Project. We use the Table name as the Jira Issue Type name and configure the project's Issue Type Screen Scheme to display the appropriate fields. If a Table is referenced by another Table via linked columns, we map the relationship to Jira Issue Links (Blocks, is blocked by, Relates to).
Stackby
Row
Jira
Issue
1:1Stackby Rows map directly to Jira Issues. The Row's primary text field becomes the Issue Summary. Row-level data in text, number, date, and select columns maps to Jira standard fields or custom fields we create in the destination project. Status column values from Stackby map to Jira Status (To Do, In Progress, Done) or to a custom status workflow if the customer has a multi-step process. Rows without a status assignment default to To Do in Jira.
Stackby
Column (Text)
Jira
Summary or Description
1:1Stackby text columns map to Jira Summary (if it is the primary name field) or to the Jira Description field. Jira requires a Summary field on every Issue; we use the first non-empty text column as Summary and consolidate additional text columns into Description with labeled sections. Rich text formatting in Stackby (if used) converts to Jira's Wiki Markup or plain text depending on the destination field configuration.
Stackby
Column (Number, Currency, Rating)
Jira
Custom Field (Number)
1:1Stackby numeric columns (Number, Currency, Rating) map to Jira Number custom fields. We create a matching custom field in Jira during schema setup and map the Stackby column name to the custom field name. Currency symbols in Stackby Currency columns are stripped and the numeric value is stored; Jira does not support native currency fields in Jira Software, so a custom number field plus a note in the field description handles the semantic intent.
Stackby
Column (Date, Date/Time)
Jira
Due Date or Custom Field (Date)
1:1Stackby date and datetime columns map to Jira Due Date (if the column represents a deadline) or to a custom Date custom field. Jira's standard Due Date field renders in issue views and sprint boards natively. Datetime columns with time-of-day precision store in a custom datetime field since Jira's standard Due Date does not carry time. We set the Jira Due Date at migration time using the source column value; no date arithmetic is applied.
Stackby
Column (Select, Multi-select)
Jira
Custom Field (Select or Multi-select)
1:1Stackby Select columns map to Jira single-select custom fields (Dropdown); Multi-select columns map to Jira multi-select custom fields (Multi-select). We pre-create the Jira custom field with the same label and populate the allowed values with the distinct options from the Stackby column during migration. Jira's field context determines which projects and issue types the custom field applies to.
Stackby
Column (Attachment)
Jira
Attachment
1:1Stackby Attachment columns migrate to Jira Issue Attachments via the Jira REST API. We download each attachment from Stackby's API and upload it to the corresponding Jira Issue. Jira imposes a 33MB per-file limit on attachments; we flag any attachment exceeding this during discovery and alert the customer to the truncation risk. Null-filename attachments in Stackby (a known issue in Jira migrations) are flagged and excluded from the migration with a note in the reconciliation report.
Stackby
Column (Formula)
Jira
Custom Field (static value)
lossyStackby formula columns compute values dynamically at render time. During migration, formula columns transfer as their current computed values — not as live formulas. Jira Software does not have a native formula engine equivalent to Stackby's column formulas. If the destination requires computed fields, we document the original Stackby formula expression and the customer rebuilds the logic in Jira using a marketplace app (like ScriptRunner or JQL Custom Fields) or accepts the static value. We flag every formula column during discovery so this is a conscious decision, not a silent data loss event.
Stackby
Column (Auto Number, Created By, Modified By)
Jira
Issue ID, Creator, Reporter
1:1Stackby system columns (Auto Number, Created By, Modified By) map to Jira Issue ID, Creator, and Reporter fields. The Jira Creator field is set at issue creation time using the Jira API; the migration service account serves as the Creator unless the customer provisions Jira user accounts matching the Stackby creator emails. We preserve the original Stackby creation timestamp in a custom field stackby_created_at__c for audit purposes.
Stackby
Views (Kanban, Calendar, Gallery)
Jira
Jira Board
lossyStackby view configurations (Kanban board grouped by a status column, Calendar view on a date column, Gallery view on an attachment column) are platform-native display settings that do not transfer to Jira. We document each view's grouping column, sorting, and filter configuration during discovery. Jira Boards (Scrum and Kanban) are configured manually in Jira based on the documented Stackby view structure. Jira's native Board requires a Jira project with an active sprint or kanban column configuration.
Stackby
Workspace / Organization
Jira
Jira Site
lossyStackby's Organization > Workspace > Stack hierarchy maps to Jira's site-level organization (Atlassian account or Jira site) and individual Projects. User accounts from Stackby map to Jira users by email match. We audit all Stackby workspace permissions during discovery and document the corresponding Jira project role assignments required post-migration.
| Stackby | Jira | Compatibility | |
|---|---|---|---|
| Stack | Jira Project1:1 | Fully supported | |
| Table | Issue Type Scheme + Issue Type1:many | Fully supported | |
| Row | Issue1:1 | Fully supported | |
| Column (Text) | Summary or Description1:1 | Fully supported | |
| Column (Number, Currency, Rating) | Custom Field (Number)1:1 | Fully supported | |
| Column (Date, Date/Time) | Due Date or Custom Field (Date)1:1 | Fully supported | |
| Column (Select, Multi-select) | Custom Field (Select or Multi-select)1:1 | Fully supported | |
| Column (Attachment) | Attachment1:1 | Fully supported | |
| Column (Formula) | Custom Field (static value)lossy | Fully supported | |
| Column (Auto Number, Created By, Modified By) | Issue ID, Creator, Reporter1:1 | Fully supported | |
| Views (Kanban, Calendar, Gallery) | Jira Boardlossy | Fully supported | |
| Workspace / Organization | Jira Sitelossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Stackby gotchas
API rate limit of 5 req/s per stack blocks bulk migration
Plan-tier row limits can silently truncate data
Automations and integrations do not migrate — only data does
Formula columns become static values at migration time
Attachment storage limits vary by plan and must be verified
Jira gotchas
Unsupported workflow validators silently skipped during migration
Custom fields converted to flat text labels when migrating to non-Jira platforms
Historical status-change timestamps lost when exporting without a Marketplace plugin
Attachment import failures from oversized files and JQL reference corruption
Points-based API rate limits enforced on Jira Cloud apps from March 2026
Pair-specific challenges
Migration approach
Discovery and scoping
We audit every Stackby Stack and Table to capture record counts, column types, view configurations, active automations, integration endpoints, and attachment volumes. We identify formula columns and linked-table relationships. We determine the target Jira project structure (number of Projects, Team-managed vs Company-managed, issue type scheme) in consultation with the customer's Jira admin. The discovery output is a written migration scope document mapping each Stack to a Jira Project with a row-count reconciliation baseline and a flag for any truncation risk.
Jira destination setup
We create Jira Projects, Issue Type Schemes, custom fields (matching Stackby column names and types), and Status configurations before any data moves. For Team-managed Jira Projects, we configure the Board, Backlog, and default columns. For Company-managed Projects, we configure the Workflow, Screen, and Field Configuration schemes. We resolve the Stackby view-to-Jira-Board mapping (Kanban columns, Calendar grouping, etc.) and document the Board configuration steps for the customer's Jira admin to complete post-migration.
Sandbox migration and mapping validation
We run a full migration into a Jira Sandbox or development environment using a representative data sample (typically 10-20% of total row volume). The customer validates record counts, field mappings, status assignments, and attachment presence. Mapping corrections — wrong column-to-field assignments, missed formula column flags, incorrect status mapping — are resolved in this phase before production migration begins. We do not proceed to production until the customer signs off on the sandbox results.
Bulk data extraction from Stackby with rate-limit handling
We extract all Tables, Rows, and Column data from Stackby via the REST API with request pacing at 4 req/s (leaving headroom below the 5 req/s limit) and exponential backoff on any 429 responses. For large datasets, we use Stackby's CSV export where available to accelerate extraction, then transform the CSV into Jira CSV import format. Formula columns are extracted as their computed values at extraction time. Owner and user references are captured by email for Jira User reconciliation.
Jira issue creation in dependency order
We create Jira Issues in record-dependency order: Projects and issue type schemes first (already completed in step 2), then Issues with resolved custom fields, linked issues for parent-child relationships (Stackby linked columns mapped to Jira Issue Links), and attachments last via the Jira Attachment API. Status values from Stackby map to Jira Status using a status mapping table validated during sandbox. Each batch of issue creation emits a row-count reconciliation report confirming the expected number of Issues in Jira.
Cutover and post-migration handoff
We freeze Stackby writes during cutover, run a final delta migration of any rows modified during the migration window, and hand over Jira as the system of record. We deliver the Automation and Integration Inventory document to the customer's admin team for Jira Automation and webhook rebuild. We support a one-week hypercare window to resolve any data discrepancies raised during initial Jira use. We do not rebuild Stackby automations as Jira Automation rules inside the migration scope; that is a separate engagement.
Platform deep dives
Stackby
Source
Strengths
Weaknesses
Jira
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Stackby and Jira.
Object compatibility
3 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Stackby: 5 requests per second per Stack (429 response + 30-second backoff on exceedance).
Data volume sensitivity
Stackby doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Stackby to Jira migration scoping. Not seeing yours? Book a call.
Walk through your Stackby to Jira migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Stackby
Other ways to arrive at Jira
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.