add_link_in_bio
ChatGPTAdds a link (button) to the person's Link in bio page: label + url, at the top unless position is "bottom". Without confirmed: true it returns a preview card (with a button) and changes nothing; with confirmed: true, after the person agreed, it applies the change. Adds a new link inside Zorevo; nothing existing is changed or deleted, and calling it again adds another copy. The page is public on the web, so the new link shows to visitors right away.
brand_deal_report
ChatGPTShows how a brand deal performed: every post linked to the contract (by contract_id) with views, likes, comments, shares, saves and engagement, the combined totals, posts delivered against posts agreed, and links to posts made outside Zorevo. Fits "how did the Nike posts do?" or a report to send to a brand. Engagement is calculated by Zorevo. Read-only for the person's data: it changes nothing they can see, but it may first refresh the numbers from the connected social platforms, and can be called again safely.
check_accounts
ChatGPTChecks for anything broken: accounts that need reconnecting, posts that failed in the last 14 days (with the reason and a link to retry in Zorevo), posts stuck publishing, and automations that paused themselves. Fits "is anything broken?" or a post that didn't go out. Reconnecting and retrying happen in Zorevo. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
create_automation
ChatGPTCreates an automation. trigger: comment (someone comments a keyword → a private DM, Instagram and Facebook only, and/or a public reply), dm (someone DMs a keyword → an instant answer; Instagram, Facebook, Bluesky) or away (the first DM outside the person's hours gets one reply). Takes keywords (not for away), dm_message and/or reply_message ({name} becomes their first name), account_ids (default: every account that supports it), and for away: days (1 = Monday … 7 = Sunday), start and end like 09:00. Without confirmed: true it returns a preview card (with a Turn it on button) and creates nothing; with confirmed: true, after the person agreed, it creates the automation. Adds a new automation inside Zorevo (after the person confirms); nothing existing is changed or deleted, but the automation it creates will later reply or send messages on the connected social platform on the person's behalf. Calling it again adds another automation.
create_contract
ChatGPTAdds a brand deal to Zorevo Contracts: who it's with (brand or person; added if new), contract name, value, deal status (prospecting, negotiating, signed, active, completed), payment status (unpaid, partial, paid), number of posts, start/end dates, usage rights, post links, and the contract file (PDF or Word) as a link or base64. Without confirmed: true it returns a preview and saves nothing; with confirmed: true, after the person agreed, it saves the contract. Adds a new contract inside Zorevo only (after the person confirms): nothing existing is changed or deleted, nothing leaves Zorevo, and calling it again adds another contract.
create_draft
ChatGPTSaves a post as a DRAFT in Zorevo for the person to review: caption, optional account ids and an optional planned time. Drafts never publish on their own; the person adds media and schedules it in Zorevo. One post per call. Adds a new draft inside Zorevo only: nothing existing is changed or deleted, nothing is published, and calling it again adds another draft.
create_note
ChatGPTSaves a content idea as a Note in Zorevo: a title, plus any caption, script or talking points, the format (photo, short_video, long_video or text), platforms, a planned date and tags. Fits "save that" or "make a note". Notes never publish. Adds a new note inside Zorevo only: nothing existing is changed or deleted, and calling it again adds another note.
delete_contract
ChatGPTDeletes one of the person's contracts in Zorevo (by contract_id), with its file, post links and contract tag. If it was the brand/contact's only contract, the contact is removed too unless keep_contact is true. This is permanent. Without confirmed: true it returns a card showing what would be deleted (with a Delete button) and deletes nothing; with confirmed: true, after the person agreed, it deletes. Deletes a contract inside Zorevo permanently (after the person confirms); nothing is sent to a social platform. Deleting the same contract again changes nothing.
delete_note
ChatGPTDeletes one of the person's Zorevo Notes (by note_id). This is permanent. Without confirmed: true it returns a card showing what would be deleted (with a Delete button) and deletes nothing; with confirmed: true, after the person agreed, it deletes. Deletes a note inside Zorevo permanently (after the person confirms); nothing is sent to a social platform. Deleting the same note again changes nothing.
edit_link_in_bio
ChatGPTChanges a link on the person's Link in bio page: a new label and/or url for the link_id. Without confirmed: true it returns a preview card (with a button) and changes nothing; with confirmed: true, after the person agreed, it applies the change. Editing replaces the link's title or address (an overwrite, not an addition); links are never deleted, and applying the same change again changes nothing. The page is public on the web, so the change shows to visitors right away.
find_creators
ChatGPTSearches the creators and brands saved in Zorevo (Contracts page) by name or handle, platform (instagram, tiktok, youtube…) and deal stage (prospecting, negotiating, signed, active, completed), with each one's number of deals, total deal value, latest deal (with its contract_id) and its stage. It only searches the person's own saved contacts. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
get_analytics
ChatGPTGets account analytics for the last N days (default 28): followers and follower growth, views, likes, comments, shares, saves, interactions and engagement rate, combined and per account, plus the previous period for comparison. focus picks the metric the card leads with and ranks accounts by (views, followers, likes, comments, shares, saves or engagement). Same numbers as Zorevo's Analytics page. Numbers older than an hour are refreshed first. Read-only for the person's data: it changes nothing they can see, but it may first refresh the numbers from the connected social platforms, and can be called again safely.
get_best_times
ChatGPTGets the person's own best days and times to post, worked out by Zorevo from how their past posts performed (in their time zone). Needs a few published posts first. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
get_caption_style
ChatGPTDescribes how the person writes, from their posts in the last 90 days: typical caption length, hashtags per post and their favorites, how often they use emoji, questions, calls to action and line breaks, plus the full captions of their 5 best posts by engagement. Useful before writing new captions so they sound like the person. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
get_link_in_bio
ChatGPTGets the person's Link in bio page: its address, whether it's live, each link (link_id, label, address, on or off) and, on plans with Link in bio stats, page views, clicks, click rate and clicks per link for the last N days (7, 30 or 90). Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
get_post_performance
ChatGPTGets how ONE post did on each platform it went to (views, likes, comments, shares): the post with the given post_id, or the most recent post when post_id is empty. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
get_recap
ChatGPTA recap of one month ("2026-10", or "this" / "last"; default: this month so far, or last month in the first week): views, followers, likes, comments and engagement against the month before, posts published, the biggest win (most viewed post), the top 3 posts by engagement, and the best day and hour that month. Fits "how did October go?" or a monthly report. Read-only for the person's data: it changes nothing they can see, but it may first refresh the numbers from the connected social platforms, and can be called again safely.
get_schedule_status
ChatGPTChecks a scheduling batch (by batch_id): whether it's done, which posts were created (with time, status and tags, including whether a "now" post went live or failed and why), and any that couldn't be made. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
get_top_posts
ChatGPTGets posts published through Zorevo with each platform copy's numbers (views, reach, likes, comments, shares, saves), their tags and a combined total per post. sort: recent (default), views, likes, comments, shares, saves or engagement. tag: only posts with that tag (e.g. "Launch"). days: only posts from the last N days. Each post comes with its post_id. Read-only for the person's data: it changes nothing they can see, but it may first refresh the numbers from the connected social platforms, and can be called again safely.
hide_link_in_bio
ChatGPTChanges a link on the person's Link in bio page to hidden (link_id): it stops showing to visitors but is kept and can be shown again. Without confirmed: true it returns a preview card (with a button) and changes nothing; with confirmed: true, after the person agreed, it applies the change. Nothing is deleted, and hiding an already hidden link changes nothing. The page is public on the web, so the link disappears for visitors right away.
list_accounts
ChatGPTLists the social media accounts connected to the person's Zorevo workspace (Instagram, TikTok, YouTube, Facebook, Pinterest, Threads, Bluesky, LinkedIn), with each account's id, platform, name and whether it needs reconnecting. These ids are the account_ids the other tools take. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
list_automations
ChatGPTLists the person's automations (Engage › Automations): comment keyword → DM and/or public reply, DM keyword → instant answer, and away messages. Shows whether each is on or paused (and why), its keywords, accounts and messages, and how many more the plan allows. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
list_contracts
ChatGPTLists the person's brand deals and contracts in Zorevo (who with, value, deal status, payment status, number of posts, dates, linked post links), newest first, each with its contract_id. Can search by brand/contact or contract name. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
list_notes
ChatGPTLists or searches the person's Zorevo Notes (content ideas: title, caption, script, planned date, tags), newest first, each with its note_id. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
list_scheduled_posts
ChatGPTLists what's coming up on the person's Zorevo Calendar: scheduled posts for the next N days (default 14) with time, platforms, caption, tags (optionally only one tag), post_id and a cancel_link that opens the post in Zorevo ready to cancel, plus their drafts. Useful for spotting gaps before suggesting new posts. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
list_tags
ChatGPTLists the person's Zorevo tags (used to group posts and notes, e.g. a campaign), including the automatic tag each contract has. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely.
list_unanswered
ChatGPTLists comments and direct messages from the last 30 days that are still waiting for a reply (the last message is from someone else, read or not), newest first: who wrote, on which platform and post, what they said, whether it's unread in Zorevo, and its conversation_id. refresh: true pulls the latest from each platform first (takes a few seconds). Read-only for the person's data: it changes nothing they can see; with refresh: true it first fetches new comments and messages from the connected social platforms. Can be called again safely.
move_link_in_bio_to_top
ChatGPTChanges the order of the person's Link in bio page by moving one link (link_id) to the top. Without confirmed: true it returns a preview card (with a button) and changes nothing; with confirmed: true, after the person agreed, it applies the change. Only the order changes: nothing is deleted or overwritten, and moving a link that is already at the top changes nothing. The page is public on the web, so the new order shows to visitors right away.
plan_week
ChatGPTStarts a content plan: the next N days (default 7) with what's already scheduled, the open days and the best time to post on each (from the person's own results, or research-backed times when they don't have enough posts yet), their saved notes, their best recent posts and the accounts to post to. It only gathers the plan; nothing is scheduled by this tool. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely. It only suggests; nothing is scheduled by this tool.
reply
ChatGPTReplies to a comment thread or a direct message in Zorevo's Engage inbox (by conversation_id). The reply is public for comments and goes to the person for DMs. Without confirmed: true it returns a preview and sends nothing; with confirmed: true, after the person agreed to the exact reply, it sends. Changes things outside Zorevo: it sends a reply on the connected social platform, which can't be undone from Zorevo. Calling it again sends another reply.
repurpose_post
ChatGPTGets a published post (by post_id) ready to post again on other platforms: its caption, public links to its photos or video (when Zorevo still has them or the platform shares them), the accounts it already went to, the accounts it can go to next, and each platform's caption limit. Nothing is posted by this tool. Read-only: it changes nothing in Zorevo or on any social platform, reads only data already in Zorevo, and can be called again safely. It only prepares drafts in the reply; nothing is scheduled by this tool.
reschedule_post
ChatGPTMoves a scheduled post (by post_id) to a new time: when is a date and time in the person's time zone, like 2026-10-20 10:00. Without confirmed: true it returns a preview card (with a Reschedule button) and changes nothing; with confirmed: true, after the person agreed, it moves the post. It can't cancel or delete a post; the post's cancel_link opens it in Zorevo for that. Changes a scheduled post inside Zorevo only: the old time is replaced by the new one (so an overwrite, not an addition), nothing is published or deleted, and setting the same time again changes nothing.
schedule_posts
ChatGPTSchedules posts (1 to 20 at a time) to the person's accounts, or publishes them right now. Each post: caption, account_ids, when ("now", "queue" for their next open queue time, or a date and time in their time zone like 2026-10-20 09:00), optional media_urls (public links to photos or videos; Instagram, TikTok, Pinterest and YouTube need one), title (YouTube needs one), type (feed, reel or story), first_comment and tags. Without confirmed: true it returns a preview card (with a Schedule button) and schedules nothing; with confirmed: true, after the person agreed, it creates the posts and returns a batch_id for checking their status. Changes things outside Zorevo: it schedules posts that will be published to the connected social platforms, or publishes them immediately with "now", which can't be undone. Calling it again creates more posts.
search_trends
ChatGPTSearches the web for what's new in the last 24 hours on a topic (e.g. "Instagram algorithm update", "fall coffee trends"), through Zorevo's trend search. Each result can be saved as a note from the card. Limited to 25 searches a day per person. Read-only: it changes nothing in Zorevo; it searches the public web for the topic, and can be called again safely.
send_replies
ChatGPTSends several replies at once (1 to 20), each {conversation_id, text}. Fits "answer all the price questions". Without confirmed: true it returns a card showing the replies side by side (with Send all) and sends nothing; with confirmed: true, after the person agreed, it sends them. Comment replies are public; DM replies go to that person. Changes things outside Zorevo: it sends replies on the connected social platforms, which can't be undone from Zorevo. Calling it again sends them again.
show_link_in_bio
ChatGPTChanges a hidden link on the person's Link in bio page back to visible (link_id). Without confirmed: true it returns a preview card (with a button) and changes nothing; with confirmed: true, after the person agreed, it applies the change. Nothing is deleted or overwritten, and showing an already visible link changes nothing. The page is public on the web, so the link shows to visitors right away.
tag_post
ChatGPTAdds tags to a Zorevo post or draft (by post_id), making new tags when needed. Can also link the post to a contract (by contract_id). Existing tags stay. Adds tags to a post inside Zorevo only: existing tags are kept, nothing is deleted or published, and adding the same tag again changes nothing.