Go back

Connecting sources to video: a playbook for Product and Knowledge teams

Product, Knowledge Management, and IT and Cybersecurity teams tend to work with the most technically varied set of sources feeding into video generation: knowledge bases, a support desk, product event streams, the API directly, webhooks, MCP-connected tools, and a wide range of documents. Each source carries its own specific setup considerations, and getting them right up front avoids most of the silent failures and governance issues that tend to surface later. This playbook works through the sources this group connects to most often, with the practical checks worth running before each one.

Knowledge bases and help centers

A knowledge base or help center connection is valuable because it’s usually already the most current, authoritative source of product information a team maintains. The main things worth confirming before connecting one: that the connection points at the current, live structure rather than a snapshot that will drift as the knowledge base gets reorganized, and that access scope is reviewed periodically, since a knowledge base tends to grow to include new categories of content, some potentially more sensitive, than it had when the connection was first set up.

Support desk

A support desk connection works best as a genuine workflow trigger, an article published, a ticket tagged a certain way, rather than a one-time manual export. Before connecting a support desk, confirm whether the integration reads live articles and ticket data directly or only ingests a static copy, and review what access scope the connection actually needs, since ticket data in particular can carry account-specific or sensitive customer information depending on how deep the connection reads.

Product and app events

Product and app events are a distinct kind of source: signals rather than content in themselves, which means the event alone usually isn’t enough to generate something specific. Before relying on an event as a trigger, confirm what additional context gets passed alongside it, since a bare event name and account ID rarely produces a useful script on its own. It’s also worth reviewing what account-level or usage data the event payload includes, particularly for events tied to individual customer behavior.

The API directly

Building against the API puts more of the setup responsibility on the calling team than a pre-built connector does, since there’s no vendor-defined trigger or default data handling to lean on. Before building a production integration, IT and Cybersecurity should review what data request payloads actually carry, confirm credential scope matches what’s genuinely needed, and establish clear ownership for the integration going forward, since an API-based connection, unlike a pre-built one, doesn’t automatically adapt when something upstream changes.

Webhooks

A webhook payload is typically minimal by design, an event type, an identifier, little else, which means a useful webhook-triggered workflow usually needs an enrichment step that retrieves fuller context using that identifier. Before relying on a webhook source, confirm it includes something that can be used to look up the full record, and verify the webhook’s origin can be authenticated, since accepting an unverified webhook opens a workflow to unintended or malicious triggering events.

MCP and connected apps

MCP connections can expose broad access to many tools at once, which makes deliberate scoping more important here than for almost any other source type. Before granting MCP access, IT and Cybersecurity should confirm the scope matches the actual use case rather than defaulting to the broadest available access, and it’s worth revisiting that scope periodically, since a connected source can grow to include more sensitive content over time without the original access grant being reconsidered.

Documents, URLs, and PDFs

For more general document sources, files, PDFs, live URLs, the main checks are about content quality rather than access governance: confirming a document’s structure is clear enough to extract accurately, checking for leftover editorial artifacts like unresolved comments, and, for URL-based sources specifically, building in a habit of checking whether the underlying page has changed since a video was last generated from it.

Sequencing which sources to connect first

For a team connecting several of these sources over time, it’s worth starting with whichever source is both lowest-risk and highest-value for an immediate, real use case, rather than working through the list in any fixed order. A knowledge base or documentation connection is often a reasonable starting point, since it’s usually well-structured and lower in sensitivity than something like a support desk or product event stream carrying account-level data. API and webhook-based connections, which require more setup work and more deliberate governance review, tend to make more sense once a team has validated the basic pattern, what good source-grounded video actually looks like, through a simpler connection first.

MCP access is worth treating as its own category in this sequencing, since its breadth means it can technically substitute for several narrower connections at once. Some teams find it more manageable to start with a narrowly scoped MCP connection to a single source, expanding scope deliberately as specific new use cases justify it, rather than granting broad access upfront on the assumption that it will eventually be useful.

Common mistakes across sources worth avoiding

A handful of patterns show up repeatedly regardless of which specific source a team is connecting. Treating a connection as fully set up once it technically works, without building in any way to notice when it silently stops reflecting the current state of the source, is probably the most common and the most costly, since this class of failure produces content that looks fine but is quietly wrong or outdated. Granting default, broad access rather than scoping deliberately to what a specific use case actually needs is a close second, particularly common with MCP and API-based connections where the broadest option is often also the easiest to configure. And skipping coordination between the team that owns a source system and the team relying on video generated from it means a routine, reasonable change on one side can silently break something on the other, without either team immediately understanding why.

A shared principle across every source

Across every source in this list, the same pattern holds: the more directly a connection can reach live, current data, the less maintenance it needs over time, but the more deliberately its access scope needs to be reviewed up front and revisited periodically. Product teams are usually best positioned to judge whether a given source carries enough context to be useful; IT and Cybersecurity is usually best positioned to judge whether its access scope is appropriate. Involving both before a new source goes live, rather than treating this as a purely technical setup task, tends to produce connections that are both useful and safely scoped from the start.

Start with the source your team already checks the most

The most valuable first connection is usually whichever source a team already manually checks or references most often day to day, since that’s where automatic, source-grounded video generation removes the most real, recurring work.

Try Velo for free · See how it works


About the author

Ritu Parakh is Growth Lead at Velo, the AI video messaging platform that turns a screen recording, a deck, or a URL into a polished, narrated video - and an editable written doc. She writes about video for demos, onboarding, training, and enablement. Connect on LinkedIn

Confirm the connection points at the current, live structure of the knowledge base and review access scope, since a knowledge base often grows to include more sensitive categories of content over time than it started with.

Confirm the event carries enough context, beyond just an event name and ID, to ground a genuinely specific video, and review what account-level data the event payload includes.

Review the scope of credentials used to authenticate requests, confirm what data request payloads carry, and establish who owns and monitors the integration going forward.

Confirm the webhook payload includes an identifier that can be used to retrieve fuller context, since a minimal payload alone usually isn't enough to generate a specific, useful video.

Check for unresolved comments, tracked changes, or leftover draft content in the document, and confirm its structure is clear enough to extract accurately regardless of file format.

Bring the video layer to your product team