FlowBoard uses custom field IDs to read story points, epic links, and sprint data from Jira. This guide shows how to find the correct IDs for your instance.
The Configuration Wizard auto-detects fields for you. Run flowboard serve and follow the wizard - it will scan your Jira instance automatically.
Open your browser and go to:
https://YOUR-INSTANCE.atlassian.net/rest/api/2/field
This returns a JSON array of all fields. Search for:
| FlowBoard Field | Common Jira Names | Example ID |
|---|---|---|
story_points |
"Story Points", "Story point estimate" | customfield_10016 |
epic_link |
"Epic Link", "Epic" | customfield_10014 |
sprint |
"Sprint" | customfield_10020 |
- Open any Jira issue in your browser
- Open Developer Tools (F12) → Network tab
- Reload the page
- Find the API call to
/rest/api/2/issue/PROJ-123 - In the response JSON, look under
fieldsforcustomfield_*entries
- Go to Settings → Issues → Custom Fields
- Click on a field name (e.g., "Story Points")
- The URL will contain the field ID:
.../customfields/10016 - The config value is
customfield_10016
Add the field IDs to your config.json:
{
"field_mappings": {
"story_points": "customfield_10016",
"epic_link": "customfield_10014",
"sprint": "customfield_10020"
}
}Server instances often use different field IDs than Cloud. The auto-detect feature in the wizard handles both. Common differences:
| Field | Cloud (typical) | Server (typical) |
|---|---|---|
| Story Points | customfield_10016 |
customfield_10002 |
| Epic Link | customfield_10014 |
customfield_10008 |
| Sprint | customfield_10020 |
customfield_10004 |
Tip: Always verify via the REST API - field IDs are instance-specific.
"Story points are all 0" - The field ID is wrong. Use the REST API method above to find the correct ID.
"Epic column is empty" - For Jira Cloud with next-gen projects, epic link may be under parent instead of a custom field. FlowBoard handles this automatically.
"Sprint data missing" - Ensure the Sprint field is a Jira Software field (not a custom text field). It should return an array of sprint objects, not a string.