create_library_folder
ChatGPTCreate a shared library folder. Reusing a name returns the existing folder.
create_monitor
ChatGPTCreate a monitor using the same plan limits and source validation as the Rival Ads dashboard.
create_project
ChatGPTCreate a project for grouping competitor monitors.
delete_library_folder
ChatGPTDelete a folder while keeping its saved ads in the Unsorted library.
delete_monitor
ChatGPTPermanently delete a monitor and its captured history from the workspace.
delete_project
ChatGPTDelete a project after all of its monitors have been moved or deleted.
get_monitor
ChatGPTGet one monitor and its latest sync state.
get_monitor_ads
ChatGPTRead started, stopped and continuing creatives for a monitor and time window.
get_monitor_sync
ChatGPTCheck the queued, running, completed or failed state of a sync job.
get_project
ChatGPTGet one project and its monitor count.
get_report_share
ChatGPTGet the public report-link state without revealing its password.
list_library_ads
ChatGPTList the workspace swipe file, optionally by folder.
list_library_folders
ChatGPTList shared library folders and their saved-ad counts.
list_monitor_analyses
ChatGPTList stored AI strategic reads for a monitor. This never triggers a paid analysis.
list_monitors
ChatGPTList competitor monitors, their channels, sync health, regions and active-ad counts.
list_projects
ChatGPTList projects and their monitor counts.
list_workspaces
ChatGPTList the Rival Ads workspaces available to this connection. Use the returned ID when an OAuth account has more than one workspace.
request_monitor_sync
ChatGPTQueue a fresh ad-library sync and return a job ID immediately.
save_library_ad
ChatGPTSave an ad to the shared swipe file, optionally placing it in a folder or updating its team note.
unsave_library_ad
ChatGPTRemove an ad from the shared swipe file.
update_library_folder
ChatGPTRename a shared library folder.
update_monitor
ChatGPTUpdate monitor settings, including monitored regions. Region changes preserve existing evidence and schedule a fresh sync. Non-TikTok source replacements require clearHistory=true because existing evidence is removed; TikTok advertiser replacement is not supported because it requires a verified source result.
update_project
ChatGPTRename a project or change its client-report language.
update_report_share
ChatGPTEnable, protect, translate or rotate a public client report link.