Connect external tools to Productboard Spark

Pricing banner: The following capabilities are available on all Productboard plans.

 

Spark connectors let you bring context from external tools directly into your conversations. Instead of switching between platforms, you can query live data, retrieve documents, analyze your codebase, and take actions through natural conversation.

For a refresher on how context works in Spark, see Context management in Spark.

In this article:

Connection method overview

Four connection methods are available:

  • Model Context Protocol (MCP) connectors: Query live data from tools like Amplitude, Linear, and Notion through conversation. For example: "Go to Amplitude and show me engagement metrics for the new onboarding flow."
  • File attachment connectors: Attach documents from Confluence or Google Drive to use as context. For example: attach your competitor analysis doc, then ask Spark to "generate three feature ideas that will help us capture market share."
  • Codebase analysis (GitHub integration): Ask plain-language questions about your product's actual behavior, with answers sourced directly from your connected GitHub repositories. For example: "What are the file upload limits?" or "What permissions does a viewer need to export data?".
  • Help center articles: Connect your existing help center or product documentation so Spark can draw on your product's terminology, features, and workflows. Spark indexes all publicly accessible articles at the URL you provide and automatically uses them as context whenever relevant — no prompting needed.

Think of it this way: with MCP connectors, you ask Spark to find and retrieve information on your behalf, and it decides how to get what you need. With file attachments, you select exactly which documents to include, meaning you control what Spark sees. With codebase analysis, Spark reads directly from production code to answer questions about how your product actually works.

When to use each method

  MCP connectors File attachment connectors Codebase analysis
Purpose Query live data and take actions across your product stack. Ground Spark's responses in your existing documentation. Get accurate answers about how your product actually behaves, sourced from production code.
How it works Ask Spark to pull information or perform actions through natural conversation. Browse and select documents from Confluence or Google Drive to attach as context. A workspace admin connects GitHub repositories for indexing one time. Thereafter, Spark can answer questions about the codebase in plain language.
Supported platforms Amplitude, Linear, Notion, Pendo, Hex, and other custom connectors. Confluence, Google Drive, Notion. GitHub (TypeScript, JavaScript, Python, Ruby, Kotlin, GraphQL, and YAML).
Best for
  • Querying live data (analytics, tasks, issues).
  • Taking actions, creating tasks, and updating records.
  • Working with dynamic, real-time information.
  • Referencing PRDs, strategy docs, interview transcripts, and guidelines.
  • Grounding Spark in your team's documented decisions.
  • Understanding current product behavior and limits.
  • Self-serve answers during customer calls.
  • Onboarding onto a new product area quickly.
  • Writing specs grounded in how the product actually works.
Example prompts "Show me engagement metrics from Amplitude for the new onboarding flow."

"Create a Linear issue titled 'Fix login timeout' with high priority."
You don't need to prompt Spark to gather the data that lives in Google Drive or Confluence. Instead, attach a document and keep your prompt focused on the task you want to achieve. "What are the file upload limits?"

"What permissions does a viewer need to export data?"


 

Security and permissions

Connected tools respect your existing permissions in external systems. Spark can only access data and perform actions that your user account is authorized to do in each connected tool. When you connect a tool, you're granting Productboard Spark permission to act on your behalf within the scope of your account permissions.

This applies to all MCP and file attachment connections.

MCP connectors

MCP connectors allow Spark to connect to external tools and services. Once connected, you can interact with these tools through natural conversation without leaving Spark.

Examples of what you can do:

  • "Show me the latest analytics from Amplitude for feature X."
  • "Create a Linear task to investigate this performance issue."
  • "Pull the latest customer feedback from Notion."

Available MCP connectors

If a connector you need isn't on this list, submit a request here.

Connector Description Example use cases Docs
Amplitude Query product analytics and user behavior data to validate hypotheses and track feature performance.
  • Search for the most popular integration-related events.
  • List 5 most engaged users with CRM integration.
  • Is there an active experiment for sign-up flow?
Read
Hex Run data queries and access analytics dashboards to answer product questions with real customer data.
  • Search for projects about customer segmentation.
  • Show me the latest revenue dashboard results.
  • What were our top-selling products last quarter?
Read
Pendo Access product usage analytics and feature adoption metrics to prioritize your roadmap.
  • What are the most-used features in our dashboard?
  • Show me adoption rates for the new reporting feature.
  • Which pages have the highest engagement this month?
