URL parameters
Parameters can be added to the URL of an ArcGIS StoryMaps item to modify its behavior or activate specific features. They must be added to an ArcGIS StoryMaps URL using the following convention:
[baseURL] + ? + [parameter1] + & + [parameter2] + & + [parameter3] + ...
Base URLs
Base URLs are the server endpoints ArcGIS StoryMaps uses to access resources and functionality. The three base URLs that support parameters are listed below.
| Action | Base URL |
|---|---|
| Create a new item | https://storymaps.arcgis.com/[storymap-type]/new |
| Edit an item (builder) | https://storymaps.arcgis.com/[storymap-type]/[storymap-itemID]/edit |
| View an item (viewer) | https://storymaps.arcgis.com/[storymap-type]/[storymap-itemID] |
Notes:
The
[storymap-type]can bestories,briefings,frames,collections,templates, orthemes.The
[storymap-itemID]can be the ID of an ArcGIS item of typeStoryMaporStoryMap theme.There is currently no way to view a theme.
Important:
On ArcGIS Enterprise, replace storymaps.arcgis.com with [your-portal-domain]/[web-adaptor-name]/apps/storymaps/.
For example:
https://www.myorg.gov/my-portal/apps/storymaps/[storymap-type]/new
Display parameters
Display parameters are used with the viewer base URL:
https://storymaps.arcgis.com/[storymap-type]
| Parameter | Behavior | Values | Story | Briefing | Frame | Collection |
|---|---|---|---|---|---|---|
play |
Activate autoplay | true (default) false |
✅ | ✅ | ❌ | ✅ |
speed |
Control autoplay speed (requires play=true) |
slow medium (default) fast |
✅ | ✅ | ❌ | ✅ |
header |
Show/hide the header when viewing an item | true (default) false |
✅ | ✅ | ❌ | ✅ |
cover |
Show/hide the cover | true (default) false |
✅ | ✅ | ✅ | ✅ |
navigation |
Show/hide navigation controls | true (default) false |
❌ | ❌ | ❌ | ✅ |
item |
Display a collection item by numerical position | 1, 2, 3, ... |
❌ | ❌ | ❌ | ✅ |
Notes:
The default is used when no value is specified for a parameter. For example,
playis the same asplay=true.The
headerandcoverURL parameters will override the currently configured behavior of the item. For example, if a story has the Hide cover activated,cover=truecan be used to show the cover. For more information, see Configure story settings.The header is hidden when a story is embedded in an
<iframe>, but theheaderparameter can be used to force it to show. The header is not hidden by default for embedded briefings or collections since it contains navigation elements. For more information, see Standard embedding.Hiding the header for a briefing will make its navigation toolbar unavailable. Readers can still navigate using the keyboard or a slide remote. The header cannot be hidden for a collection.
Display parameter examples
The examples below combine the base URL and display parameters to illustrate how to construct a valid URL for some typical use cases.
| Action | URL |
|---|---|
| Enable autoplay at slow speed for a briefing | .../briefings/[itemID]?play&speed=slow |
| Hide the header for a briefing | .../briefings/[storymap-itemID]?header=false |
| Hide the header and cover for a story | .../stories/[storymap-itemID]?header=false&cover=false |
| Hide the header but show the cover for a story | .../stories/[storymap-itemID]?header=false&cover=true |
| Display the fifth item in a collection | .../collections/[storymap-itemID]?item=5 |
Item creation parameters
These parameters are used with the base URL for creating new ArcGIS StoryMaps items:
https://storymaps.arcgis.com/[storymap-type]/new
| Parameter | Behavior | Values | Story | Briefing | Frame | Collection |
|---|---|---|---|---|---|---|
theme |
Create a new ArcGIS StoryMaps item and apply a theme | [theme-itemID] |
✅ | ✅ | ❌ | ✅ |
webmap |
Create a new ArcGIS StoryMaps story and add a web map as the first block | [webmap-itemID] |
✅ | ✅ | ❌ | ❌ |
webscene |
Create a new ArcGIS StoryMaps story and add a web scene as the first block | [webscene-itemID] |
✅ | ✅ | ❌ | ❌ |
template |
Create a new ArcGIS StoryMaps story from a template | [template-itemID] |
✅ | ❌ | ❌ | ❌ |
Item creation examples
The examples below combine the base URL and item creation parameters to illustrate how to construct a valid URL for some typical use cases.
| Action | URL |
|---|---|
| Create a new briefing and apply a theme | .../briefings/new?theme=[theme-itemID] |
| Create a new story with a web map as the first block | .../stories/new?webmap=[webmap-itemID] |
Sign in parameters
The parameter below works with all item types.
| Parameter | Behavior | Values |
|---|---|---|
urlKey |
Direct the user to the sign in page for a particular organization–for example, if an organization uses enterprise logins. | Your ArcGIS organization short name, which is the first part of your organization URL. See example below. |
Sign in parameter example
| Action | URL |
|---|---|
Direct readers to sign in at https://myorg.maps.arcgis.com |
.../briefings/[storymap-itemID]?urlKey=myorg |
Tip:
For more information on using the urlKey parameter, see Sharing a StoryMap with an organization-specific link.
Variable parameters (beta)
Beta:
Variable parameters are in beta. If you encounter issues with a beta feature, share your feedback on the Esri Community.
Variable parameters work only when using ArcGIS Online and only with stories. Variable parameters may receive breaking changes, so they are not recommended for use in high-profile production deployments.
Variable parameters allow you to pass information to an ArcGIS StoryMaps item URL that is then available to reference in the URL of embedded content.
| Parameter | Behavior | Values |
|---|---|---|
var_[variable_name] |
Defines a variable named variable_name that can be referenced in embed URLs |
User-provided values |
Important:
Variable parameter names must contain only letters and numbers, must be named using the prefix var_, and are case sensitive. Variable values containing spaces or other special characters must be encoded.
Variable parameters can be used with embedded ArcGIS apps that support URL parameters, such as ArcGIS Dashboards, ArcGIS Survey123, ArcGIS Experience Builder, and ArcGIS Instant Apps. You may also be able to use variable parameters when embedding other non-ArcGIS apps or websites.
Dive in:
To learn how URL parameters work in various ArcGIS apps and what you can do with them, see the links below.
Variable parameter examples
The example below illustrates how to construct valid URLs for a typical use case. The first URL shows how to reference the variable parameter in an embed URL, and the second shows how to pass in a value for the variable in the ArcGIS StoryMaps item URL.
This example uses a variable named mercury to pass a value of 0.25 to a dashboard's preconfigured numeric parameter named mercuryMin. The parameter filters the information in the dashboard to only show locations that are above a minimum water quality testing result.
Dashboard URL (added to a story with an embed block):
https://www.arcgis.com/apps/dashboards/[dashboard-itemID]#mercuryMin={{url.mercury}}
ArcGIS StoryMaps item URL:
https://storymaps.arcgis.com/stories/[storymap-itemID]?var_mercury=0.25