pomo_aeo_get
ChatGPTRead one exact saved answer-engine readiness report or the latest report, plus the current input version. Reading never starts paid collection. Every metric retains its unit, period and measurement basis. Returns aggregate metrics and the bounded report summary; no individual question or answer rows, or probe-result pagination. Linked source IDs identify provenance, not another reader's availability.
pomo_articles_create
ChatGPTGenerate an article from a prompt, or save one the person already wrote. action: generate — Write a new article; save — Save finished copy. Requirements: Use for new writing from a brief of at most 2,000 characters. To save finished copy already written in this conversation, use pomo_articles_create (action: save); do not place the full copy into this generation brief. article_length.v1: an approximate target uses an inclusive ±20% reader-word band. Aim at the target. A missed achievable band and/or explicit maximum share at most one additional metered provider response per writing attempt. Every draft must fit an explicit maximum; of the drafts that fit, the one nearer the target is saved, so a correction never replaces a fitting draft with a worse one. When no draft fits, it fails the job without retry and saves no new text. A target is guidance: a saved draft outside its band completes with its actual count and unmet target reported. An incompatible hard maximum takes priority and is reported as constraining the target. A transient writer failure in either call can rerun the whole attempt within the job's ordinary retry limit. Both responses incur provider usage through the existing provider telemetry; this adds no per-response organization credit charge or refund promise. Native credit and usage limits apply to generate.
pomo_articles_get
ChatGPTThe brand's saved articles, or one article with its body. view: list — Find article drafts; article — Read an article draft. Returns the current saved article or listing without opening a card. Choose pomo_articles_view with a returned article_id when the person wants to read that article inside this chat. The reader does not retrieve historical versions.
pomo_articles_update
ChatGPTEdit a saved article's title, subtitle (dek) or body, or regenerate it with an instruction. Use action=edit for a targeted subtitle change. Pass its current content version. action: edit — Revise an article draft; regenerate — Rewrite or retry this article. Requirements: Read title, dek and body_markdown as separate saved fields. A displayed preview may combine them. An opening edit must target the field that owns the intended passage: update dek for the subtitle or use exact text_replacements for a body passage. Never match preview text against the body unless that same exact passage is present in body_markdown. article_length.v1: an approximate target uses an inclusive ±20% reader-word band. Aim at the target. A missed achievable band and/or explicit maximum share at most one additional metered provider response per writing attempt. Every draft must fit an explicit maximum; of the drafts that fit, the one nearer the target is saved, so a correction never replaces a fitting draft with a worse one. When no draft fits, it fails the job without retry and saves no new text. A target is guidance: a saved draft outside its band completes with its actual count and unmet target reported. An incompatible hard maximum takes priority and is reported as constraining the target. A transient writer failure in either call can rerun the whole attempt within the job's ordinary retry limit. Both responses incur provider usage through the existing provider telemetry; this adds no per-response organization credit charge or refund promise. Native credit and usage limits apply to regenerate.
pomo_articles_view
ChatGPTShow the current saved article in this chat, using its native article_id. Reuse its saved body, reference files, open questions and writing outcome. This READ does not create work, rewrite copy or grant publishing permission; it does not retrieve a historical version.
pomo_artifact_preview
ChatGPTRead one saved image as bounded inline image content, for inspecting a picture that a campaign or review view already shows without opening another card. artifact_ref is the media_ref or artifact_ref Pomo returned; it may identify Gallery media or one versioned paid-review image. The preview is resized, uses a white background for transparency and shows the first frame of an animated image; the original is unchanged. The result also carries the scoped link to the saved original. Does not generate or change the asset.
pomo_artifact_view
ChatGPTOpen a standalone viewer for one saved image or video, for when the person asks to see, open or compare media outside the campaign or review view that already shows it. artifact_ref is the media_ref or artifact_ref Pomo returned; it may identify Gallery media or one versioned paid-review image. Returns an MCP App viewer and the scoped link to the saved file; an image also carries bounded inline image content when a preview can be decoded. Previews are resized, use white for transparency and show the first animation frame; originals are unchanged. Supports images and MP4/WebM videos up to 16 MiB; the file's MIME type decides which it is.
pomo_brand_get
ChatGPTThe brand's profile and guidance, or its stylebook by page. section: profile — Read brand guidance; stylebook — Read brand stylebook.
pomo_campaigns_calendar
ChatGPTInspect the brand's calendar when the person asks to see what is scheduled, running or needs attention by day. For background campaign or post research, use their lists. Shows paid ad flights that are live, paused or about to start, and social posts that are scheduled, publishing, published or need attention, laid out by day. This displays the same calendar view as Campaigns › Calendar in Pomo. Read-only. Requirements: Pass timezone when the person's local day matters; otherwise days follow the brand's scheduling timezone, then UTC, and the result names which.
pomo_campaigns_check_status
ChatGPTFind every matching saved campaign in the selected company and check each platform campaign directly with its provider. Use for questions such as whether all Meta campaigns are paused, which campaigns are live, or delivery across named campaigns. Pomo handles all discovery pages and provider reads in one saved status check; campaigns are selected by their saved identity, not by cached delivery state. This only saves a verification report; it does not change ads, spend, or approvals.
pomo_campaigns_create
ChatGPTSave a new paid campaign draft from the chosen brief, audience, product and channels. An existing campaign is continued with update or update_copy rather than a second create. Video campaigns first save copy and opening frames; the saved work then presents a Render videos review, and confirmation continues the same campaigns and any deferred placements. Does not launch or spend ad budget. Requirements: The user requests a new campaign deliverable. Existing saved work is inspected or edited, not regenerated by continuing this operation. Provide the selected product UUID and native channel keys from this input schema. A work ID is not a campaign or generation job ID. Native credit and usage limits apply.
pomo_campaigns_get
ChatGPTRead the exact saved ad headlines and copy, planned budget, flight dates, targeting and current version. Planned amounts are not confirmed provider budget modes or pacing guarantees; launch/sync review owns delivery terms. delivery_settings carries the account-local current date that relative flight dates are judged against. ads[].copy is the saved creative; prepared_ads[].copy is saved video copy awaiting frame review. Campaign description is the original brief, separate from the edited ad text. Requirements: campaign_id is the campaign UUID from a saved campaign artifact or pomo_campaigns_list; input requires a UUID, not a workspace reference.
pomo_campaigns_launch
ChatGPTPrepare an ad's launch on its platform, or a sync of its saved changes to the platform, for the person's confirmation. action: launch — Review a paid campaign launch; sync — Review saved changes for platform sync. Native credit and usage limits apply to launch, sync. Ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_campaigns_list
ChatGPTFind saved campaigns for the selected company profile, most recently updated first. Platform accepts a family such as meta or google, or an exact placement such as google_display. Instagram includes Feed and Stories/Reels. Use query for a campaign/ad name or visible headline. Start at offset 0 whenever filters change. For 'are my ads still paused?', find the requested campaigns here and read their current platform status; a calendar filtered to paused cannot establish that every ad is paused.
pomo_campaigns_pause
ChatGPTPrepare an ad's delivery state on its platform — paused or active — for the person's confirmation. state: paused — Review a campaign pause; active — Review a campaign resume. Ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_campaigns_performance
ChatGPTRead saved provider observations for an exact inclusive date period and company profile. Filter by campaign, ad, account or provider; drill down by campaign, ad group, ad or account. Currency, source grain, attribution and coverage stay explicit. Daily drilldown pages one entity at a time; matched comparison periods never infer missing zeros or unspecified attribution. Requirements: Select an exact company profile. For provider-native IDs also supply the provider and account.
pomo_campaigns_status
ChatGPTRead this launched campaign's current status, budget and schedule directly from the connected platform. Use after an interrupted platform operation or to distinguish live delivery from unsynced saved edits.
pomo_campaigns_update
ChatGPTEdit one section of a saved campaign or one of its ads, against the campaign's current version from pomo_campaigns_get. section copy edits the identified ad's supported text, call-to-action or destination fields. section: details — Update a campaign; copy — Edit saved ad text or destination; budget — Update the saved campaign budget plan; targeting — Update supported draft audience choices; bidding — Update supported saved bidding choices; delivery_hours — Update saved delivery hours; settings — Update a saved ad budget or selected media. Requirements: Inspect the current campaign version. Change only fields requested by the user. Description changes the brief; it does not change saved ad copy. Inspect the campaign and select an existing ads[] entry; use its ad_id and platform and the current campaign version. This operation requires a saved typed ad. prepared_ads awaiting frame review are read-only here; open the saved campaign to review and render them first. Use only the selected ad's editable_copy_fields. Budget and media changes belong to pomo_campaigns_update (section: settings); campaign plan changes belong to pomo_campaigns_update (section: details). Read delivery_settings first and use its exact campaign version, ad ID, currency and supported controls. A supported unset-currency initialization needs the person's explicit ISO currency and amount, never an account or brand default. Inspect the campaign and choose an ads[].ad_id; prepared video copy has no ad ID until frame review and rendering finish. Use the current campaign version and the selected ad's recorded budget mode. This operation changes the amount within that mode; it does not convert a shared total budget to a daily budget. For media replacement, use an owned gallery_id and the exact current rendition_id from the selected ad. Timeline edits use pomo_campaigns_update (section: details).
pomo_company_profiles
ChatGPTList the company profiles this connection currently permits, with the workspace_ref every other tool takes for that profile. Each profile lists the operations that are not ready for it, with the reason and, when a person must act, a recovery link, plus the Pomo integrations page for connecting, reconnecting or changing a platform account. Permissions and plan availability are checked separately for each profile.
pomo_competitors_ads
ChatGPTRead the ads Pomo recorded for tracked competitors from public ad libraries and their sites: copy, call to action, format, source and the dates the source reported, newest first. Reads saved ads only; it does not scan.
pomo_competitors_get
ChatGPTInspect the current saved competitor recommendation and complete evidence, without starting research. Returns the current input hash for an explicit check.
pomo_competitors_track
ChatGPTResearch the current portfolio through the native competitor review workflow. Reuses an existing current recommendation when available. Shows the exact candidate, outgoing competitor, product coverage and evidence for a human decision before changing tracking. Native credit and usage limits apply. Ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_creative_get
ChatGPTRead a saved image's current content_version and metadata before editing or refining it. Requirements: Reading metadata does not verify visual quality. Inspect the actual saved preview to assess text, logos and product fidelity. Inspect the actual saved preview: logo accuracy, lettering and spelling, garbled text, approved visual references. Generation is not brand approval. Missing evidence: unverified concept; edits cannot supply it. QA does not load product catalog facts; never claim adding or editing a product record will verify claims.
pomo_creative_image_create
ChatGPTGenerate new images from a prompt, or refine a saved image with instructions. action refine is a change to an identified saved image; it saves a new image, and an ad keeps its old picture until pomo_campaigns_update (section: settings) attaches the new one. action: create — Create images; refine — Refine a saved image. Requirements: Use owned gallery IDs for image references, especially the exact product packaging when fidelity matters. A product description alone is not a visual reference. Use for new image concepts. Use pomo_creative_image_create (action: refine) when the user asks to modify an existing image so its exact visual source is preserved. For faithful branded products, locate or request approved visual references first. Without them, present only an explicitly unverified concept. Read the selected image with pomo_creative_get and use that image_id and current content_version. Preserve the exact source; do not replace an edit with a fresh creation request. Specify aspect_ratio for a requested canvas format. Supply exact owned reference_gallery_ids for product packaging or other visual elements to add. Use creative.images.update_metadata for title, description or tags without a pixel change. Native credit and usage limits apply to create, refine.
pomo_creative_list
ChatGPTFind saved images only in the current brand's Asset Library by title or description. Results are newest first by saved created_at, with id descending as the tie-breaker. For the latest or newest matching image, use limit=1 and offset=0. This does not search videos and cannot establish video absence. Results are paged; the result names the next-page call.
pomo_creative_video_create
ChatGPTPrepare a video from a prompt for the person's confirmation, or prepare a saved campaign's videos for their review. action: prepare — Prepare a video; campaign_review — Review existing campaign videos. Requirements: Inspect the exact saved campaign first and provide its current version. The review includes all saved video frames from that original request. Use a new idempotency key when requesting a fresh confirmation after reconnecting. Replaying an old key retrieves that historical review. Native credit and usage limits apply to prepare, campaign_review. Ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_earned_media_create
ChatGPTCreate a PR story project from an angle, or generate drafts for one. action: create — Create an earned-media brief; generate — Research and write the story. Native credit and usage limits apply to generate.
pomo_earned_media_get
ChatGPTThe brand's PR story projects, or one project with its drafts and targets. view: list — Find earned-media stories; project — Read an earned-media story.
pomo_earned_media_update
ChatGPTEdit a project's brief, save edits to a draft, or rewrite a draft with an instruction. action: edit — Update the saved story brief; save_draft — Edit the saved story draft; rewrite — Rewrite this story draft. Native credit and usage limits apply to rewrite.
pomo_follow_ups_control
ChatGPTManage only these accepted personal checks. Reconnecting access never resumes them automatically. These controls do not pause a campaign or change a post. Use the exact saved check and definition revision from its work card. action: pause — Pause these checks; resume — Resume these checks; cancel — Stop this personal follow-up.
pomo_follow_ups_create
ChatGPTSave the person's explicitly requested future check of one published Instagram post's lifetime likes and comments. Pomo owns the schedule; results are saved in Pomo and available when the person returns. This does not notify or wake the external assistant, publish, measure sales, or run an AI Team. cadence: once — Check this published post later; recurring — Keep checking this published post.
pomo_follow_ups_update
ChatGPTApply the person's timing change (for example 'Thursday instead') to an exact offer or accepted check. Preserve all saved purpose/source/delivery terms and unchanged clock time/zone. Changing a proposed offer does not accept it; changing an accepted check replaces its prior occurrence.
pomo_influencers_campaign_create
ChatGPTSave chosen creators from a search to a list, then create an influencer campaign from that list. action: save_creators — Save creator matches to a shortlist; create — Create an influencer campaign. Native credit and usage limits apply to create.
pomo_influencers_campaign_get
ChatGPTThe brand's influencer campaigns, or one in full with its creators. view: list — Find influencer campaigns; campaign — Inspect an influencer campaign.
pomo_influencers_search
ChatGPTStart a durable search that checks creator profiles using your brief, brand, selected products and filters. Native credit and usage limits apply.
pomo_influencers_search_get
ChatGPTRead a creator search's actual progress or bounded results. Result indices refer to this saved search and can be selected into a shortlist.
pomo_insights_act
ChatGPTThe person's own actions on an insight: agree with it, dismiss or remove it, restore it, mark a step done, or close its measurement early. action: agree, dismiss, remove, restore — Agree, dismiss, remove or restore an insight; complete_step — Mark an insight step done; close_measurement — Close a measurement window early. Requirements: Read the insight first; expected_version must match the current version. Contributor or administrator access to the brand. Only a measuring insight can be closed early. close_measurement ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_insights_get
ChatGPTRead one insight in full: recommendation, why now and what it costs to wait, the evidence, every step of the plan with how to take it (mark done here, decide a staged bundle with team_decisions, or create the work with the named capability), the measurement window and its results, the progress log, the allowed actions and the version required to act. Amounts in it are reported figures without complete price terms; pomo_products_get (view: product) holds a product's current price terms.
pomo_insights_list
ChatGPTThe AI team's open insights for this brand, or its overview: what it is working on, waiting on and measuring. view: cards — List insights; overview — Read the Overview. Requirements: Asked what to look at, work on or do next. Asked what the AI team is recommending.
pomo_leads_discover
ChatGPTStart a lead search from a description of who to find, or refresh a saved search. action: discover — Find growth leads; refresh — Refresh a lead search. Native credit and usage limits apply to discover, refresh.
pomo_leads_draft_outreach
ChatGPTWrite an outreach email for a candidate, or edit the draft on a candidate or a saved lead. action: write — Draft lead outreach; edit_candidate — Refine a lead draft; edit_lead — Update a saved lead draft. Native credit and usage limits apply to write.
pomo_leads_get
ChatGPTThe saved leads, a search's candidates, or one saved lead in full. view: saved — Find saved leads; search — Inspect a lead search; lead — Inspect a saved lead.
pomo_leads_save
ChatGPTExplicitly save a selected candidate once; reuse their CRM identity if already saved. Draft editing is a separate update operation.
pomo_leads_send_email
ChatGPTShow the current saved CRM prospect draft, verified recipient and connected Gmail sender for a human Send email decision. Sending uses the native durable mail receipt; uncertain delivery is reconciled without resending. Ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_listening_mentions
ChatGPTRead saved conversations about your brand, competitors and products from Reddit, TikTok, Instagram, YouTube and other tracked sources, with source links, sentiment, intent, risk and the targets each one names. Filter by text, source, a date range, or a theme from the saved summary analysis (theme_key with the 7- or 30-day summary_days window it was analysed in); sentiment, risk, buying-interest and relevance filters are judged per target, so they need target_type and target_id. Sort by recency, engagement or target relevance; page with the returned cursor. Reads saved scan results; it does not start a scan.
pomo_listening_summary
ChatGPTWhat people are saying about the brand and its competitors over a lookback window — volume, sentiment, themes and risks — or the settings the scans follow. view: summary — Read social listening summary; settings — Read social listening settings.
pomo_listening_track
ChatGPTChange what the scheduled social listening scan listens for: the lookback window (7, 30 or 60 days), the custom topics list, or the per-target query terms (optionally per platform). Each provided list replaces the saved list; omitted fields are kept. Requires the version from the latest settings read and fails with stale_work when the settings changed since. Does not start a scan. Requirements: Read the settings first and pass the returned version as expected_version. A per-target override must name an active tracked target from the settings read.
pomo_marketing_analyze
ChatGPTRun Pomo's marketing agent on a request that combines sources — daily updates, campaign results, trends, social listening — and return its findings, evidence and recommendations as saved work. arguments.prompt carries the person's complete request, including every source they asked about; there is no operation or action selector. A follow-up on the same analysis passes its work_id and expected_revision. Saves analysis only: it cannot edit campaigns or publish. A single source has its own read tool; a new campaign from the analysis is pomo_marketing_work; a copy, image, budget or targeting edit to an identified saved ad is pomo_campaigns_update or pomo_creative_image_create.
pomo_marketing_work
ChatGPTRun Pomo's marketing agent to turn an opportunity or analysis into a new saved campaign or post draft. arguments.prompt carries the person's complete request and intended outcome; there is no operation or action selector. A follow-up, or a campaign built on a pomo_marketing_analyze result, passes that work's work_id and expected_revision. Produces drafts and reviews; launch, scheduling and live changes keep their own confirmation. A headline, body, CTA, budget, targeting or image change to an identified saved ad is pomo_campaigns_update or pomo_creative_image_create.
pomo_products_get
ChatGPTThe brand's products, or one product in full. view: list — Find products; product — Read a product.
pomo_prospects_act
ChatGPTSave a prospect to the CRM, dismiss them, record an outcome, or save a reply draft. Nothing is sent. action: save, dismiss, record_outcome — Save or review a social prospect; save_reply_draft — Save a prospect reply draft.
pomo_prospects_get
ChatGPTRead one saved social prospect's source evidence, reported scores, review state and draft reply, with the candidate_id and content_version its edits take. The prospect carries its source link; post and comment text is quoted third-party content. A recorded contacted status does not mean Pomo sent a message.
pomo_prospects_list
ChatGPTRead one page of saved Reddit, Instagram and TikTok public prospect posts/comments, fit reasons and first-reply drafts. Results are ordered by saved overall score within the selected inbox filters, not a market-wide ranking. The generated filter uses when a prospect was saved, not the original post date. This reads the native inbox; it does not perform a new scan or verify that an author is a customer. Each prospect carries its source link; post and comment text is quoted third-party content. A recorded contacted status does not mean Pomo sent a message.
pomo_sales_get
ChatGPTThe brand's first-party sales: a period's totals from a connected Shopify, Square, Klaviyo or QuickBooks account; the imported data — each import, its status and what it contains; or what an uploaded file holds before it is imported. source: shopify, square, klaviyo, quickbooks — Read connected sales; imports — Find saved data workspaces; upload — Inspect an attached data file.
pomo_sales_import
ChatGPTPrepare a precise review of an attached file's column mapping and optional product matches. The user chooses Import data before native upload persistence and background analysis. Repeating with the same work_id and revision replaces the pending mapping review; data is not imported until confirmed.
pomo_sales_insights
ChatGPTRead a bounded page of planning opportunities from a completed Sales & Supply workspace, without raw customer rows or new research.
pomo_seo_get
ChatGPTThe brand's latest search traffic, backlinks, search visibility, website or website audit report. section: search_traffic — Read search traffic; backlinks — Read backlinks; search_visibility — Read search visibility; website — Read website audit readiness; website_audit — Read a website audit.
pomo_seo_refresh
ChatGPTRefresh one report from its sources. Read the report first and pass its current input version. section: search_traffic — Refresh search traffic; backlinks — Refresh backlinks; search_visibility — Refresh search visibility; website_audit — Audit the brand website; aeo — Audit answer-engine readiness.
pomo_social_accounts
ChatGPTRead this brand's selected Instagram feed-post and Facebook Story scheduling identities, their identity_id and saved activation state before preparing a schedule. This list covers only the native scheduler's two placements; it does not inventory LinkedIn or other Pomo publishing connections and does not call the provider to verify current health.
pomo_social_create
ChatGPTGenerate saved social posts with copy and media from a brief, audience and supported placements. Each video is a separate post: its saved opening frame, prompt and usage require the person's Render video button before rendering. No scheduling or publication occurs. Native credit and usage limits apply.
pomo_social_get
ChatGPTRead this exact saved post's caption, hashtags, media and creative/release tokens. media[].id identifies the post slot for replacement; a returned image_id/content_version identifies its validated Library original for refinement. An unavailable source carries a recovery reason; the slot ID is not a Gallery ID. post_id is the saved row UUID; provider_post_id is the separate publication ID. Returns saved facts and the scoped Pomo link without opening a card. Choose pomo_social_view instead when showing the saved post helps the request; do not open a visual card merely because this read contains media.
pomo_social_list
ChatGPTFind saved posts in the selected company using query to match the person's named content, platform and separate post_type. A cancelled schedule leaves its post saved as a draft. Inspect the exact matching post_id for current schedules and release tokens; an empty calendar cannot establish a post's schedule state. Clarify multiple plausible matches instead of substituting unrelated content.
pomo_social_schedule
ChatGPTPrepare a post's publishing schedule for the person's confirmation: schedule it, move an existing schedule, or cancel one. action: schedule, reschedule — Schedule a saved social post; cancel — Cancel a social schedule. Ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_social_update
ChatGPTEdit specified name, caption or hashtags, or replace one exact image using an owned Gallery image on this same saved post. Use its current creative_state_token as expected_creative_state_token; image replacement also needs the current media[].id and Gallery content version. Other carousel slots and originals remain intact. Scheduled, publishing and submitted posts require their native publication workflow before editing.
pomo_social_view
ChatGPTShow one current saved social post as an interactive card: its exact copy, media, status and scheduling details. Use when visual inspection helps the person's request. For facts or a text answer, use pomo_social_get without opening a card. Takes a known native post_id directly; a duplicate get is not required. Reads through the same current workspace access and native owner; does not create, edit, schedule or publish.
pomo_team_decide
ChatGPTPrepare an approve, dismiss or defer decision on a staged card, optionally keeping only some creatives, rescheduling posts or choosing optimization options. For an optimization, the person can take one of its alternatives or counter with their own daily budget inside the guardrail window; either revises this same decision in place. Shows the exact terms, spend and effect for a person to confirm in Pomo. Confirming applies the decision natively: approved ads launch, posts schedule, optimizations apply. Requirements: Read the decision first; expected_version must match the current version. Only open decisions can be decided. Native credit and usage limits apply. Ends in the person's decision: the result carries the exact review terms and how to confirm them here.
pomo_team_decisions_get
ChatGPTRead one decision card in full: the bundle's creatives with selection ids, copy, platform and schedule, launch readiness (accounts connected, daily budget), the team's rationale and expected outcome, and the version required to decide. For a campaign optimization it also lists each option's alternatives (smaller step, cut instead of pause, wait) and the daily-budget window a person may counter inside.
pomo_team_decisions_list
ChatGPTList the decision cards your AI marketing team staged for this brand: ad bundles, social post bundles, campaign optimizations, plans and insights to acknowledge. Defaults to the ones waiting for a person. Read-only.
pomo_trends_get
ChatGPTRead the trends Pomo's scheduled analysis saved for one platform — Google search interest, TikTok, Instagram, YouTube, Yelp or Amazon — over the last 7, 14 or 30 days, with analysis dates, why it matters and what the brand can do. Detailed reports provide the saved analysis and source references. Reads the saved analysis only; it does not collect or generate.
pomo_trends_report_get
ChatGPTRead one saved trend's summary, highlights, notable changes, recommendation and the public references the analysis rests on. Reads the saved analysis only.
pomo_upload_finalize
ChatGPTComplete a prepared direct upload with only workspace_ref and upload_intent after its raw file bytes reached the signed storage URL. Pomo reads only that intent's staging object and verifies its size, checksum and type before native registration. For an inline upload up to 128 KiB, also supply content_base64. Repeat the same intent after a lost response; the saved asset or attachment is reused. Reference files return an attachment_handle for data inspection/import.
pomo_upload_image
ChatGPTImport the image the person attached in this chat into the selected brand's Asset Library, up to 20 MB, from the host-provided file object. Pomo downloads and verifies the bytes and returns a gallery_id and content_version for generation or refinement. Repeating the same file with the same idempotency_key returns the same saved image; a fresh temporary download URL is accepted. Saves the image only, without generating or publishing. A host holding the original bytes can use pomo_upload_prepare and pomo_upload_finalize instead.
pomo_upload_picker
ChatGPTOpen an image picker card for the selected company, for when the person wants to use an image from their own device. Opening the picker changes nothing; the person selects and saves the original through the card, and its verified Gallery reference returns to this conversation for the request that needed it. An image attached to the chat is saved with pomo_upload_image instead.
pomo_upload_prepare
ChatGPTPrepare an original-file upload from its name, MIME type, byte size and SHA-256, and return the upload intent pomo_upload_finalize completes. transfer=direct returns a signed upload_url and upload_headers for a PUT of the raw bytes, made without a Pomo bearer, for a host whose code execution can read the original; a repeated PUT may return 412 and finalize verifies the stored bytes. transfer=inline is for a host that already holds the exact encoded bytes, up to 128 KiB, supplied to finalize as content_base64. Media is saved in the selected brand's Asset Library; reference documents stay private to their owner unless shared. One idempotency_key describes one exact file. Server paths are not accepted.
pomo_web_traffic_get
ChatGPTSum the GA4 daily observations Pomo synced for the brand's selected property over a period: sessions, engaged sessions, active users, key events, transactions and purchase revenue, with the top channels and sources and the day-by-day series. Google Analytics must be connected with a property chosen. Reads synced rows only; it does not call Google Analytics.
pomo_work_confirm
ChatGPTConfirm saved work that is waiting for the person's decision (state needs_input with a review and confirm_tool), as the confirm button in Pomo does: it starts the reviewed action — rendering a video, scheduling a post, launching or changing a paid campaign, sending an email. Requires the person's explicit approval of the review terms shown to them in this conversation, the current work_id and expected_revision and, for a paid review, every statement in review.acknowledgements repeated verbatim in accepted_acknowledgements. Requires the write permission for the work's domain. Change Management approvals (state needs_approval) are decided in Pomo. The result reports the work's new state; pomo_work_get follows its progress.
pomo_work_get
ChatGPTRead one saved work item by work_id: its state, progress, artifacts and, when a person must decide, the complete review terms and the tool that confirms them. wait_seconds holds the call open for up to 20 seconds while the work is queued or running; input, approval and scheduled states return immediately. Copy and images take 1–5 minutes, a video up to 10. Confirmations made with the button inside the chat are recorded on the work, so the latest read reflects them. Mounts no card; pomo_work_view reopens the same work on screen.
pomo_work_view
ChatGPTReopen one saved work item and its current review on screen, by work_id: current state, saved media and complete review terms. Does not create, confirm, render or publish anything. For background progress checks, pomo_work_get reads the same work without mounting a card.
pomo_workspace_aggregate
ChatGPTRun descriptor-validated counts or aggregates without loading every matching resource into model context.
pomo_workspace_describe
ChatGPTDiscover authorized workspaces, then inspect resource kinds, fields, operations, projections, and relationships in one workspace.
pomo_workspace_get
ChatGPTGet one workspace resource by an opaque resource reference returned by search, related, or evidence inspection.
pomo_workspace_inspect
ChatGPTInspect exact records or dotted fields from a durable evidence artifact returned by a prior workspace operation.
pomo_workspace_related
ChatGPTTraverse one relationship declared by the resource catalog and return a bounded page of related resources.
pomo_workspace_search
ChatGPTSearch or enumerate one typed resource collection. Use describe first to discover valid kinds, fields, selectors, projections, and ordering.
pomo_aeo_get
Claudepomo_articles_create
Claudepomo_articles_get
Claudepomo_articles_update
Claudepomo_articles_view
Claudepomo_artifact_preview
Claudepomo_artifact_view
Claudepomo_brand_get
Claudepomo_campaigns_calendar
Claudepomo_campaigns_check_status
Claudepomo_campaigns_create
Claudepomo_campaigns_get
Claudepomo_campaigns_launch
Claudepomo_campaigns_list
Claudepomo_campaigns_pause
Claudepomo_campaigns_performance
Claudepomo_campaigns_status
Claudepomo_campaigns_update
Claudepomo_company_profiles
Claudepomo_competitors_ads
Claudepomo_competitors_get
Claudepomo_competitors_track
Claudepomo_creative_get
Claudepomo_creative_list
Claudepomo_earned_media_create
Claudepomo_earned_media_get
Claudepomo_earned_media_update
Claudepomo_follow_ups_control
Claudepomo_follow_ups_create
Claudepomo_follow_ups_update
Claudepomo_influencers_campaign_create
Claudepomo_influencers_campaign_get
Claudepomo_influencers_search
Claudepomo_influencers_search_get
Claudepomo_insights_act
Claudepomo_insights_get
Claudepomo_insights_list
Claudepomo_leads_discover
Claudepomo_leads_draft_outreach
Claudepomo_leads_get
Claudepomo_leads_save
Claudepomo_listening_mentions
Claudepomo_listening_summary
Claudepomo_listening_track
Claudepomo_marketing_analyze
Claudepomo_marketing_work
Claudepomo_products_get
Claudepomo_prospects_act
Claudepomo_prospects_get
Claudepomo_prospects_list
Claudepomo_sales_get
Claudepomo_sales_import
Claudepomo_sales_insights
Claudepomo_seo_get
Claudepomo_seo_refresh
Claudepomo_social_accounts
Claudepomo_social_create
Claudepomo_social_get
Claudepomo_social_list
Claudepomo_social_schedule
Claudepomo_social_update
Claudepomo_social_view
Claudepomo_team_decide
Claudepomo_team_decisions_get
Claudepomo_team_decisions_list
Claudepomo_trends_get
Claudepomo_trends_report_get
Claudepomo_upload_finalize
Claudepomo_upload_picker
Claudepomo_upload_prepare
Claudepomo_web_traffic_get
Claudepomo_work_confirm
Claudepomo_work_get
Claudepomo_work_view
Claudepomo_workspace_aggregate
Claudepomo_workspace_describe
Claudepomo_workspace_get
Claudepomo_workspace_inspect
Claudepomo_workspace_related
Claudepomo_workspace_search
Claude