We'd want a CMS to let you edit robots.txt yourself, write separate rules for separate crawlers, and add a noindex tag to a single page.
Per-crawler rules matter because AI companies run more than one crawler. OpenAI's crawler documentation lists OAI-SearchBot, which surfaces sites in ChatGPT's search features, and GPTBot, which collects content that may be used to train its models. OpenAI says each setting is independent of the other, so a site can allow the search crawler and disallow the training crawler.
That makes two things worth checking. The first is whether your CMS lets you write a rule for a named crawler. The second is whether those rules are set somewhere else, such as a hosting layer or a proxy in front of the site. A rule that blocks every crawler in order to stop training also blocks OAI-SearchBot. OpenAI says sites opted out of that crawler won't be shown in ChatGPT search answers, though they can still appear as navigational links. Blocking a crawler you wanted is one of the biggest AEO mistakes to avoid.
HubSpot shows what these controls look like in a real product. Its documentation on keeping content out of search results describes a robots.txt editor in the SEO & Crawlers settings. You can set rules for all connected domains or override them for one domain. Each rule names a user agent, so per-crawler rules are possible. For a single page, you add a noindex meta tag to the head HTML field in that page's settings.
The two tools do different jobs, and HubSpot warns against combining them. A robots.txt rule tells a crawler not to fetch the page. A noindex tag sits on the page and asks a search engine not to list it. If robots.txt blocks the crawler, the crawler never sees the tag. So decide which one you mean before you use either. Block crawling for the crawlers you don't want, and use noindex for the pages you don't want listed.