Read
Linear Create issues, track bugs, and sync engineering work directly from product conversations.
  • Create a new issue titled 'Fix login timeout' with high priority.
  • What bugs are in the backlog for the iOS app?
  • What's the status of the authentication epic?
Read
Notion Search PRDs, specs, and documentation to quickly find context for product decisions.
  • Find all PRDs related to the authentication feature.
  • What does our go-to-market strategy say about pricing?
  • Turn product specs into concrete Notion tasks.
Read
Braintrust Query experiments, search documentation, and analyze production logs.
  • Find the ID for my 'sentiment-analysis' experiment.
  • List datasets in the recommendation engine project.
  • Summarize the results of my latest A/B test.
Read
LaunchDarkly Manage feature flags and targeting rules to control feature rollouts and run experiments across your product.
  • List all active feature flags for the production environment.
  • What percentage of users have the new checkout flow enabled?
  • Toggle the dark mode flag off for enterprise customers.
Read

 

Setting up MCP connectors

To set up an MCP connector:

  1. From any Spark chat, click Integrations > Add connectors.


     
  2. In the list, find the tool you want to connect. Click its name to review its details if you wish, then click Connect.


     
  3. You'll be redirected to that tool's login page. Follow the instructions on-screen to review the content Spark can access based on your account permissions and grant Spark permission to access your data. When finished, you'll be redirected back to Productboard.

The MCP connection is now active and available across all Spark chats. To use it, simply invoke it in a Spark chat.

Custom MCP connectors

If you'd like to set up your own MCP connection:

  1. From any Spark chat, click Integrations > Add connectors > Add custom connector.
  2. Enter the MCP server URL.
  3. Follow the instructions on-screen.

Note: Spark does not support SSE protocol connectors (legacy MCP server implementation). Furthermore, all custom MCP connectors are required to have authentication, otherwise they cannot be added.

Current limitations

  • MCP connectors with write permissions (create, edit, and delete actions) may execute changes without explicit confirmation prompts, which could result in unintended modifications to your connected tools.
  • Custom connectors are available but should be used with caution. Only connect servers from trusted sources (like those listed on official vendor websites) and review requested permissions carefully, as unverified connectors could access more data than intended or behave unexpectedly.

File attachment connectors

File attachment connectors let you attach files from your documentation platforms directly into Spark conversations. This provides strategic context that helps Spark deliver more relevant and accurate AI responses.

  • Supported platforms: Confluence, Google Drive, Notion
  • Coming soon: SharePoint

Setting up file attachment connectors

To set up a file attachment connector:

  1. From any Spark chat, click Integrations.
  2. Select the documentation platform you wish to connect with.


     
  3. Follow the instructions on-screen to review which content Spark can access based on your account permissions and grant Productboard Spark permission to access your data.

Note for administrators: Your organization may need to approve Productboard Spark before users can connect. If users encounter access errors, check your settings within the respective platform's admin console.

The file attachment connector is now active and available across all Spark chats. To use it, click @ Context above the chat input field, then search the service for the documents you want to attach. You can attach multiple documents.

Remember that file attachments are only used for context in chats where they're added. If you start a new chat and want to reference those same documents, you need to add them as context again.

Supported file types

When attaching documents from Google Drive or Confluence, Spark supports the following file types:

  • Google
    • Google Docs
    • Google Sheets
    • Google Slides
    • PDFs
    • Markdown
    • CSV
    • Plain text
  • Confluence
    • Confluence pages
  • Notion
    • Notion pages

Pasting page URLs directly into the chat field

Once you've set up your file attachment connectors, you can paste a URL directly into the Spark chat input. The URL automatically transforms into a visual chip displaying the document title and source icon. You can click the chip to open the original document if needed.

Spark can only handle one pasted link per chat message, so you can't place multiple links in the same message, and you can't paste links to folders, only individual pages.

Document content shared this way is immediately added to the conversation context, ready for Spark to reference in its responses.

Note: You can currently paste links to Notion and Confluence pages. Google Drive links are not yet supported.

Current limitations

  • Attached documents are not persistently stored — they're attached per conversation. If you attach a document into one chat, it won't be available in another chat until you re-attach it.
  • Multiple individual files can be attached, but entire folders cannot.
  • You cannot type the "@" symbol to reference attached documents; you must click the @ Context button above the chat input field.
  • Conversational search across external platforms is not yet available.
  • Productboard administrators cannot currently manage which connectors and attachment sources are available to users in Spark.

