analyze_media
ChatGPTInspect an image or video supplied by URL or account workspace path. Returns job_id; poll get_operation_status.
cancel_scheduled_content
ChatGPTCancel one scheduled publication. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.
cancel_scheduled_email_campaign
ChatGPTCancel a scheduled email send. Returns the result directly.
compose_video
ChatGPTRender a caller-authored HyperFrames HTML/CSS/GSAP composition into a shareable MP4. First save the HTML with write_workspace_file, then pass composition_path. For revisions, read and update the same file before rendering again. This tool never authors or modifies source and does not publish to social media. Composition rendering does not consume video credits. Returns a job_id; poll get_operation_status.
create_ad
ChatGPTCreate a paused Meta ad or a draft LinkedIn sponsored-post creative. Returns job_id; poll get_operation_status.
create_ad_campaign
ChatGPTCreate a campaign and its declared initial setup. Google supports Search/PMax/Display. initial_delivery explicitly acknowledges paused/draft versus TikTok live creation, which can start spending. Returns job_id; poll get_operation_status.
create_ad_campaign_group
ChatGPTCreate a draft LinkedIn campaign group. Returns job_id; poll get_operation_status.
create_ad_group
ChatGPTCreate a Meta ad set or a Google Search ad group with ad and keywords. A Google group in an active campaign may start delivery. Returns job_id; poll get_operation_status.
create_ad_keywords
ChatGPTAdd approved Google keywords to an existing ad group. Returns job_id; poll get_operation_status.
create_email_campaign
ChatGPTCreate an unsent email campaign draft with its approved audience and content. Returns the result directly.
create_email_template
ChatGPTCreate a reusable email template without sending. Returns the result directly.
create_tiktok_draft
ChatGPTUpload a video draft to the connected TikTok Standard account inbox. Does not publish publicly. Returns the result directly.
generate_image
ChatGPTGenerate or edit a marketing image. Uses generation credits; generated media has a shareable URL. Returns a job_id; poll get_operation_status.
generate_music
ChatGPTGenerate background music. Uses music credits; output has a shareable URL. Returns a job_id; poll get_operation_status.
generate_video
ChatGPTSynthesize new footage. Uses video credits; output has a shareable URL. Requires verified reference images when product appearance matters. Returns a job_id; poll get_operation_status.
get_ad_accounts
ChatGPTRead connected advertiser accounts, including account currencies. Returns the result directly.
get_ad_assets
ChatGPTRead images or videos in the TikTok advertiser library. Returns job_id; poll get_operation_status.
get_ad_campaigns
ChatGPTRead campaigns and supported nested entities. Meta can include ad sets, ads and creatives; LinkedIn can include groups and creatives. TikTok structural reads are not currently available; use its performance report for reporting IDs. Returns job_id; poll get_operation_status.
get_ad_keywords
ChatGPTRead Google ad-group keywords. Returns job_id; poll get_operation_status.
get_ad_performance
ChatGPTRead advertising performance for a platform or a cross-platform comparison. Google accepts read-only GAQL reporting. Returns job_id; poll get_operation_status.
get_ai_brand_mentions
ChatGPTRead brand mentions from the connected DataForSEO AI Visibility service. Uses AI Visibility credits. Returns a job_id; poll get_operation_status.
get_ai_keyword_demand
ChatGPTRead DataForSEO’s modeled AI keyword-demand index for supplied keywords and locale. These are estimates, not observed ChatGPT query counts or Google Keyword Planner volume. Requires the DataForSEO integration and consumes AI Visibility credits. Returns job_id; poll get_operation_status.
get_analytics_properties
ChatGPTList connected Google Analytics properties. Returns a job_id; poll get_operation_status.
get_cms_destinations
ChatGPTRead connected CMS sites, blogs, and collections. Returns the result directly.
get_cms_posts
ChatGPTRead CMS posts and their provider IDs. Returns the result directly.
get_connected_integrations
ChatGPTRead connected platform names and access modes for this account. Does not discover or execute new operations. Returns the result directly.
get_content_calendar
ChatGPTRead saved drafts and scheduled or published content. Returns the result directly.
get_email_audiences
ChatGPTRead connected email audience lists. Returns the result directly.
get_email_campaigns
ChatGPTList email campaigns or read one by campaign_id. Returns the result directly.
get_email_templates
ChatGPTList connected reusable email templates. Returns the result directly.
get_marketing_intelligence_preview
ChatGPTRead sanitized reference text and an available low-resolution visual. Never returns original media, raw HTML, or proprietary adaptation instructions. Returns the result directly.
get_memories
ChatGPTRead saved Helena memories for this account, most recently updated first. Returns user/business facts and preferences with timestamps and pagination, not internal skills or conversation history. Does not save, edit, or delete memories. Returns the result directly.
get_operation_status
ChatGPTRead the status and result of a reviewed Helena operation for this account. Never starts or resumes an agent, and never repeats the operation. Jobs expire after 15 minutes; do not restart a send or publication when status is unknown.
get_plan_limits
ChatGPTRead this account’s Helena subscription status, plan limits, credits used and remaining, daily credit limits, and reset dates. Does not purchase credits or change the subscription. Returns the result directly.
get_scheduled_jobs
ChatGPTRead scheduled jobs for the authenticated workspace, including status and next run. Does not create, change, pause, resume, or run jobs. Managed system-task definitions remain withheld. Returns the result directly.
get_social_destinations
ChatGPTRead connected social accounts and their publishing destinations, including pages, organizations, and boards. Returns the result directly.
get_social_posts
ChatGPTRead social posts, videos, or pins. LinkedIn/X support public research lookups; other variants use connected accounts. Provider-specific inputs and pagination are declared below. Returns job_id; poll get_operation_status.
get_traffic
ChatGPTRead traffic and GA4 analytics for the connected property or Shopify store. Returns a job_id; poll get_operation_status.
list_workspace_files
ChatGPTList account workspace files by path, or search names using pattern and optional limit. Returns the result directly.
open_helena_workspace
ChatGPTOpen Calendar, Performance, Scheduled tasks, and Files in Helena. Does not publish, generate content, or change scheduled tasks.
preview_email_template
ChatGPTRender a template into a saved public preview. This creates a shareable artifact and does not send email. Returns the result directly.
publish_cms_post
ChatGPTCreate a CMS post as a draft, scheduled post, or immediate publication; alternatively publish an existing draft by post_id. Existing-draft publication is immediate only; never recreate a draft to schedule it. Returns the result directly.
publish_social_post
ChatGPTPublish approved social content immediately or at scheduled_date. Threads currently supports immediate publication only. Confirm the destination, content and time. Returns the result directly.
read_workspace_file
ChatGPTRead one file in the authenticated account workspace. Cannot read global skills, shared storage, or another account. Returns the result directly.
reschedule_content
ChatGPTChange the publication time of one scheduled item. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.
research_google_keywords
ChatGPTResearch Google Keyword Planner ideas, estimated monthly Google search volume, competition, bid ranges and trends using Helena’s shared research credentials. Does not require a connected advertiser account or measure AI-assistant demand. Returns job_id; poll get_operation_status.
search_marketing_intelligence
ChatGPTSearch bounded Marketing Intelligence reference previews. Never exports raw assets, source storage URLs, or corpus data. Returns the result directly.
send_email_campaign
ChatGPTSend an approved existing email campaign now or at scheduled_date. Verify the configured audience and content before approval. Returns the result directly.
transcribe_media
ChatGPTTranscribe supplied audio or video. Returns a job_id; poll get_operation_status.
update_ad
ChatGPTUpdate supported ad fields. Google copy changes replace the ad and may change its ID; submit a separate status update using the returned ID. LinkedIn/TikTok support status updates only. Returns job_id; poll get_operation_status.
update_ad_asset
ChatGPTRename a TikTok advertiser image/video or change a video cover. Returns job_id; poll get_operation_status.
update_ad_campaign
ChatGPTUpdate supported campaign fields, including budget and delivery status. Confirm spend changes in the advertiser account’s currency; each platform declares its native units. Returns job_id; poll get_operation_status.
update_ad_campaign_group
ChatGPTUpdate a LinkedIn campaign group, including budget and activation state. Returns job_id; poll get_operation_status.
update_ad_group
ChatGPTUpdate a Meta ad set, Google ad-group CPC bids, or TikTok ad-group budget/status. Returns job_id; poll get_operation_status.
update_ad_keywords
ChatGPTUpdate existing Google keyword status or CPC bids in a bounded batch. Does not remove keywords. Returns job_id; poll get_operation_status.
update_cms_post
ChatGPTRevise an existing CMS article by ID while preserving its publication state. Webflow stages changes and requires separate publication. Returns the result directly.
update_email_campaign
ChatGPTRevise an unsent email campaign’s content or audience. Does not send. Returns the result directly.
update_email_template
ChatGPTRevise an existing reusable email template without sending. Returns the result directly.
update_youtube_video
ChatGPTUpdate the title, description, tags, or category of an existing video on the connected YouTube channel while preserving other video metadata. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.
upload_ad_asset
ChatGPTUpload an image or video to the TikTok advertiser library. Does not create or activate an ad. Returns job_id; poll get_operation_status.
write_workspace_file
ChatGPTSave text, HTML, or composition source in the authenticated account workspace. Replaces an existing file at that path. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.