Save views and build a watchlist
Saved views are reusable Container Dashboard tabs for filters, columns, and sorting. You can keep one to yourself or share it with workspace teammates for live coverage. My Watchlist remains private; Archive belongs to the view where you use it.
13 minute read · Updated September 8, 2026
Saved views and Archive live on the Container Dashboard. My Watchlist is also the first section on Operations Home, where its footer opens the same paste dialog through + Add more to watchlist. Container Dashboard. If you have not used the grid before, start with the dashboard basics.
Saved views vs System Views
The tab strip at the bottom of the dashboard holds three different things, and they behave differently. Knowing which one you are looking at saves a lot of confusion later.
- System Views
- Eight fixed presets behind one button. You cannot edit them. Selecting one puts a systemView value in the URL and shows a live count next to the name.
- Saved views
- Ordinary tabs that store filters, column filters, sorting, column visibility, and column order. Shared tabs identify their owner and your Read only or Can edit access. Everyone controls their own tab order and default.
- My Watchlist
- A fixed tab, always last. It shows only containers you personally saved. Its layout can be saved, but the tab itself cannot be renamed, moved, deleted, or made your default.
The System Views button
The button reads System views until you pick one, then it takes the name of the active preset. The popover is headed System Views and lists exactly eight: All Active, Abandoned Work, On Water, At Terminal, At Risk, At Risk Return, Gate Out Today, and Gate In Today. Hovering a name shows the criteria it is locked to — At Risk, for example, is “Status = At Terminal/Scheduled - LFD through tomorrow - All sync states.” When a count is known it is appended in parentheses.
Saved views store the filter, not a frozen provider result. When a carrier reports a newer authoritative movement, the shipment can move between tabs on the next refresh. For Crowley, load on vessel remains On Water; origin gate-in and booking assignment alone do not satisfy At Terminal.
Saved views can show an older report snapshot
If a refresh fails, existing rows and downloaded pending updates remain available. The warning shows the saved snapshot time and offers Retry refresh. Switching tabs or applying pending updates does not prove the connection recovered. Wait for a successful refresh before treating the report as current.
You cannot change a system view. What you can do is take it as a starting point: while one is active, a Save as custom view button appears beside it in the popover, which opens the save dialog prefilled with that view's name and its current state.
Why you already have two views
The first time you open the dashboard with no saved views at all, Conterminal creates two for you: On Water / At Terminal, marked as your default, and Gate Out / Gate In. They are seeded as your own views, not as protected system views — rename them, reorder them, change their columns, or delete them like anything else.
Saved views stay inside one workspace and dashboard type. An owner may share a view with active members of that workspace, but a share never carries the tab into another workspace or dashboard type.
Create, rename, reorder, and set a default
- Get the grid the way you want it. Filters, column filters, sorting, which columns are visible, and their order are all captured. Nothing else is.
- Press the + at the left of the tab strip. Its tooltip is Save current view as new view. The dialog is titled Save as new view and explains itself: “Save reporting filters, columns, sorting, and column filters as a new view.”
- Name it. Type into View name. The save button stays disabled while the field is empty. Tick Make Default View if this should be the tab that opens first.
- Save. The new tab is created and selected.
The per-tab menu
Every saved tab has a chevron on its right edge. The menu holds Save as new view, Make my default (hidden when the tab already is your default), then Move to start, Move left, Move right, and Move to end. Tabs you own also offer Rename view, Share view, and Delete view. Shared tabs keep their owner, access level, and shared-save actions in the same menu.
One more item, Save view, appears at the top of that menu only when the tab is active and you have changed something since it was saved. The same condition puts a small dot on the chevron, so you can see unsaved work without opening the menu.
Reordering
Drag a tab sideways — it takes a few pixels of movement to start, so a plain click still selects the view — or use the four move commands in the menu. Owned and shared tabs use one personal order, including Read only tabs. The new order saves immediately. If the save fails the tabs snap back to where they were and a red banner explains why.
The default view
You get one default per dashboard. It carries a small bar on its left edge and announces itself to a screen reader as “Opens first.” Any saved tab you can open, including a Read only shared tab, can be your default without changing anyone else's landing view. It is what loads when you open the dashboard with a plain URL. An explicit ?systemView=, ?view=, ?watchlist=1, or column filters in the address all take priority over it — that is why a bookmarked link can appear to ignore your default.
Deleting
Delete view asks the browser to confirm with “Delete saved view "Gate Out / Gate In"?” and there is no undo. If you delete the tab you were on, the dashboard falls back to your default, or to the first remaining tab.
View names must be unique within one dashboard. Reusing a name does not produce a friendly message — the red banner shows the raw database error about the uq_org_user_report_views_name constraint. Pick a different name and save again.
Add containers to My Watchlist
The watchlist is a private marker on a shipment, kept per person per workspace. Adding a container does not start tracking it, does not change anything for your colleagues, and does not alter the shipment record. It only decides whether the row appears on your homepage watchlist and, where the dashboard is available, its My Watchlist tab.
Watchlist membership never controls whether a shipment appears in your ordinary dashboard views. Removing a row from My Watchlist removes only that personal marker. Managed shipment history remains eligible even when provider tracking is paused, completed, or archived. Use Archive inside a stable dashboard view when you want to hide it from that view only.
From a shipment page
On a delivery-order shipment page, use the Watchlist segment in the header's quick-actions toolbar, beside Mark Hot and Check tracking now. It shows a spinner while Conterminal checks or updates your private state, then settles on Watchlist or Watching. Select it again to remove the container. A failed update rolls the control back and displays Could not update watchlist. Managed-tracking-only records keep the same toggle in the shared header toolbar.
From Operations Home
The homepage paints six saved containers first. If you have more,Show more reveals the next group after it has loaded in the background. Use + Add more to watchlist in the footer to paste container numbers, or remove a saved row with its row action. The homepage is available in carrier, forwarder, Importer, and warehouse workspaces; the full dashboard link is intentionally absent for an Importer workspace.
From the dashboard grid
- Tick the checkboxes on the rows you want. The footer shows the view name and something like 12 selected.
- Press Save 12 to My Watchlist. It becomes Saving… while it runs.
- On the My Watchlist tab the same button reads Remove 12 from My Watchlist, and removed rows disappear from the grid as they go.
When the selection contains an eligible active row, the footer also shows Mark Hot. This is a shared shipment priority, not a personal marker: forwarder teammates see it too, including on managed-tracking-only rows. The same bar includes Copy container numbers, which copies the selected numbers as a comma-separated list without leaving the dashboard, and Export selected (N), which downloads only the selected rows. Clear the selection before exporting when you want the full current view.
The button counts only rows that would actually change. If every row you selected is already saved, it reads Selected already in My Watchlist and is disabled. It is also disabled until the dashboard has finished loading the full dataset — the same gate that holds back Export CSV, select-all, and column filters.
Notes on watchlist rows
The comment bubble beside each container opens the same shared shipment thread as the Container Dashboard. Hover a blank bubble to see Add a note; click either the bubble or that prompt to open and focus the composer in one step. Rows with notes show the count and preview recent notes on hover. This compact surface is labeled Notes; one click on its bubble closes the composer. The shipment detail page labels the same threadComments.
Archive and restore containers
Archive belongs to the active dashboard view. It does not change the shipment lifecycle, stop tracking, or affect any other view. In an owned or editable saved view, Archive and Restore update that live view for everyone who can access it. System Views and My Watchlist keep personal archive state. A read-only member may turn on Show archived but cannot archive or restore, and an unsaved custom state must be saved before Archive is available.
- On the desktop dashboard, select active rows and press Archive. A mixed selection of active and archived rows cannot be changed together.
- The confirmation names the active view. Two optional boxes start checked: Remove these containers from My Watchlist and Cancel my queued alerts. Those options affect only you; archive itself changes only the active view. Uncheck either box to leave that personal marker in place.
- Open Report settings and turn on Show archived. Archived rows carry an Archived badge; select only archived rows and press Restore to show them normally again.
Canceling alerts only catches work that has not reached the email provider. An alert already in flight may still arrive, and future alerts continue while the container remains on your watchlist. Restoring never adds a container back to My Watchlist or requeues an alert. On My Watchlist, Show archived also reveals archived rows you chose to remove from the watchlist, so you can restore them; an unwatched row leaves that tab again after restore. The mobile dashboard can show archived rows and their badge, but Archive and Restore are desktop actions.
Bulk-add by pasting container numbers
Switch to My Watchlist and press Add containers to My Watchlist at the bottom right. The button exists only on that tab. The dialog is titled Add Containers To My Watchlist and says “Paste up to 50 container numbers into the first column. Matching rows fill in automatically and are selected when they can be added.”
- Paste into the first cell. It is the row marked Paste containers here. Values split on spaces, line breaks, commas, semicolons, and pipes, so a column copied out of a spreadsheet works as-is.
- Wait a moment. A quarter-second after you stop typing, the dialog checks the numbers against your workspace. Validating... appears next to the counters while it works.
- Read the counters. They show 12 valid, then 9 matched and 3 unavailable once the check returns. Valid means the text looks like a container number; matched means Conterminal found that container in your workspace.
- Review what filled in. Matched rows show Lifecycle, Last Status, B/L, SSL, SSL ETA, Arrival Terminal, and Contents, and are ticked for you. The SSL ETA is the last vessel ETA LongShorty read from the steamship line, or the ETA on the record if there is none.
- Add them. The button reads Add 9 To Watchlist and turns into Saving selected. On success the dialog closes, the dashboard switches to My Watchlist, and the grid reloads.
What counts as a container number
Each value is uppercased and stripped of everything that is not a letter or a digit, then it must come out as four letters followed by seven digits. Spaces, dashes, and stray punctuation are therefore harmless. There is no check-digit test, so a mistyped last digit passes this stage and simply fails to match anything.
Rows you cannot select
Greyed rows with a disabled checkbox are rows that cannot be added. Two of them tell you why on hover: Duplicate container number and Already in watchlist. View archive state does not block watchlist membership. A container that matches a record you no longer actively track is otherwise still addable — the dialog treats a current match and a previous one the same way.
A number that is not in your workspace at all gets no explanation. The row just stays grey and empty and the unavailable counter goes up. The same is true for a value that is not a container number. If a row will not tick, check the spelling first, then confirm the container actually exists in this workspace.
Keyboard
- Enter or ↓ / ↑
- Move to the next or previous container cell.
- Ctrl+A or ⌘A
- Select every filled row for editing (they turn blue). Backspace or Delete then clears them all.
- Space
- Toggle the checkbox on the focused row, when that row can be added.
The grid is exactly 50 rows and pasting starts at the cell you are in. Paste 80 numbers into the first row and the last 30 are dropped without a warning; paste into row 20 and only 31 land. Always paste into the top cell, and check the valid counter against how many numbers you meant to add.
Set the workspace history window
The dashboard does not hold your whole history. It holds every open shipment plus returned ones from a rolling window, and that window is a workspace-wide setting rather than a personal one. The current setting is always visible in the toolbar as a button like Dashboard history · 120d · 4,812 — the window, then the number of rows in it.
Opening that button gives you Local dashboard history and the exact coverage rule: “Includes all open shipments, plus returned shipments from the selected 120-day window.” Below it sits Change history window in Settings.
- Open Settings and find Reporting defaults.
- Set History Window to Platform default (120 days), 120 days, 12 months, or 36 months — 120, 365, and 1,095 days respectively.
- Press Save Reporting Default. It applies to everyone in the workspace immediately.
Only a tenant admin can change this. Everyone else sees the current value as read-only text; an attempt to save it anyway comes back with “Only tenant admins can change this setting.” There is no per-person override — you cannot widen the window just for yourself.
The window also caps your date filters. Pick a preset longer than the window and the chip reads Last 120 days, and the date picker's footer states “Live dashboard covers the last 120 days.” When a view returns nothing, the empty state is explicit about the cause: “The selected filters returned no rows in this local history window. A larger window may include older shipments,” with a Change history window shortcut. Widening is not free — a large workspace on a 36-month window can exceed the 10,000-row dashboard budget, which is why the settings panel warns about it.
The real limits
These are the caps enforced in the product, not rules of thumb. The server re-checks each one, so working around the interface does not get you past them.
| Limit | Cap | What happens |
|---|---|---|
| Rows in the paste dialog | 50 | The grid is 50 rows. Anything pasted past the last row is discarded silently. |
| Numbers checked per validation | 50 | The request is trimmed to 50 before it is sent; the server rejects more with “Too many container numbers.” |
| Containers per add or remove | 500 | Beyond that the server answers “Too many saved container items.” Removals are sent 25 at a time, so a large removal takes a few seconds. |
| Hot Load in the same footer | 25 | Select more and the button becomes Select 25 or fewer for Hot Load. This cap is separate from the watchlist. |
| Rows the dashboard holds | 10,000 | The history window has to fit inside this budget. A wider window on a busy workspace will not. |
| Saved views | No cap | Names must be unique per dashboard; a blank name is rejected with “View name is required.” |
Where saved views and watchlist surfaces differ
Importer workspaces get the homepage watchlist, not dashboard views.
The Container Dashboard remains limited to trucking, freight-forwarder, and warehouse workspaces, so Importer workspaces have no saved-view tabs or My Watchlist dashboard tab. Their watchlist still works on Operations Home and from shipment actions.
On a phone or a narrow window the dashboard swaps the tab strip for a single View dropdown. You can switch between system views, My Watchlist, and your saved views, and you can export CSV — but creating, renaming, reordering, deleting, and setting a default are all desktop-only, and so are row selection, saving to the watchlist, removing from it, and the paste dialog. Build your views at a desk and use them everywhere. See using Conterminal on a phone for what else changes.
Troubleshooting
I deleted every view and two came back
That is deliberate. Whenever the dashboard loads and you have no saved views at all, it seeds “On Water / At Terminal” (as your default) and “Gate Out / Gate In”. There is no way to have zero tabs. If you do not want them, delete all but one and rename the survivor.
A red banner mentions uq_org_user_report_views_name
A view with that name already exists on this dashboard. The name check is exact, per person and per dashboard. Rename the old one or pick a different name.
“Report view not found”
The view was deleted — usually in another browser tab, or on another device — after this tab loaded it. Reload the dashboard and the tab strip will resync.
“Unauthorized” after switching workspaces
Saving, renaming, reordering, and watchlist changes all check the active workspace. If you switched to a workspace that has no Container Dashboard, or lost access to the one you were in, every action fails this way. Reload and confirm which workspace is active.
The Save to My Watchlist button is greyed out
Either the dashboard is still loading the full dataset or every selected row is already saved. Archive state does not block adding a container to My Watchlist.
The Actions menu is stuck on “Loading My Watchlist...”
The watchlist state could not be read. This now points at a workspace or permission problem rather than an expected Importer limitation. Reload, and if it persists check that you still have access to that shipment.
“Could not update My Watchlist”
The add or remove was rejected and the menu item has already rolled back to its previous state, so nothing was half-applied. Try once more; if it repeats, note the container and contact support.
My tabs jumped back to the old order
The reorder is applied immediately and saved in the background. When the save fails the tab strip is restored to the last known good order and the error appears in the red banner above the grid. Fix the error, then reorder again.
“Add 0 To Watchlist” will not enable
Nothing in the grid is currently selectable. The button is also disabled for as long as “Validating...” is showing. Wait for validation to finish, then look for rows that stayed grey — duplicates, containers already on your watchlist, unparseable values, and containers that are not in this workspace all land there.
I pasted 80 containers and only 50 arrived
The dialog holds 50 rows and drops the rest as they are pasted, with no message. Add the first 50, then reopen the dialog and paste the remainder.
“No saved containers match”
You are on the My Watchlist tab and its filters exclude everything you saved. Clear the filters on that tab, or widen the history window — the empty state offers a “Change history window” shortcut for exactly this reason.
The dashboard did not open my default view
Anything explicit in the URL wins over your default: ?systemView=, ?view=, ?watchlist=1, or column filters carried over from a link. Open the dashboard from the left navigation to get a clean address, and your default will load.