IANews

Multi-site setup

Manage multiple independent publications from a single IANews account with separate configurations.

Multi-site setup

Marc manages 3 news publications: a tech blog, a finance newsletter, and a general French-language news site. Each publication needs its own categories, countries, languages, style guide, API keys, and WordPress connection -- but Marc wants to manage everything from a single IANews account with one team and one bill. This tutorial walks through setting up all three sites and configuring them independently.

Prerequisites: A Pro plan (3 sites) or Business plan (10 sites). The Free plan includes 1 site. Enterprise plans offer unlimited sites.

View your existing site

Navigate to Sites (/sites/) in the sidebar. Marc sees the default site created during onboarding. This site inherited the countries, categories, and languages he selected in the onboarding wizard.

Each site card displays:

  • Site name and creation date
  • Configured categories and countries
  • Number of articles generated
  • Active automation briefs
  • Connected publishing targets

Marc will keep this default site as a starting point and create two additional ones.

Create "TechPulse" -- a technology blog

Click "New Site" and configure:

  • Name -- TechPulse
  • Categories -- Technology, AI, Science
  • Countries -- United States, United Kingdom, Germany
  • Languages -- English, German
  • Default tone -- analytical
  • Description -- "Cutting-edge technology news and deep-dive analysis for developers and tech leaders"

Click "Create". TechPulse is now a separate editorial workspace. The Trends page, when viewed from this site, shows only Technology/AI/Science trends from the US, UK, and Germany. Articles generated belong exclusively to TechPulse.

Create "FinanceWatch" -- a financial markets newsletter

Click "New Site" again:

  • Name -- FinanceWatch
  • Categories -- Finance, Crypto, Markets
  • Countries -- United States, Japan, United Kingdom
  • Languages -- English
  • Default tone -- formal
  • Description -- "Daily market intelligence, crypto analysis, and financial news for investors and analysts"

FinanceWatch sees entirely different trends than TechPulse because it monitors financial categories across different markets. IANews automatically prioritizes finance-specific sources when generating articles for this site.

Create "NewsDaily" -- a French general news site

One more site:

  • Name -- NewsDaily
  • Categories -- Select all 22 categories for broad coverage
  • Countries -- France, Belgium, Switzerland
  • Languages -- French
  • Default tone -- journalistic
  • Description -- "Actualites quotidiennes francophones couvrant tous les domaines"

NewsDaily covers the French-speaking market with all categories enabled. Articles are generated in French, and IANews prioritizes French-language sources and trends from France, Belgium, and Switzerland.

Marc now has three independent sites, each serving a different audience, language, and editorial niche.

Generate API keys per site

Each site needs its own API key for external integrations. Navigate to a site's settings and go to the API Keys section:

  1. Click "Generate API Key"
  2. Give it a label (e.g., "TechPulse Production Key")
  3. Copy the key immediately -- it is shown only once

Repeat for each site:

SiteKey labelScope
TechPulseTechPulse Production KeyTechPulse articles, trends, briefs only
FinanceWatchFinanceWatch Production KeyFinanceWatch articles, trends, briefs only
NewsDailyNewsDaily Production KeyNewsDaily articles, trends, briefs only

Each API key is scoped to its site. A key generated for TechPulse cannot access FinanceWatch or NewsDaily data. This provides strong data isolation when integrating with external systems, webhooks, or custom frontends.

Store API keys securely in environment variables or a secrets manager. If a key is compromised, revoke it immediately from the site's API Keys page and generate a replacement.

Connect WordPress per site

Each site can publish to its own WordPress instance. Navigate to a site's settings and go to the WordPress section:

  1. URL -- https://techpulse.com
  2. Username -- Marc's WordPress admin username
  3. Application Password -- Generate in WordPress under Users > Profile > Application Passwords
  4. Click "Test Connection" -- IANews verifies it can connect to your WordPress site
  5. Click "Save"

When publishing an article, IANews uses the WordPress credentials of the site the article belongs to. A TechPulse article publishes to techpulse.com, a FinanceWatch article to financewatch.io, and a NewsDaily article to newsdaily.fr.

WordPress is not the only option. Each site also supports Ghost, Medium, LinkedIn, Next.js, and custom Webhooks. Configure multiple targets per site in the publishing settings -- automatic publication can push to all active targets simultaneously.

Configure style guides per site

Each site supports an independent style guide that shapes how the AI generates content. Navigate to a site's Style Guide section:

SettingTechPulseFinanceWatchNewsDaily
Default toneAnalyticalFormalJournalistic
StructureIntro + analysis + code examples + conclusionMarket summary + data points + outlookIntro + facts + context + conclusion
Word count1,000-2,000800-1,200600-1,000
Preferred keywords"machine learning", "open source", "developer""market cap", "yield", "portfolio""selon", "enjeux", "analyse"
Forbidden wordsCompetitor brand names"guaranteed returns", "get rich"Anglicisms with French equivalents
Style notesUse code snippets when explaining technical conceptsAlways include data and percentagesMaintain neutral, fact-based reporting

Style guides ensure each site maintains a consistent editorial voice, even when articles are generated automatically via briefs. The AI reads the active site's style guide before generating any article.

Switch between sites

Marc uses the site switcher in the sidebar to move between his three publications. Switching sites changes the context for the entire dashboard:

  • Trends shows trends matching that site's categories and countries
  • Articles shows only that site's articles
  • Briefs shows only that site's brief automations
  • Alerts shows only that site's configured alerts

The site switcher is available on every page. Marc typically starts his morning on FinanceWatch (checking pre-market trends), switches to TechPulse mid-morning (reviewing overnight AI developments), and checks NewsDaily in the afternoon (French news cycle peaks later).

Set up separate brief automations per site

Now Marc creates a tailored brief for each site. He switches to each site before creating its brief:

BriefSiteCategoriesScheduleToneLength
Daily AI RoundupTechPulseAI, Technology0 8 * * * (daily 8 AM UTC)AnalyticalLong (~2,000 words)
Market Morning BriefFinanceWatchFinance, Crypto0 6 * * 1-5 (weekdays 6 AM UTC)FormalMedium (~1,000 words)
Actu du JourNewsDailyAll categories0 10 * * * (daily 10 AM CET)JournalisticMedium (~1,000 words)

Each brief generates articles scoped to its site. The TechPulse daily brief draws from tech trends and publishes to techpulse.com. The FinanceWatch brief draws from financial trends and publishes to financewatch.io. The NewsDaily brief covers all French-language trends and publishes to newsdaily.fr.

Article quotas apply at the account level, not per site. A Pro plan with 100 articles/month is shared across all 3 sites. Marc's three daily briefs generate about 90 articles/month -- fitting within the Pro limit. Plan your schedules accordingly.

How multi-site data isolation works

Each site has its own completely isolated data space. Articles, briefs, trends, alerts, and API keys from one site are entirely invisible to other sites, even when they share the same team and billing account. This isolation is enforced at every level of the platform, ensuring complete data separation between your publications.

What's next?