The Marketing Settings API configures the preferences that shape how the AI generates a site's marketing plan and posts. Settings include the marketing goal, the social channels to post to, the point of view and tone of voice, the content frequency per marketing tool, and the content pillars (the topics to focus on or avoid). The site's language and location (businessLocation) are read-only here and derived from the site itself; targetLocations is deprecated in favor of businessLocation.
With the Marketing Settings API, you can:
It's important to note the following points before starting to code:
GetMarketingSettings returns only the derived language, targetLocations, and businessLocation; all preference fields are empty. Defaults are applied automatically at generation time. To inspect those defaults before generating, call GetMarketingSettingsDefaults.language and location are derived from the site and can't be changed through this API. Set them in the site's own settings.topics), use Regenerate Marketing Plan with Keyword Research instead.Last updated: 29 June 2026