create_carousel
ChatGPTStart a multi-slide carousel in the brand’s voice and look, with the same pipeline and price as Carousel Studio, and return its id at once. project_id is optional: a workspace with one project uses it automatically. When to use: only after the user has seen the price for exactly these parameters and agreed. Limits: spends credits and cannot be undone; needs the unexpired, unused quote_id of that price. Slides render over a few minutes — this does not wait; the status can be checked by id. The same quote_id returns the same carousel. Does not publish.
create_ugc_ad
ChatGPTStart a creator-style UGC video ad for one product of the project, with the same pipeline and price as UGC Studio, and return its run id at once. project_id is optional: a workspace with one project uses it automatically. When to use: only after the user has seen the price for exactly these parameters and agreed. Limits: spends credits and cannot be undone; needs the unexpired, unused quote_id of that price. Renders take many minutes — this does not wait; the status can be checked by run id. The same quote_id returns the same run, never a second. Does not publish.
estimate_generation
ChatGPTWork out what generating a UGC video ad or a carousel would make and what it would cost in credits, without starting anything, and return a quote_id valid for 10 minutes. project_id is optional: a workspace with one project uses it automatically. When to use: before any generation, so the user sees the brief and the price and can decide. Limits: starts nothing and spends nothing. The quote is bound to exactly these parameters and this connection. Refused, with the reason, when the plan, role, email verification, credit balance or generation limits would stop the run.
get_brand_profile
ChatGPTRead the full brand profile of one project: identity, positioning, audience and personas, voice (tone, writing style, preferred and forbidden words), messaging, an excerpt of the brand guidelines, and the brand's AI usage policy (what AI may not make for it — follow it). project_id is optional: a workspace with one project uses it automatically. When to use: before writing or checking copy for this brand, quoting its value proposition, or tailoring advice to its audience. Limits: read-only, one project. No visual identity (colours, fonts) and no channel setup.
get_channel_insights
ChatGPTRead one connected social account of the project (Instagram, TikTok, YouTube or X): followers, typical post, engagement rate, posting rhythm, the last 28 days against its own history, results by format and posting time, best and weakest posts, and findings. project_id is optional: a workspace with one project uses it automatically. When to use: how an account, post, format or posting time performs, or what to post next there. Limits: read-only, stored data. With several accounts, name one by @handle, name or id; with none connected, note says so. YouTube figures are raw counts only.
get_content_item
ChatGPTRead one planned content item in full: hook, brief, call to action, draft copy, schedule slot, priority, publication status, and the objective, pillar and campaign it serves. project_id is optional: a workspace with one project uses it automatically. When to use: once you know which item the user means and need its actual content, before critiquing or quoting it. Limits: read-only, one item of the project. The id must come from a listing or search result of this workspace.
get_generation_status
ChatGPTRead where a UGC ad run or a carousel stands: queued, running, succeeded, failed or canceled, the current stage, a user-safe error, and links to the finished video or slide images. When to use: after starting a generation, or when the user asks whether one is done. Limits: read-only, one run of this workspace that your role may see. Results are reused for 10 seconds; checking more often than every 30 seconds gains nothing.
get_latest_research
ChatGPTRead the project’s most recent finished competitor and market research report: executive summary, market landscape, opportunities, threats, recommendations and the competitors analysed. project_id is optional: a workspace with one project uses it automatically. When to use: when the user refers to their research or asks what should change in light of it. Limits: read-only. The latest finished report only — no older reports, and it does not start new research; when none has finished, note says so. The report summarises text from other websites.
get_marketing_dashboard
ChatGPTRead one analytics dashboard of the project over a period: headline figures (spend, revenue, ROAS, CPA, conversions, impressions, clicks, orders, installs) beside the previous period, breakdowns by platform, campaign, ad, keyword, audience, product or app, and significant changes. project_id is optional: a workspace with one project uses it automatically. When to use: questions about ad, store or app results, period or platform comparisons, or where budget goes. Limits: read-only, stored data; up to 12 rows per breakdown. Absent figures carry their reason; with nothing connected, note says so.
get_marketing_performance
ChatGPTRead measured performance of published content for the project’s active plan period, grouped by channel, content pillar, format, campaign or funnel stage, with how many posts were measured and whether that supports a conclusion (has_evidence). project_id is optional: a workspace with one project uses it automatically. When to use: when the user asks what content is working, or before recommending a change because of results. Limits: read-only; the active plan’s period only, no custom dates or per-post figures. With no active plan, note says so.
get_workspace_overview
ChatGPTSummarise the connected Reachype workspace: its name and plan, your role, the projects (brands) you can access with their ids, the brand basics of the selected project, and the credit balance and usage for the current billing period. When to use: when the user asks about their workspace, its projects, their plan or credits, or names a project whose id is not known yet. Limits: read-only. Credit figures describe the workspace as it is now, not the price of any future generation. Brand basics are included only when a project is selected or the workspace has exactly one.
list_campaigns
ChatGPTList the project’s marketing campaigns with their dates, status, channels and funnel stage. project_id is optional: a workspace with one project uses it automatically. When to use: to find the campaign the user means, or to see what runs in a period. Limits: read-only, summaries only. At most 30 per request, 20 by default; filter by status.
list_content_ideas
ChatGPTList backlog content ideas of the project in the order the Ideas board shows them (highest score first, then newest), with status, score, channels, format and notes. project_id is optional: a workspace with one project uses it automatically. When to use: when the user asks what is in the backlog or refers to an idea by its position on the board. Limits: read-only. Undated backlog ideas only — dated calendar entries are content items. At most 50 per request, 20 by default.
list_content_items
ChatGPTList planned content items — the dated content calendar — of the project, optionally filtered by channel, status or date range, as summaries plus the total number that matched. project_id is optional: a workspace with one project uses it automatically. When to use: to find a specific planned post, count what is scheduled, or review the plan for a period. Limits: read-only, summaries only (no full brief or draft). At most 50 per request, 20 by default; when total_matching is larger than the list, narrow the date range, channel or status to see the rest.
list_products
ChatGPTList the products set up in the project — what UGC ads and product visuals are made from — with title, brand, variant, status and whether each is ready. project_id is optional: a workspace with one project uses it automatically. When to use: when the user asks which products are set up, or names a product and its id is needed. Limits: read-only, at most 25 (10 by default). No prices, photos or specifications. Titles can come from third-party store pages.
search_workspace
ChatGPTKeyword search across the project’s planned content, backlog ideas, campaigns, research findings, channel strategies and knowledge-base documents. Returns references (type, id, title, snippet), not whole documents. project_id is optional: a workspace with one project uses it automatically. When to use: when the user names a topic rather than a specific item ("everything about the spring launch"). Limits: read-only, keyword (not semantic) matching, one project, at most 25 results (10 by default). Snippets can quote research text gathered from other websites.
undo_change
ChatGPTPut back the fields one earlier edit changed, by its change id, and return what was restored. When to use: when the user wants an edit made from this conversation taken back. Limits: only edits made through this same connection — not changes made in the Reachype app or by another assistant. Refused when the field was edited again since (undoing would discard the newer text). Generations spend credits and cannot be undone.
update_content_idea
ChatGPTRewrite one backlog content idea — its title and/or notes — and return each changed field before and after, with a change id that can undo it. project_id is optional: a workspace with one project uses it automatically. When to use: when the user asks for a specific backlog idea to be reworked. Limits: one idea per call, title and notes only — no status, score, channel, pillar or campaign changes, no scheduling; dated calendar entries are content items, not ideas. Several edits in quick succession are refused.
update_content_item
ChatGPTRewrite the copy of one planned content item — title, hook, brief or call to action — and return each changed field before and after, with a change id that can undo it. project_id is optional: a workspace with one project uses it automatically. When to use: when the user asks for a specific planned post to be rewritten or sharpened, after reading its current content. Limits: one item per call, copy only — no rescheduling, channel, format, status or campaign changes. Items in production or publishing are refused, and so are several edits in quick succession.
get_brand_profile
Claudeget_channel_insights
Claudeget_content_item
Claudeget_latest_research
Claudeget_marketing_dashboard
Claudeget_marketing_performance
Claudeget_workspace_overview
Claudelist_campaigns
Claudelist_content_ideas
Claudelist_content_items
Claudelist_products
Claudesearch_workspace
Claudeundo_change
Claudeupdate_content_idea
Claudeupdate_content_item
Claude