Users can now set budget alerts at 0% and 100% thresholds, in addition to the existing options (1%, 5%, 10%, 20%, 50%, 75%, 90%). The 0% alert ("Budget Fully Spent") notifies your team when a budget's spend has been completely exhausted. The 100% alert ("New Budget Cycle Started") notifies your team when a new budget cycle begins — useful for confirming that monthly budgets have rolled over and are active. Both thresholds are available in the alert dropdown when configuring budget alerts, and trigger the same email notifications with tailored subject lines and headings.
Users can now set budget alerts at 0% and 100% thresholds, in addition to the existing options (1%, 5%, 10%, 20%, 50%, 75%, 90%). The 0% alert ("Budget Fully Spent") notifies your team when a budget's spend has been completely exhausted. The 100% alert ("New Budget Cycle Started") notifies your team when a new budget cycle begins — useful for confirming that monthly budgets have rolled over and are active. Both thresholds are available in the alert dropdown when configuring budget alerts, and trigger the same email notifications with tailored subject lines and headings.
Managing datasets just got a whole lot easier, especially when you're working with a large list and just need to find datasets from a specific provider. Now you can filter by provider type, so finding what you need takes seconds, not scrolls.
You can now organize your agents with tags. Add tags from the agent list or directly inside agent configuration, and use the Manage Tags modal to rename, delete, and bulk-assign agents to tags from one place. Tags are also available as a filter in the agent list, making it easier to find the agents you need.
You can now organize your agents with tags. Add tags from the agent list or directly inside agent configuration, and use the Manage Tags modal to rename, delete, and bulk-assign agents to tags from one place. Tags are also available as a filter in the agent list, making it easier to find the agents you need.
Three improvements to the "Add & Remove Campaigns" dialog:
-
Data Source column — Added a "Data Source" name column to the right-side "Campaigns in Budget" pane, so users with multiple datasources of the same platform can identify which datasource a campaign belongs to.
-
Column headers visible — Added column headers to the right-pane. Headers (Source, Data Source, Campaign, Status) are now visible, matching the left pane.
-
New campaign indicator — Newly added (unsaved) campaigns now show a green left-border highlight so users can visually distinguish them from previously saved campaigns.
Added a new info icon button to the top navigation bar across all app sections (main, ADI, booster, change history, untracked). Clicking it copies the current page context to the clipboard — including company name, user, client, budget, and campaign (with IDs), plus the current URL. A popover shows the copied info with a "Copied!" confirmation. This lets customers paste full context directly into support requests, reducing back-and-forth during triage.
We can now save customized filters for the agent list. This allows users to save and retrieve custom filters. This feature allows you to:
- Save a new filter
- Update an existing filter
- Rename a saved filter
- Delete a saved filter
New controls and behavior updates that help you manage SEMrush API credit usage directly from NinjaCat.
This update allows you to:
- Limit rows per API request to avoid over-pulling data
- Apply API-level sorting (Sort By) so you can combine sort + row limits to fetch only top results
- View and adjust API-level filters in the Filters tab before data is retrieved
- Benefit from a reduced default historical backfill window (3 months) to cut down initial credit usage
- Rely on explicit date fields for date segmentation (date is no longer added automatically)
New controls and behavior updates that help you manage SEMrush API credit usage directly from NinjaCat.
This update allows you to:
- Limit rows per API request to avoid over-pulling data
- Apply API-level sorting (Sort By) so you can combine sort + row limits to fetch only top results
- View and adjust API-level filters in the Filters tab before data is retrieved
- Benefit from a reduced default historical backfill window (3 months) to cut down initial credit usage
- Rely on explicit date fields for date segmentation (date is no longer added automatically)