GitHub integration (codebase analysis)

Spark becomes a genuine expert in your product when you connect it to your GitHub repositories. You can leverage this connection to better understand the existing product, generate high-quality product specifications grounded in real implementation, and have much more valuable discussions with your engineering counterparts.

See Integrate Spark with GitHub repositories to enable codebase analysis for details. 

Public documentation

Spark can draw on your existing knowledge base and product documentation to better understand your product's terminology, features, and functionality. Once your add your documentation's URL, Spark indexes all publicly available articles at that address and automatically uses them as context whenever they're relevant to your conversation, without you needing to prompt it explicitly.

This is a workspace-level setting, so a Productboard admin only needs to configure it once for the entire workspace.

Adding a documentation source

Note: If your Productboard workspace was created after April 2026, your documentation may already be connected. During sign-up, you provided a website URL. Productboard uses this to automatically add your public documentation as a source. You can find it listed in Settings > Integrations > Spark sources > Help center and remove it there if needed.

To connect a documentation source to Spark:

  1. From the Main menu, click Settings > Integrations > Spark sources > Help center.


     

  2. Enter the URL of your help center or documentation site in the input field and click Add URL. The URL must be publicly accessible; Spark cannot index content behind a login or paywall.

Once added, Spark begins indexing the articles at that URL. You can add multiple sources, which is handy if you maintain separate documentation for different products, APIs, or integrations. There is no limit on the number of sources you can add.

Managing your sources

For each added source, you can:

  • See the indexing status: Check whether the source has been successfully indexed and when it was last updated.

  • Reindex manually: Trigger an immediate re-index if you've recently updated your documentation and want Spark to reflect the latest content without waiting for the automatic refresh.

  • Remove a source: Delete the source from Spark's context entirely.

Sources are automatically re-indexed every night, so Spark always reflects your latest documentation.

Best practices and tips for best results

Here's how you can get the most out of your connectors:

Structure your data systematically

  • Use clear and consistent naming conventions for documents, features, and projects (e.g., "PRD: [Feature Name]" not "feature doc v3 final").
  • Create clear folder hierarchies in documentation platforms.
  • Well-organized data means better AI retrieval and more accurate responses.

Maintain up-to-date documentation

  • Archive outdated documents rather than deleting them.
  • Mark documents with status indicators (Draft, In Review, Approved, Deprecated).

Connect your most-used tools first

  • Start with three to five core tools rather than connecting everything at once.
  • Focus on tools you query daily: analytics, project tracking, and documentation.
  • Add specialized connectors as specific needs arise.

Specify which connector to use

  • When using MCP connectors, explicitly name the tool you want Spark to query:
    • ✅ "Go to Amplitude and show me engagement metrics for the new onboarding flow."
    • ✅ "Search Notion for the product brief for the new home feature."
    • ✅ "Check Linear for all high-priority bugs in the authentication epic."

Use clear language, context, and punctuation

  • End questions with "?" to signal you're seeking information vs. giving commands.
  • Place key terms in quotes: "Show me customer tickets mentioning 'authentication bug' from Linear."
  • Include relevant background information: "As we're planning Q2 roadmap, go to Linear and show me all features currently in development."

Specify the desired output format

  • ✅ "Format as a table with columns: Feature, Customer Count, Business Impact."
  • ✅ "Summarize in 3 bullet points."
  • ✅ "Create a prioritized list with rationale for each item."

Use specific identifiers

  • Reference exact project names, ticket IDs, or document titles.
  • ✅ "Show Linear issue PB-1234" is faster than "find that bug about login."

 

school Certification: Getting started with Productboard Spark

If you'd prefer a more visual and interactive exploration of Spark, we recommend our Productboard Academy course. AI has changed the way product management works, and this course will help you adjust your mindset and approach to the profession in addition to teaching you how to succeed with Spark.

Begin certification

See also

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

See more
Our Support hours:
Monday to Friday from 9:00 am - 2:00 am CET. Monday to Friday from 0:00 am - 5:00 pm PST.
Productboard Academy
Become a Productboard expert with self-paced courses, quick tip videos, webinars and more.
Product Makers Community
Connect with product leaders, share and find product jobs, and learn how to approach similar challenges. Come join our Product Makers community.