Skip to main content
A knowledge hub is your company’s ingested content — site pages, docs, product material — that grounds AI campaign generation. When an AI campaign is generated against a hub, the emails reflect your actual product and voice instead of generic copy inferred from a prompt. Hubs are created and populated in the Fuse app; the API’s role is smaller. You list the hubs that exist and pick one at campaign creation. There are no endpoints for creating or ingesting content into a hub.
Listing knowledge hubs requires a key with the campaigns scope. See scopes.

List your knowledge hubs

A hub with status processing is still ingesting content. You can ground a campaign on it, but generation only draws on what has been ingested so far, so the result is thinner than waiting for complete. If you control the timing, poll until the hub reports complete before creating the campaign.

Use a hub in a campaign

Pass the hub’s id as knowledgeHubId when creating an AI campaign. It only applies to AI-generated campaigns — manual campaigns bring their own copy, so there is nothing for a hub to ground.
If you omit knowledgeHubId, generation uses the hub marked isDefault: true. If you name a hub that doesn’t exist or doesn’t belong to you, the request fails with 404 KNOWLEDGE_HUB_NOT_FOUND in the standard error envelope:
The API never falls back silently to your default when you name a hub explicitly. A campaign grounded on the wrong company’s content is worse than an error, so a bad knowledgeHubId fails loudly instead of quietly producing emails about someone else’s product.

Where to next

Campaigns

The full campaign creation flow, including the rest of the AI generation options.

API reference

Complete request and response schemas for every endpoint.