All tools
The full set of 73 tools the Claude Connector exposes, organised by category.
The connector exposes 73 live tools against your Productised workspace. They're grouped here by purpose so you can quickly find the right one. Each tool returns a structured result Claude can reason about, and most write operations return a demo URL so you can see the change immediately.
Daily briefing & pipeline
get_morning_briefing
Start every session with a full daily briefing — new leads today vs yesterday, hot prospects needing attention, per-product activity breakdown. No parameters needed.
get_hot_leads
Return your most promising leads — responses tagged "hot-lead" or with a high AI score — across all products. Optional filters: product, score threshold, lookback period.
get_recent_activity
A feed of recent submissions across all products — contact details, product, segment, pipeline status, tags.
search_responses
Filter responses by date, segment, status, tags, keyword, or contact details. The general-purpose find tool.
get_response
Full detail on one response — all form answers, AI outputs, tags, status, and contact info.
tag_response
Add, remove, or replace tags on a response. Common: hot-lead, booked-call, converted.
update_response_status
Move a lead through your pipeline: new → contacted → in_progress → converted / lost.
get_talking_points
Ready-to-use conversation starters for sales follow-up, generated from an end user's data.
Workspace & analytics (read-only)
list_products
All your AI products — names, response counts, visibility, public URLs.
get_product
Full details for a specific product: form questions, workflow structure, node IDs.
get_product_structure
The product's node graph — what nodes exist, how they're connected, what each one does.
get_product_url
Shareable link, optionally pre-filled with a contact's name and email — ready to send. For outbound campaigns with arbitrary fields, prefer generate_outbound_url.
get_analytics
Response count, last submission, 14-day trend, completion rate for any product.
get_segment_breakdown
How respondents segment by AI-determined persona/tier across products.
get_product_insights
AI-generated insights across all submissions for a product — patterns, surprises, opportunities.
get_form_questions
The current intake questions for a product — names, labels, required flags.
Build new products
plan_product
Analyse a product description and recommend outcome type and funnel stage. Renders a Blueprint card and a Build CTA.
create_product
Create a new (empty) product record. Conversation flow and prompts remain unpopulated until generate_product runs.
generate_product
Run AI generation to build the full conversation flow, collection goals, system prompt, and canvas workflow for a newly-created product.
revise_product
Re-run generation on an existing product with a revised prompt. Lossy — replaces the whole workflow. For surgical edits, prefer update_node.
generate_plan
Generate a full-funnel Journey Plan from Brain — product recommendations across all funnel stages.
clone_product
Clone an existing product to use as a template for a new niche or audience.
get_started
Show the personalised welcome / getting-started panel. Useful on a user's first interaction.
Edit conversationally
update_product
Patch top-level product config — name, visibility, AI chat config (welcome message, button text, button colour, system prompt).
update_node
Patch any canvas node's configuration by ID or type.
add_node
Add a node to the canvas (gpt, doc_builder, dynamic_output_page, research, knowledge, advisor_chat, connections) and wire it into the flow.
add_mcp_connection
Connect a product to an external MCP server (HubSpot, Notion, Slack, Linear, or any custom server) so the AI can use its tools live during conversations. Credentials are encrypted, or added securely in the app.
update_mcp_connection
Update an existing MCP connection node — change the server URL, replace the token, or enable/disable specific tools.
delete_node
Remove a node from the canvas and clean up its edges.
update_form_questions
Replace the intake question set for a product.
update_product_settings
Lock submissions after N responses, toggle email notifications.
set_submission_cap
Cap the number of submissions a product accepts. New sessions are blocked once the cap is reached; in-flight conversations always finish.
set_agent_fields
Configure the AI Agent's structured output fields — the score, tier, dimensions and insights it produces per respondent. This is how scoring is set up.
Pages — landing & result
get_welcome_html
Fetch a product's current custom landing page so Claude can iterate on it.
set_welcome_html
Save a custom HTML landing page to a product.
get_page
Retrieve the current HTML and tokens for a product's Page node output pages.
create_page
Add a new HTML page to a Design (dynamic_output_page) node.
update_page
Replace the HTML (and optionally CSS) of an existing page.
delete_page
Remove a single output page from a Page node.
get_landing_page_template
Fetch the designer-built default landing-page template (grid or signature style), auto-themed to your product's brand colour — the starting point for set_welcome_html.
list_result_templates
Gallery of result-page designs — preview Dimensions, Radar, Persona, Deep Insights, Grid, and Narrative Report. Design products get Dimensions applied automatically at build time.
Pasting a design from another tool (Figma export, v0, Lovable, plain HTML)? Just paste it into the chat — Claude cleans it up (strips scripts and external CSS, fixes layout), proposes which text should become {{ tokens }}, and saves it with create_page or update_page.
Outbound Personalisation
Send one unique link per prospect with their details baked into the URL. See the Outbound Personalisation overview for the conceptual model.
enable_outbound_personalisation
Wire URL-parameter personalisation into a product. Takes explicit content patches with \{\{ url:* | fallback \}\} tokens. Records the declared fields on personalisationConfig. Always preview first.
preview_outbound_personalisation
Render the welcome, subtitle, custom HTML, and starters with two sample sets (with params + empty) so the user sees both versions before saving. Critical safety net for non-coders.
generate_outbound_url
Single URL with arbitrary {key:value} params. Replaces the older get_product_url for outbound use. Warns on params not wired into the product.
generate_outbound_urls_from_csv
Bulk. Accepts CSV text, returns enriched CSV with a new outbound_url column appended. Optional key_mapping renames headers (e.g. "First Name" → firstName).
To remove personalisation later, ask Claude to re-save the affected content without the \{\{ url:* \}\} tokens (each token's fallback text takes its place).
Marketplace & template sharing
Two tools that let users share their own products as installable templates, or browse and install templates other users have shared. Install happens entirely on the web — Claude hands the user the marketplace URL and they click "Copy to Workspace" from there (the existing plan-limit check applies).
get_template_share_link
Returns a shareable marketplace URL for one of the user's own products. Anyone with the link clicks → marketplace install page → "Copy to Workspace" → the product lands in their workspace. The original stays untouched.
list_marketplace_templates
Browse public marketplace templates inside Claude. Renders a visual gallery widget with filter chips (industry, GROW stage, search). Each card has Install and Preview buttons that open the marketplace page in a new tab.
Plan, credits & billing
Transparency tools so users can see exactly where they stand against their plan.
get_plan_status
Returns the user's current plan, usage for every gated feature (live products, AI credits), BYOK status, and the upgrade + BYOK URLs. Read-only. Claude calls this before answering "what plan am I on" or "am I close to my limit".
get_credits
Visual credit gauge — plan title, balance, usage this period, all-time usage, per-product breakdown, BYOK status. Use whenever the user asks about credits, usage, or cost impact.
get_workspace_stats
Account-wide totals — products created, live products, responses, leads — plus ready-made workspace URLs (settings, billing/subscription management, members, variables). Pairs with get_plan_status to show value alongside usage.
When a write tool (e.g. create_product, publish_product, generate_product) is blocked by a plan limit, the response is a structured limit_reached payload with the upgrade URL and a list of next-step options — Claude surfaces these verbatim. BYOK on ai-credits bypasses the cap entirely.
Branding, theme & domain
list_themes
All 20 visual theme presets — name, description, primary colour, font.
apply_theme
Apply a named theme to a product in one call.
update_branding
Set a custom logo URL and optional click-through link.
upload_image
Re-host an image (from a URL or base64) onto Productised's CDN. Returns a permanent CDN URL.
update_seo
Set page title, meta description, share-card (OG) title/description/image, favicon, and keywords for a product's public page. Share fields support personalisation tokens — call per product for bulk share-card setup.
set_custom_domain
Configure a per-product custom hostname and get the exact CNAME to add at your registrar.
get_domain_status
Check whether DNS has propagated for a per-product custom domain.
set_workspace_domain
Configure a workspace-wide hostname — every product is served under it unless they have their own per-product override. Status checks and unlinking happen in the app under Settings → Custom domain.
set_product_slug
Name a product's URL slug under the workspace domain (e.g. /leadership-readiness).
set_custom_branding
Replace the "made by Productised" footer badge with your own logo and click-through URL (distinct from the chat-header logo set by update_branding).
get_design_system
Read the workspace design-system tokens (brand colours, fonts, radius), with platform defaults filled in for anything unset.
set_design_system
Save workspace-wide design tokens that every brand-aware surface inherits — new product themes, result-page chrome, landing-page accents. Pass clear:true to remove.
Workspace variables & webhook
get_variables
List every {{ form:x }}, {{ node:x }}, {{ object:x }}, and {{ custom:x }} token available in a product — with labels and copy-ready syntax.
set_variable
Create or update a workspace variable — available as {{ custom:key }} across all products.
set_webhook
Add, replace, or remove an outgoing webhook — Productised POSTs full response data to your URL on each submission. (There's no separate getter — the current webhook shows in the product's settings in the app.)
Brain & strategy
brain_ask
Ask Brain a strategic question. Loads your workspace context automatically.
save_idea
Save a product idea directly to Brain's Ideas tab.
add_brain_memory
Add a fact or preference to Brain's long-term memory.
add_brain_source
Add a knowledge source (URL or text) to Brain's knowledge base.
list_brain_sources
See every source Brain currently has in its knowledge base.
delete_brain_item
Remove a memory or source from Brain.
Publishing
publish_product
Set a product to public and return the live shareable URL.
delete_product
Permanently delete a product AND all of its responses, pages, and digital-card links. Requires confirm:true.
What every write tool returns
Every successful write operation returns:
success: truedemo_url—?demo=trueURL for instant preview- A
messagedescribing what changed - The relevant IDs (
product_id,page_id,node_id, etc.) so follow-up calls can chain
If something is wrong (missing field, mismatched token, invalid configuration), the tool returns a structured warning and (where useful) a suggested_* payload Claude can act on in the same turn. The connector is designed to be self-correcting — most errors come back with a fix attached.
Demo URLs & live preview → Token resolution → Outbound Personalisation →