seo_bulk_edit_keywords
Bulk update SEO keywords by setting intent, user tags, priority, or clustering exclusion across multiple keyword IDs in a single confirmed call.
Instructions
Edit userTags, intent, priority, and/or excludedFromClustering across N SeoScoredKeyword rows in one call — the same values are applied to every id in keywordIds. Housekeeping op — not part of the main flow. Pass confirm: true to proceed (this can silently overwrite tags/intent/priority for many keywords at once). At least one of intent, userTags, priority, or excludedFromClustering must be supplied. Typical flow: call seo_list_keyword_ids with a filter to get the target ids, then pass them here. Example: {"keywordIds":["kw_1","kw_2"],"excludedFromClustering":true,"confirm":true}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | No | Override the auto-detected search-intent label for all listed keywords | |
| brandId | No | Brand ID (defaults to active brand) | |
| confirm | Yes | Must be true to confirm the bulk edit | |
| priority | No | Manual priority override in [0,1] applied to all listed keywords | |
| userTags | No | Replacement array of user tags applied to all listed keywords (overwrites existing tags) | |
| keywordIds | Yes | Keyword IDs from seo_list_keywords or seo_list_keyword_ids | |
| excludedFromClustering | No | When true, holds all listed keywords out of the next clustering pass |