answer_change
ChatGPTSave, or don't save, a change the person was shown in the panel: a project's facts or an answer to a reviewer's note. Use this when the person presses Save or Don't save in the panel.
answer_client_note
ChatGPTAnswer one reviewer's note in eonik's review room, where they will read it: a reply under their note in the person's name, and the note marked done once the change is made. The person is shown the note and the exact reply and presses Save before it is posted. Use this when the person asks to reply to the client, or to close a note they have dealt with.
change_creative
ChatGPTChange named pieces of one creative precisely, on one size, several or every size: new words, bigger or smaller, moved to a side or corner, a colour for words, shown or hidden, another of the brand's pictures in the photo or the logo, or how a piece moves as the ad plays and how long it plays. Each change is made in the person's eonik and read back, a size that moves as frames across its length, and the person keeps it or puts it back. Use this when the person asks for an exact change, such as a bigger logo on 300x250, the evening photo everywhere, or the headline rising in first.
check_before_sending
ChatGPTCheck every size of the named creatives against the brand's rules in the person's eonik app: the legal line for the project and its state, the mark, the typeface and the smallest text. Returns what was found, size by size, as facts, and names any of the brand's mandatory rules it could not judge. Use this when the person asks whether work is ready or right to send.
check_copy
ChatGPTCheck ad copy against the brand's rules before it is used: each line's length against the limit the brand's brief or content sheet sets, another project's legal line appearing by mistake, figures no project fact supports, and legal lines the creative must carry. Use this when the person asks to check, fit or approve Meta or Google copy.
check_package
ChatGPTCheck a finished package, a zip or a folder of files, against what it is for: every size the media plan asked for is in it, and each file's size, format and weight meets the published limits of the channel its size belongs to, such as Google Display's 150 KB. Measured from the files themselves with the same rules eonik's own export writes by, so a package eonik made and one an agency sent are judged alike. Use this when the person asks whether a package or an agency's files are ready to send or upload.
compare_versions
ChatGPTCompare a creative with an earlier saved state of it, by default the state before its most recent change: what changed on each size in words, and one picture of every size before and after. Use this when the person asks what changed, what was done to a creative, or whether a change landed.
deliver_set
ChatGPTExport every adapt of the named creatives into the person's delivery folder, one file per size named by its size, and zip them for the client or the media team. Each size is written as eonik plans it: a still as PNG, or JPG under Google's 150 KB; a size that moves as MP4, or GIF on a Google display size; or as the format the person names for it. eonik checks the brand's rules first and says what it held back, then measures every file in the zip against its channel's limits, as check_package does. Use this when the person asks to package, export or deliver the files, or a reel or GIF.
find_brand_pictures
ChatGPTFind the brand's own pictures by what they are called or show: its photos, logos and lockups, people, places and products, with one picture of them to look at. Each comes with a ref to put it in a creative with change_creative. Use this when the person names a picture to use, such as the evening photo or the logo for dark backgrounds.
find_creatives
ChatGPTFind creatives by name or project: the person's own design files and eonik projects on their computer, and every creative saved to this brand in eonik, whoever made it, with each one's size, project, where it is and the sizes already made from it. Use this when the person names a creative or a group of them, before making, revising or delivering adapts.
get_activity
ChatGPTShow what assistants did for this brand in eonik over a recent window: each request with when it was made, who made it, from which assistant, what was asked, how it ended and whether its result was checked. An admin can see the whole team's. Use this when the person asks what their assistant or their team did in eonik, or needs a record of it.
get_ad_breakdown
ChatGPTRead the scene-by-scene breakdown of one competitor ad: transcript, scenes with timing, each shot's role and framing, and the hook. Returns a status instead when no breakdown exists yet or one is in progress. Use this when the user asks how a specific ad is built.
get_adapts_status
ChatGPTShow the status of the person's adapts for this brand: what needs their decision, what is being made, what the client sent back, what was delivered, and which of their computers has eonik open. Use this when the person asks where things are or what came back, and at the start of any session about their creatives.
get_brand_overview
ChatGPTRead who this brand is: name, category, audience, positioning, the rules it keeps, what the marketer has told eonik to do and not do (in their own words), the competitors it watches, and what changed among them recently. Use this when the user asks about the brand itself, its rules or past instructions, or wants an orientation before planning creative.
get_client_notes
ChatGPTRead what reviewers said in eonik's review room for this brand: for each shared creative, whether it is waiting, approved or sent back, and each open note with who wrote it and the size it is on. Each creative has a creative_file: pass it as the creative to change_creative to change exactly that creative. Use this when the person asks what the client said, what came back, or what still needs fixing.
get_competitor_activity
ChatGPTList what changed among watched competitors in a recent window: new ads, stopped ads, ads that passed 30 days running, landing-page changes, discount emails and standout organic posts, each with its date and a one-line description. Use this when the user asks what competitors did this week or lately.
get_creative
ChatGPTLook at one creative as it stands: every size of it with the words on each and what each line is for, whether its end block says the project's current facts, its recent saved states, and one picture of the whole set. It is read without opening it in the person's eonik, or from eonik's saved record when no computer is open. Use this when the person asks what a creative says or looks like, and before changing it.
get_my_ad_performance
ChatGPTRead one of the brand's own Meta ads by name or id: total spend, impressions, clicks, click-through rate, cost per click and frequency over a recent window, with its creative traits. Use this when the user asks about a specific ad of theirs.
get_my_tested_history
ChatGPTRead what the brand's own ad account has tried, grouped by creative trait (hook, format, length and more), with spend per trait and each ad's click-through rate compared to the account's own median. Use this when the user asks what they have already tested in their account and how each attempt compared.
list_ad_breakdowns
ChatGPTList the watched competitors' ads that already have a scene-by-scene breakdown, with each ad's id, competitor and channel. Use this when the user asks to see a breakdown without naming a specific ad, or asks which ads have been broken down.
list_competitor_ads
ChatGPTList the ads that watched competitors are running, newest first, with each ad's id, competitor, channel, the date the platform says it started, how many days it had been live when eonik last checked, its copy, and whether a scene-by-scene breakdown exists. Use this when the user asks what competitors are running or how long an ad has been live.
list_my_ads
ChatGPTList the brand's own Meta ads with their spend, click-through rate, status and creative traits over a recent window, highest spend first. Says so when no Meta account is connected. Use this when the user asks how their own ads are doing or what they are running.
list_watched_competitors
ChatGPTList the competitors eonik watches for this brand, with each one's id and how many of their ads have been captured on each channel (Meta, TikTok, Google/YouTube, Instagram). Use this when the user asks which competitors are tracked or how much is known about each.
make_ad
ChatGPTMake a new ad in eonik from what the person wants said. eonik writes its script and shows it to the person with the price of making the ad; once they approve, it draws the frames, makes the video or the page, cuts it and voices it. One ad per call; for more of one ad use make_versions. Use this when the person asks for a new ad, such as an ad for the summer sale.
make_adapts
ChatGPTMake adapts, which are new sizes of a creative for a media plan, in the person's eonik app, with the brand's fonts, rules and layout kept the same way on every size. Opens eonik's own review: the design as eonik reads it and every size as it will be made. Nothing is made until the person presses Make. Use this when the person asks to adapt, resize or make sizes of a creative for a campaign.
make_versions
ChatGPTMake versions of one creative that differ in one thing: the person shown, the setting, the language of its words, or one line's words, such as a price or an offer. Words and languages are drawn free; a new person or setting edits the photograph and costs credits, and the person sees the price before anything is made. Each version the person keeps becomes a page of the creative. Use this when the person asks for versions of an ad, such as a Hindi version or one with an older couple.
onboard_brand
ChatGPTBring a brand's handover files into eonik: a folder on the person's computer or a zip they attached, with content sheets, brand guidelines, typefaces, logos and project facts. eonik reads them in its onboarding, asks the person what only they can answer, such as which typefaces are the brand's, and says at the end what was read and what was not. Use this when the person gives eonik a brand's files to learn from.
open_in_eonik
ChatGPTBring an adapts job up in the eonik app on the computer running it, on the review or creative it is about. Use this when the person clicks Open in eonik in the panel.
read_job
ChatGPTRead one adapts job's current state for the panel showing it: its step, the sizes made and what waits for the person. Use this when the panel needs the job's latest version.
recreate_ad
ChatGPTRecreate an ad in eonik: keep its film, its shots and timing, and put the brand's product, person or place in it. eonik shows the person who becomes whom, in which shots, what stays and what it cannot use, with the price; the person approves it, and says whether they may reuse another brand's footage. Use this when the person asks to remake an ad for their brand.
request_ad_breakdown
ChatGPTStart a scene-by-scene breakdown of one competitor ad that does not have one yet; it is ready a few minutes later through get_ad_breakdown. Uses one research read from the workspace's plan and requires a paid plan. Use this when the user asks to break down an ad that has no breakdown.
revise_adapts
ChatGPTPrepare a change to adapts already made that needs judgement, such as a client's note in their own words, made by eonik's assistant in the person's eonik app (it uses eonik credits). The change is shown to the person before it is kept. Use this when the person or their client asks for a change in free words; for an exact change to a named piece, use change_creative.
save_brand_note
ChatGPTSave something the marketer wants eonik to remember about the brand, such as a rule, preference, decision or correction, exactly as they said it, and return the saved wording. Use this when the user says 'remember…', states a brand rule such as 'we never show the old logo', or corrects an earlier instruction.
save_dated_plan
ChatGPTSave an upcoming dated event for the brand, such as a sale, launch or seasonal moment, with its dates. Use this when the user mentions a plan that has a date, such as 'our Diwali sale starts on 20 October'.
search_ad_library
ChatGPTSearch eonik's library of public ads from any advertiser, including brands this workspace does not watch, by advertiser, industry, opening style or creative style. With no advertiser or industry given, it searches the brand's own category. Use this when the user asks for examples of ads from a brand or category outside their watched competitors.
search_brand_memory
ChatGPTSearch what the marketer has told eonik about this brand (notes, brand truths, dated plans and recorded decisions) and return the matches with their original wording, the date, and whether each still holds. Use this when the user asks whether they said something before, or what was decided about a topic.
send_choice
ChatGPTSend the person's choice on an adapts job to their eonik app: an answer, a choice in the review, Make or Cancel. Use this when the person clicks in the panel.
send_for_approval
ChatGPTShare the adapts of the named creatives to the brand's review room, where the client can comment on each size and approve or ask for changes, and return the review link. Use this when the person asks to send work to the client or to someone for approval.
undo_change
ChatGPTPut a creative back to one of its saved states, such as the state before a change: every size as it was then, with its present state saved first so it can be brought back. Use this when the person asks to undo a change, put something back, or go back to an earlier version.
update_project_facts
ChatGPTSave a change to one product's facts (a price, an offer, a registration number, an address: each a label and the exact words a creative prints) as a new dated version. The person is shown each changed fact and presses Save before anything is written. Then, from the day the change holds, eonik shows each creative whose end block no longer says what the facts say, so the person can update them all at once. Use this when the person says a fact about one of their products or projects has changed.