board_addField
ChatGPTAdds one input field (column) to a bulletin board. Details: Types are text, textarea, number, date, select, multiselect, checkbox, email and tel; select, multiselect and checkbox need options. The column name is generated and returned. Effect: Changes what visitors see on the public site. Undo: Can be changed back with another call. Returns: column_name of the new field.
board_addPost
ChatGPTAdds one post to a bulletin board chosen by board_seq or board_id. Details: fields is a {column: value} object such as {"title": "Notice", "content": "..."}; an author column sets the writer name. Effect: Changes what visitors see on the public site. Undo: Can be changed back with another call. Caution: Adding a post read from another board makes a copy; the original stays. Not for: Moving posts between boards. Returns: post_seq of the new post.
board_create
ChatGPTCreates a bulletin board of a chosen type with its data sheet, no-code API and admin screen. Details: Several boards, including several of one type, can exist on a site. Effect: Visible only in the site admin. The board is active unless is_use=false and is not placed on any page. Undo: Can be changed back with another call. Not for: Placing the board on a page (board_embed). Returns: board_seq and board_id of the new board.
board_deletePost
ChatGPTMoves one bulletin board post to the trash. Effect: Changes what visitors see on the public site. Undo: Moved to the trash; it can be restored in the admin. Confirmation: Runs after the user agrees: the first call returns a request, confirmed=true returns a confirm_token, and a call with that token runs it. Caution: post_seq is the internal id, not the number (no) visitors see. The visible numbers are reassigned after each deletion, so a post list read earlier is out of date. Returns: post_seq and title of the deleted post.
board_embed
ChatGPTPlaces a board on a page as a finished section with list, post view and writing connected. Details: It goes at the bottom of the page above the footer, or at the top with position=start. A sample matching the board type is chosen. On the main page, detail_page makes it a recent-posts strip whose posts open on the board's own page. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Limits: An invented board_id such as "notice" is rejected, and the rejection lists the real boards. Caution: The section already has its heading, spacing and width; title, eyebrow and description change its wording. Returns: inserted, the new page_seq and to_main; html only when the target page is not found.
board_getPost
ChatGPTShows one board post by board_seq and post_seq. Returns: The body, every field value and the comment count. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
board_list
ChatGPTLists the site's bulletin boards with board_seq, board_id, name, type and active flag. Details: Types are list, card, gallery, document, faq, qna, blog and calendar. The post tools take the board_seq and board_id returned here. Not for: Placing a board on a page (board_embed). Returns: board_seq, board_id, name, type, active flag and data sheet of each board.
board_listFields
ChatGPTLists one bulletin board's input fields (columns) with column name, label, type and the required, encrypted and visibility flags. Details: The post tools take these column names as the keys of fields. Returns: The fields of the board; installed=false when the board feature is not installed.
board_listPosts
ChatGPTLists one board's posts newest first or by views or comments, with optional keyword search, start date and paging. Caution: The "post 1" a user mentions is the no shown on the site's list, not post_seq. The oldest post is 1 and the newest has the largest no; notices have none. Board numbers are unrelated to board names. Sorting by views or comments leaves out notices and gives rank instead of no. Returns: post_seq, displayed no, title, author, date and notice/secret flags of each post; with sort views or comments, rank, hit and comments_count in place of no. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
board_update
ChatGPTUpdates one bulletin board's settings such as name, description, post options, posts per page and list or required columns. Details: Post options are notices, secret posts, replies and comments. Effect: Changes what visitors see on the public site. A rename also updates the board's title on pages. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Not for: Turning a board on or off; Deleting a board. Returns: The changed keys, or no_change when nothing differed.
board_updatePost
ChatGPTUpdates one existing post on a bulletin board chosen by board_seq or board_id. Details: fields is a {column: value} object, not a list, holding only the columns to change. Effect: Changes what visitors see on the public site. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Returns: post_seq of the updated post.
budget_getSummary
ChatGPTSummarizes budget versus spending for a budget book with planned and actual income and expenses, paid, pending approval, balance and execution rate. Details: Spending excludes rejected items and includes VAT; balance is income minus expenses. Also gives counts by status, income by source and items without receipts. version_seq compares against a confirmed budget version. Without book_seq the book being executed is used. Returns: The summary without vendor contacts or bank accounts.
budget_listBooks
ChatGPTLists budget books (event budget and settlement ledgers) with period, currency, status, linked event, planned total and spending. Details: Each row also has execution rate, income and balance. Statuses are planning, executing and closed. Caution: Budget books are created and closed in the site admin. Returns: Rows with the book seq and counts by status.
change_history
ChatGPTLists the most recent AI edit requests, one turn each, with the pages and components they changed. Details: Newest first; limit takes 1 to 5. Caution: started_at_text is the display time with a KST label; started_at and reg_date are raw UTC. Entries with restorable=false cannot be reverted. Not for: Reverting a turn (change_revert). Returns: turns [{turn_id, started_at, started_at_text, change_count, reverted_count, summary, restorable_count, restorable, entries [{target_name, summary, status, reg_date, restorable}]}].
change_revert
ChatGPTRestores everything one AI edit request changed to its prior state. Details: When one request changed several targets, they are restored together in reverse order. Entries already reverted or without a prior state are skipped. Effect: Changes what visitors see on the public site. The revert is recorded as one new turn in the edit history. Undo: Can be changed back with another call. Confirmation: Runs after the user agrees: the first call returns a request, confirmed=true returns a confirm_token, and a call with that token runs it. Returns: turn_id, reverted [{seq, target_name}] and skipped [{seq, target_name, reason}].
component_create
ChatGPTRegisters a new shared HTML component such as a header, footer or navigation used by many pages. Details: role=header or footer makes it the site default header or footer, which the server inserts into every page; one of each per site. A header holds a <nav>, to which page creation adds menu links. Effect: Changes what visitors see on the public site. A later edit of a default header or footer reaches every page. Undo: Can be changed back with another call. Limits: Saving is blocked with warning codes for main or H1 elements, empty fragments, placeholder text and image alt text with no basis; decorative images take alt="". Not for: Turning a section already on a page into a component; A basic header and footer, which the block page builder adds when none exists (page_compose). Returns: The component id, subject and role.
component_get
ChatGPTReads one shared component's HTML, CSS and JS source, for checking it before an edit. Details: On a multilingual site lang reads that language's HTML: lang_source=lang means a body for that language, default means it still uses the default language body. Returns: id, subject, role, html, css and js.
component_list
ChatGPTLists the site's shared components such as header, footer and reusable sections, with paging. Details: role header or footer marks the site default header or footer. It is the same list as the editor's component panel. Caution: The id here is the value the component read and update tools take. Returns: list [{id, subject, role (none, header or footer), reg_date}], total_cnt and paging info.
component_update
ChatGPTUpdates the HTML, CSS or JS of one shared component such as the header, footer or navigation. Details: Each language has its own HTML; id, CSS and JS are shared. Links are written as /page/{slug} without a language path, which the server adds. Effect: Changes what visitors see on the public site. Header or footer changes appear on every page. Only the fields given change. Undo: Can be changed back with another call. Limits: Saving is blocked with warning codes for main or H1 elements, empty fragments, placeholder text and image alt text with no basis; decorative images take alt="". Caution: A structural change such as a new menu link reaches one language only; other_langs in the response lists the other language versions. Returns: id, updated, role and a quality check summary.
contest_dashboard
ChatGPTShows a contest's operating dashboard with entries today and in total, counts by stage, division, type and target, and the daily trend. Details: Also covers traffic by channel (utm, referrer, direct), site visits today and over 14 days, scoring rate, voting totals (votes, voters, top entries) and revision requests. Not for: Suggestions on what to do next. Returns: The dashboard.
contest_embed
ChatGPTPlaces contest home, entry, status, judging, winners, entry bar, timeline, sponsors, voting or privacy screens on a page. Details: It goes at the bottom of the page above the footer, or at the top with position=start. create_page=true also makes a dedicated page linked from the header menu. When contest_slug is omitted, the running contest is shown. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Limits: create_page=true is accepted only for apply, status, judge, winners, vote and home. Caution: When page_seq is omitted, the screen goes on the main page. Returns: inserted, page_seq and to_main; with create_page=true html and the created page without another insertion.
contest_getContest
ChatGPTShows one contest in detail with settings, schedule, sponsors, divisions, judging rounds, award tiers, entry counts and judge status. Details: Rounds include their scoring items, weights, periods and lock state. Entry counts come by stage and division, with a daily entry trend. with_dashboard=true adds dashboard figures: entries today, by type and by target, withdrawals and scoring rate. Returns: contest, and dashboard when requested.
contest_getEntry
ChatGPTShows one contest entry with number, title, division, participant, team, summary, files, stage, exclusion reason, award, rank and admin memo. Details: Also shows the round in which it dropped out and the entry time. Returns: The entry record. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
contest_listContests
ChatGPTLists contests with status, entry period and counts of entries, entries under judging, winners and judges. Details: Filters by status or a title or slug keyword. Statuses are draft, open, judging, announced, closed and archived; archived contests appear only when status=archived is requested. Not for: Creating or editing a contest (contest_upsertContest). Returns: Rows with contest_seq, title, slug and status, and the total.
contest_listEntries
ChatGPTLists or searches contest entries by stage, division or keyword, with counts per stage. Details: Stages are received, excluded, round1 and round2 (judging), result (judging done) and awarded. The keyword matches entry number, title, participant and team. round_no adds that round's score count and average to each row. Not for: Selecting or excluding entries for judging (contest_setEntryStage). Returns: Rows with entry_seq, the total and stage counts. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
contest_results
ChatGPTShows a contest round's judging results with score count, average and total ranking, award assignment, winners, award tiers and judge reviews. Details: The final round is shown unless round_no is given. detail=true adds each judge's scores per entry. Not for: Publishing the results. Returns: Ranked rows and lock status. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
contest_setEntryStage
ChatGPTMoves one or many contest entries to round1 (selected for judging), excluded (with a reason) or back to received. Effect: Visible only in the site admin. Undo: Can be changed back with another call. Limits: Nothing changes once the judging candidates are locked. Not for: Moving entries to later rounds or to results; Locking the judging candidates. Returns: Affected and skipped entries.
contest_upsertContest
ChatGPTCreates or updates a contest with title, entry period, divisions, judging rounds, intake form, schedule, sponsors, voting and notifications. Details: Without contest_seq a new draft contest is created. status, when given, is applied after saving. intake, schedule, sponsors, divisions, certificate and notify are JSON strings. Effect: Changes what visitors see on the public site. Undo: Replaces the previous values; the old values are not kept. Limits: rounds_count is 1 or 2 and cannot change after the judging candidates are locked. Caution: Entries are accepted only while the status is open. The announced status is not set here; it follows the publication of results. Not for: Publishing the results. Returns: contest_seq and the contest.
coupon_get
ChatGPTShows one coupon's full settings: scope, target member levels, minimum order, maximum discount, promo code, validity, per-member limits and auto-issue trigger. Returns: The coupon record.
coupon_listCoupons
ChatGPTLists or searches coupons by name or code and issue type, with type, benefit, issued and used counts and display state. Details: Issue types: download, code, auto and manual. Rows are a summary; full conditions are in the single coupon view. Not for: Full settings of one coupon (coupon_get); Creating or changing a coupon (coupon_upsertCoupon). Returns: Rows with the coupon id and the total.
coupon_status
ChatGPTSummarizes coupons with issued and used counts and total discount per coupon. Details: Also shows whether the coupon feature is installed and whether the order plugin needed for checkout discounts is installed. Returns: Installation state, issued, used and discount totals per coupon, and the order plugin state.
coupon_upsertCoupon
ChatGPTCreates or updates a coupon with its type, benefit, issue method, conditions, validity, limits and display. Details: coupon_type is product, order or shipping; benefit_type is fixed (amount), percent (with an optional cap) or free_shipping. Validity is a fixed period or N days from issue. Effect: Changes what visitors see on the public site. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Limits: A new coupon needs name. coupon_type, benefit_type, issue_type and scope take the listed values exactly. Caution: A coupon is retired with display=false rather than deleted. Returns: The coupon id, coupon_code and promo_code.
design_block
ChatGPTShows the fill slots of design blocks by key or keys: text slots in order, image slot count and link slots. Details: keys reads up to 30 blocks in one call. The slots are listed as the page build and section block replacement expect them. Limits: An unknown key gets an error entry. Returns: key, label, text_slots [{i, role, typo, sample}], image_slots, link_slots [{i, sample}], and image_kinds and image_note where they apply (background or decorative images); with keys, blocks with one slot list per key.
design_blocks
ChatGPTLists pre-designed page blocks for the landing page or subpages, filtered by category, type, visual or keyword. Details: Keys starting with common/ appear in both sets. The competition and award set appears only with category=contest. The b1, b2, b3, t1, t2 and t3 parts of a key are theme groups. Caution: ownBg=true blocks paint their own background; lightHero=true marks a first screen on a light background. map=true blocks include a real Google map embed. There is no process category; steps are under services. Not for: The fill slots of chosen blocks (design_block). Returns: page and blocks [{key, label, variant, category, type, dna, visual, pos, form, use, img, image_slots}] with look, impact (visual weight), image_status, ownBg, lightHero and map where they apply, and has_more; pos is TOP, MID or BOTTOM. img and image_slots are read from the template; null is unchecked.
design_guide
ChatGPTGives the design contract of the site's brand (colors, typography, layout rails, background rhythm, motion) for hand-written page HTML. Details: Without arguments it returns the whole compact base contract. doc=subpage gives the subpage rules (header, sub visual, page types, section count); doc=full gives component details and takes a section. Returns: The guide text of the chosen document or part.
domain_list
ChatGPTShows the site's default public address and connected domains, with the Zaemit portal link for buying or connecting a domain. Not for: Setting up a wanted domain; Availability and price of a domain; Reading or editing DNS records. Returns: The address rows and connection status.
event_checkinParticipant
ChatGPTRecords an on-site check-in for a confirmed event participant at the current time, in any event. Details: undo=true removes the check-in. Repeating a check-in keeps the time already recorded. Effect: Visible only in the site admin. Undo: Can be changed back with another call. Returns: The participant id and checkin_at.
event_embed
ChatGPTPlaces an event operations screen on a page: the full participant app, participant cards or content cards. Details: It goes at the bottom of the page above the footer, or at the top with position=start. app is a standalone app for a dedicated page; directory shows participant cards for a home page; showcase shows content cards. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: When page_seq is omitted, the screen goes on the main page. It is not a reservation form. Not for: A reservation booking screen (reservation_embed). Returns: inserted, the new page_seq and to_main.
event_getParticipant
ChatGPTShows one event participant with company profile, contacts, content, availability and meetings, or a personal profile with answers and check-in. Details: Matching events show the company view. Networking events show organization, job title, introduction, tags, links, AI profile, extra question answers, visibility settings and check-in. Returns: The participant record. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
event_listEvents
ChatGPTLists events in event operations, both business matching and networking, with period, status, participant count and meeting count. Details: kind is matching or networking; status is draft, open, closed or archived. Not for: Creating or editing an event (event_upsertEvent). Returns: Rows with the event id and the total.
event_listParticipants
ChatGPTLists or searches event participants by status, role, name, organization, tags or taxonomy, with counts per status. Details: Statuses are pending (awaiting approval), approved (confirmed), waitlist, rejected, cancelled and blocked. Matching events list companies; networking events list individuals with organization, headline and check-in. Not for: Approving or rejecting participants (event_setParticipantStatus). Returns: Rows with ids and status counts. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
event_setParticipantStatus
ChatGPTChanges the status of one or more event participants to approved, waitlist, rejected, cancelled, blocked or pending, with an optional reason. Effect: Sends a notification to customers or participants. Approval notifies the participant (primary contact) in the app and by email, plus SMS or KakaoTalk when customer notifications are connected; rejection also notifies, and in networking events so does waitlist. In matching events rejection or blocking cancels ongoing meetings. Undo: Cannot be undone. Confirmation: Runs after the user agrees: the first call returns a request, confirmed=true returns a confirm_token, and a call with that token runs it. Limits: Networking events allow only pending to approved, waitlist or rejected, waitlist to approved or rejected, and approved to cancelled or blocked. Caution: Rejection and blocking cannot be reversed. Returns: Updated and failed counts.
event_upsertEvent
ChatGPTCreates or updates an event with dates, venue, status, registration mode, capacity, meeting slots and participant settings. Details: Every event has participants, messages, notices and profiles; matching_enabled switches business matching (availability, 1:1 meetings, tables, board). Without id a new draft matching event is created. Effect: Changes what visitors see on the public site. Undo: Replaces the previous values; the old values are not kept. Caution: kind is a registration preset fixed at creation: matching registers companies (6 tables by default), networking registers individuals (capacity, waitlist, AI profile, extra questions). Registration, meeting requests and messages work only while the event is open. Not for: Changing only the status; Selling seats or time slots (reservation_upsertProduct). Returns: The event id and event.
exam_embed
ChatGPTPlaces an exam screen on a Zaemit site page: list or take. Details: The screen goes at the bottom of the page above the footer, or at the top with position=start; create_page=true creates a dedicated list page with exam taking and does not also insert into another page. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: When page_seq is omitted, the screen goes on the main page. Returns: inserted, the new page_seq and to_main; html only when requested internally or no target page is available; with create_page=true, the created page and view=list.
inquiry_addFields
ChatGPTAdds several fields such as text, select, date and file to one inquiry form in display order. Details: A failed field does not stop the rest. Effect: Changes what visitors see on the public site. Forms already placed on pages are refreshed. Undo: Can be changed back with another call. Caution: visible_when_field takes the column_name of a field that already exists on the form, so a field added in the same call cannot be the condition. Returns: The added and failed fields.
inquiry_create
ChatGPTCreates an inquiry or application form with its data sheet, optionally with basic fields and capability flags. Details: seed_basic_fields=true adds name, phone, email and message fields. Capability flags (own history, replies, stage tracking, follow-up questions) cover quote and after-sales requests; stage tracking adds four stages: received, in production, shipping and arrived. Effect: Visible only in the site admin. The form is not placed on any page. Undo: Can be changed back with another call. Caution: A form block already placed on a page is connected to its own backend when the page is saved, so a form created here as well makes a second form and sheet. Not for: A page still being composed, which takes the form in the same call (page_compose); Adding more fields (inquiry_addFields); Placing the form on a page (inquiry_embed). Returns: form_id, title and the created fields.
inquiry_embed
ChatGPTPlaces an existing inquiry form on a page as a finished section with its own heading and spacing. Details: It goes at the bottom of the page above the footer, or at the top with position=start. Its anchor is #form-{form_id}, so buttons can link to it. template picks simple, quote, tracker or a countdown banner. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Not for: A page still being composed, which takes the form in the same call (page_compose). Returns: inserted, the new page_seq, form_id and to_main.
inquiry_getSubmission
ChatGPTShows one inquiry submission by form_id and submission_seq. Returns: Every submitted field, the reply thread and the stage history. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
inquiry_list
ChatGPTLists the site's inquiry and application forms with form_id, name, flags and acceptance period. Not for: Placing a form on a page (inquiry_embed). Returns: form_id, name, active and member-only flags, capability flags (history, replies, stages, follow-up, self edit), acceptance period, state and data sheet of each form.
inquiry_listStages
ChatGPTLists the progress stages defined for one inquiry form with stage tracking. Details: Stages exist on forms with stage tracking (capability_stage) and describe the status flow of a submission. Not for: Changing the stage definitions. Returns: stage_key, name, order and final flag of each stage.
inquiry_listSubmissions
ChatGPTLists one inquiry form's submissions newest first, with optional keyword search and paging. Details: q searches the fields the form marks as searchable. Not for: The full content of one submission (inquiry_getSubmission); Replying to a submission (inquiry_replySubmission). Returns: Rows with submission_seq, and the total count. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
inquiry_reorderFields
ChatGPTSets the display order of an inquiry form's fields from a list of column names. Effect: Changes what visitors see on the public site. Forms already placed on pages are refreshed. Undo: Replaces the previous values; the old values are not kept. Returns: reordered (number of names given) and the fields in their new order.
inquiry_replySubmission
ChatGPTAdds an admin reply to one inquiry submission. Details: is_secret=true saves a hidden internal memo that the customer does not see. Effect: Changes what visitors see and sends a notification to customers or participants. On forms that show replies the customer sees it, and a configured notification rule sends a notice. Undo: Can be changed back with another call. Caution: A notice already sent cannot be recalled; the reply itself can be edited or deleted in the site admin. Returns: message_seq of the new reply.
inquiry_setSubmissionStage
ChatGPTMoves one inquiry submission to another progress stage, for example from received to in production. Effect: Visible only in the site admin. The change is recorded in the submission's stage history with an optional memo. Undo: Can be changed back with another call. Limits: Only stage codes defined for the form are accepted. Returns: The current stage_key and the stage timeline.
inquiry_updateForm
ChatGPTUpdates one inquiry form's settings such as name, member-only submission, capability flags, acceptance period and notifications. Details: Turning stage tracking on for the first time adds four default stages. Effect: Changes what visitors see on the public site. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Not for: Turning a form on or off; Deleting a form. Returns: The form summary.
language_list
ChatGPTLists the languages added to the site and which one is the default. Returns: Language rows and the default language.
language_setDefault
ChatGPTSets which language is the site default, releasing the previous default. Details: On a site with one language and a target not yet registered, that language row is relabelled to the new language. Effect: Changes what visitors see on the public site. Undo: Can be changed back with another call. Limits: With several languages, only a language already added can become the default. Adding a language is not available on this connection. Caution: Pages are written in the default language, so it matches the user's language before pages are built. Returns: lang and is_default.
linkedinfeed_embed
ChatGPTPlaces LinkedIn feed on a Zaemit site page: profile, cards, featured or compact. Details: The screen goes at the bottom of the page above the footer, or at the top with position=start. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: When page_seq is omitted, the screen goes on the main page. Returns: inserted, the new page_seq and to_main; html only when requested internally or no target page is available.
nav_convertToPage
ChatGPTTurns a header menu item that points to a section anchor into a link to a page. Details: With menu_seq that item changes; with only anchor, the top-level item linking to #anchor is found. The link becomes /page/{slug}. Effect: Changes what visitors see on the public site. Undo: Replaces the previous values; the old values are not kept. Requires: The change shows on screen only when the header is built from the menu tree ([MENU::]). Returns: converted, menu_seq and page_seq.
naverblogfeed_embed
ChatGPTPlaces Naver Blog feed on a Zaemit site page: cards, list, featured or magazine. Details: The screen goes at the bottom of the page above the footer, or at the top with position=start. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: When page_seq is omitted, the screen goes on the main page. Returns: inserted, the new page_seq and to_main; html only when requested internally or no target page is available.
order_getOrder
ChatGPTShows one order in detail with orderer, shipping address, items, amounts, payment and shipping state and history. Details: Refund bank accounts are excluded. Returns: The order record with items, amounts and processing history. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
order_listOrders
ChatGPTLists or searches orders by date range, state and order number, orderer or phone, with counts per state. Details: States: ordered (received), paid, preparing, shipping, delivered, confirmed (purchase confirmed) and cancelled. Up to 100 rows per call. Caution: Without date_from every period is included. total is the full count regardless of limit, so limit=1 is enough to count orders. Not for: One order in detail (order_getOrder); Processing an order (order_updateOrderStatus). Returns: Order rows with order_no, the total and counts per state. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
order_status
ChatGPTSummarizes the shop's orders with counts by state and the payment methods in use. Details: Counts cover awaiting deposit, paid, preparing and shipping. Payment shows whether online card payment (PG) is available and whether bank transfer is used. Not for: Individual orders (order_listOrders). Returns: Whether ordering is installed, order counts by state and the payment method state.
order_updateOrderStatus
ChatGPTRuns one processing step on an order: deposit confirmation, tracking number entry or a status change. Details: action is confirm_deposit (bank transfer received; ordered to paid), set_tracking (carrier and tracking number; a paid or preparing order also moves to shipping), preparing, shipping, delivered or confirmed. Effect: Sends a notification to customers or participants. A customer notification can go out on deposit confirmation and on the move to shipping. Undo: Cannot be undone. Limits: Only a step allowed from the current state runs. confirm_deposit applies only to a bank transfer order still in ordered state. set_tracking is rejected for cancelled or confirmed orders, and the tracking number takes digits, letters and hyphens only. Cancellation is not available here. Returns: order_no, status and pay_status after the step.
page_compose
ChatGPTBuilds a page from pre-designed blocks and adds styling, header, footer, menu link and photos. Details: Without page_seq it creates a new page with a menu; with page_seq it replaces that page's whole body. Boards, products and reservations are installable features, not blocks. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: A page built from one block has a single section. On a new site the empty home page already exists as main_page_seq; a new page gets a /page/{slug} address and leaves the root empty. Not for: Adding a section to an existing page (page_insertSection); Hand-written HTML pages (page_publish); Login, sign-up, terms and privacy pages (systempage_ensure). Returns: page_seq, filled_existing, menu_id, slug, public_url, inquiry_form_id, revision, header_nav, layout and notice.
page_delete
ChatGPTMoves one page to the trash together with its linked header menu item. Effect: Changes what visitors see on the public site. A header menu item linked to the page is taken down with it; an item that has submenus stays in place and is reported. Undo: Moved to the trash; it can be restored in the admin. Confirmation: Runs after the user agrees: the first call returns a request, confirmed=true returns a confirm_token, and a call with that token runs it. Limits: The main (home) page cannot be deleted, and an unknown page_seq is rejected. Returns: The deleted page_seq and title.
page_deleteSection
ChatGPTDeletes one section from a page by index or element id. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Confirmation: Runs after the user agrees: the first call returns a request, confirmed=true returns a confirm_token, and a call with that token runs it. Limits: The last remaining section cannot be deleted. Returns: page_seq, the new revision and deleted_index.
page_editText
ChatGPTReplaces visible wording inside one section, keeping its markup, design and images. Details: find is matched as a substring and becomes replace; all=true replaces every match. When find is not in the section, the section's texts come back to choose from. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: Only text changes, so a long section is not cut off the way a full HTML rewrite can be. Not for: Changing a section's design (page_replaceSectionWithBlock); Reordering sections (page_moveSection). Returns: page_seq, the new revision, the section index and replaced (number of replacements).
page_get
ChatGPTReads one page by seq: name, metadata and its HTML, CSS and JavaScript source, in parts when the source is large. Details: part narrows the read to html, css, js or meta (name and metadata only); offset and limit read a long source piece by piece. Caution: The input is named seq and takes a page_seq. When source_read.complete is false the source is partial, and saving it as the whole page drops the rest. A different sha256 between reads means the page changed in between. Not for: The HTML of one section (page_getSection); The list of sections with previews (page_sections). Returns: subject, source_html and the other page fields; for a partial or narrowed read, source_read with complete and per-source total_chars, has_more, next_offset and sha256.
page_getSection
ChatGPTReads the raw HTML of one page section by index or element id. Details: offset and limit read a long section in parts. When chars is larger than the html received, the section was cut to fit the response, and has_more and next_offset give where to continue. Caution: The html is source markup, not a readable summary of the section. Returns: index, tag, html, chars (full length), has_more and next_offset.
page_insertSection
ChatGPTInserts a new HTML section into a page at the end, the start, or before or after another section. Details: Hand-written HTML follows the site brand's design contract, for example one key color in small areas, flat cards with an 18px radius, no card inside a card and Lucide inline SVG icons instead of emoji. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Requires: HTML not taken from a block needs basis. Not for: A whole page built from pre-designed blocks (page_compose); Reading the brand design contract (design_guide). Returns: page_seq, the new revision and the new section's index.
page_list
ChatGPTLists the site's pages with paging, optionally filtered by a title keyword. Details: Each page comes with its name, address, main-page flag and whether a menu links to it. Not for: The menu tree with hierarchy, anchor menus and external links (site_map). Returns: list [{seq, subject, is_main, slug, url, in_nav, reg_date}], paging info and note; seq is the page_seq page tools take, slug and url are the page's real address, and is_main=true marks the home page visitors see first.
page_moveSection
ChatGPTMoves one section to a new position among the body sections of a page. Details: to is a 1-based position among the body sections; moving section 3 to 1 puts it first. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: Header and footer stay fixed, so the top and bottom positions are the ends between them. Returns: page_seq, the new revision, the section's new index and moved.
page_patchAssets
ChatGPTChanges part of a page's own CSS or JavaScript by exact find and replace pairs, sending only the changed pieces. Details: target picks css or js. Each find is copied exactly from the current source; when a find is missing, or matches several places without all=true, nothing is saved and the reason comes back. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Limits: A page whose CSS or JavaScript is empty has nothing to patch. Caution: The returned page_seq identifies the new revision, and the next edit uses it. Not for: Styles or scripts inside one section (page_patchSection); Replacing the whole page CSS or adding the first CSS (page_update). Returns: page_seq of the new revision, revision, target and patched (number of places changed).
page_patchSection
ChatGPTChanges part of one section's HTML, styles or scripts by exact find and replace pairs. Details: Patches apply in order from the top. Each find is unique in the section unless all=true; applied atomically, so nothing saves when any find is missing or ambiguous. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: find matches the raw HTML; section list previews are text only. Another edit to the same section changes its HTML. Block sections paint their background on an inner wrapper, so a color in the section's own style stays hidden. Not for: Changing wording only (page_editText); A section background (page_setSectionStyle); A whole new design for the section (page_replaceSectionWithBlock). Returns: page_seq, the new revision, the section index, patched (number of places changed) and public_url.
page_publish
ChatGPTCreates a page from hand-written HTML and can add an inquiry form and a menu link in the same call. Details: Used for screens that blocks cannot express and for moving existing content. Header and footer come from the site components. A <div class="zs-map-embed"></div> placeholder becomes a map of the address marked with data-zs-map-addr. Effect: Changes what visitors see on the public site. Undo: Can be changed back with another call. Requires: basis as "kind: reason" (custom, migrate or data); without it the HTML is not saved. Limits: Scripts that read login cookies, call admin pages, run eval or send passwords out, or hide the page body, are not saved. Not for: Block-based pages (page_compose); Login, sign-up, terms and privacy pages (systempage_ensure). Returns: page_seq, public_url, slug, revision, inquiry_form_id, menu_seq, menu_id (parent_menu_id for subpages) and header_nav.
page_replaceSectionWithBlock
ChatGPTReplaces one page section with a pre-designed block, discarding the old content. Details: texts and images or image_query fill the block's slots. The section can also be custom HTML without a block key. The same stock photo is not repeated within a page. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: Text slots left empty keep the block's sample text, such as a made-up company name, which visitors see; the current wording stays only when it is passed again in texts. Not for: Adding a new section (page_insertSection); Changing wording only (page_editText); Changing part of a section (page_patchSection). Returns: The new revision and public_url.
page_revisions
ChatGPTLists the saved revisions of one page, the same version history the editor shows. Details: Newest first; is_active=1 is the published revision. Caution: Without page_seq the most recently edited page is used; when several pages were edited, ambiguous=true comes back with candidate pages instead. Rolling back takes a row's revision, and naming a revision takes that row's page_seq. Returns: page_id, page_name and revisions [{page_seq, revision, label, description, is_active, reg_date, reg_date_text}], or ambiguous and pages [{page_seq, name, changed_at_text}]; description is what changed in that revision, reg_date_text is the time in KST and reg_date the raw UTC time.
page_rollback
ChatGPTPublishes another revision of a page: an earlier one, or one saved with draft. Details: Without revision it goes one step back; without page_seq it targets the most recently edited page. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Confirmation: Runs after the user agrees: the first call returns a request, confirmed=true returns a confirm_token, and a call with that token runs it. Caution: Revision 1 is usually the empty template from before the page was filled; publishing it makes the page look blank. Returns: page_seq and revision now published.
page_sections
ChatGPTLists the body sections of one page in order with index, block key, heading and a text preview. Details: include_content=true adds each section's texts, links and images. Header and footer are not listed; they are site components. Caution: The index here is the same number the section edit, move and delete tools take. Not for: Menus and the list of pages (site_map). Returns: page_seq, subject and is_main of the page read, and sections [{index, tag, id, heading, chars, preview}].
page_setSectionStyle
ChatGPTSets the background color and optional text color of one page section. Details: Block sections paint their area on an inner wrapper, so a color set in the section's own style stays hidden; this sets the band colors the wrapper and image areas follow. A dark background turns text white and inverts buttons. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: background=reset removes the set color and restores the original band; an inline background added by hand earlier is not brought back, which only a page rollback does. Returns: page_seq, revision, index, background, text, dark and surface {declared, visible, mismatch}, plus restored_band after a reset; surface.visible is the background visitors see after saving, checked against the CSS.
page_setTitle
ChatGPTRenames a page, the name shown in menus, the browser tab and the site map. Details: Menu items still using the old name follow the new one; menu names chosen separately are kept, and sync_menu=false renames only the page. Effect: Changes what visitors see on the public site. The body is unchanged and no revision is created, so a page rollback does not undo it. Undo: Replaces the previous values; the old values are not kept. Caution: Headings and other text visible inside the page are wording, not the page name. Not for: Headings or text visible on the page (page_editText); Only a menu item's name (menu_update); The title shown in search results. Returns: The old and new name and the renamed menus.
page_update
ChatGPTReplaces a page's body HTML and saves it as a new revision. Details: With html omitted, css or js alone replaces only that part; this works on hand-written pages and is refused on block-built pages. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Requires: basis as "kind: reason" (custom, migrate or data) when the HTML is hand-written; without it the HTML is not saved. Limits: A large page saves more reliably in two calls: html with css, then js. Caution: The returned page_seq identifies the new revision, and the next edit uses it. Not for: Adding style or script to a block-built page, which goes inside a section (page_updateSection). Returns: page_seq of the new revision, menu_seq and revision.
page_updateSection
ChatGPTReplaces the whole HTML of one page section, leaving the other sections unchanged. Details: html is normally the current HTML with only the needed parts changed. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Limits: A replacement that strips most of the current content is refused. Caution: The whole section is replaced, so parts left out, including design, are lost. A full resend of a long section can be cut off mid-way and lose its design. Not for: Changing wording only (page_editText); Small edits in a long section (page_patchSection); A section built from a block, or a whole new design (page_replaceSectionWithBlock); A section background color (page_setSectionStyle). Returns: page_seq, the new revision, the section index and public_url.
plugin_get
ChatGPTShows one plugin's description, kind, state, available actions and required external settings. Details: Each required setting, for example a Naver Maps key, comes with is_set, set_with (where the value is entered) and a guide. This tool does not save setting values. Returns: Description, kind, state, possible actions (install, activate, pause, remove), where it is managed and the required settings; found=false for an unknown plugin_id.
plugin_install
ChatGPTInstalls one plugin and activates it right away. Details: Install-type plugins such as boards, reservations and inquiry forms get data sheets, a no-code API and admin screens. Companion plugins can be installed with it. Effect: Visible only in the site admin. Only the site's plugin inventory changes; nothing is placed on pages. Undo: Can be changed back with another call. Limits: An installed plugin is left as is and its current state comes back. Not for: Checking the external settings a plugin still needs (plugin_get). Returns: plugin_id, state, the settings still needed and the companion plugins installed.
plugin_list
ChatGPTLists the installable features such as boards, reservations, inquiry forms and shop, with each one's kind and state. Details: kind is install (data sheets and screens are created and the AI can edit them freely) or module (turned on, off and configured). state is none (not installed), inactive (paused) or active. Not for: One plugin's details and required settings (plugin_get). Returns: plugin_id, name, category, kind and state per plugin.
product_embed
ChatGPTPlaces a shop product view on a page: filterable list, showcase card grid, horizontal rail, product detail or wish list. Details: It goes at the bottom of the page above the footer, or at the top with position=start. Showcase and rail cards open the product detail. Columns, count, ranking and sort come from the showcase options. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: The section is an empty container that the site script draws, so card markup comes from the shop and hand-written card markup is overwritten. Colors follow the container's theme variables --wvp-accent, --wvp-accent-text, --wvp-text, --wvp-muted, --wvp-border and --wvp-bg. Not for: Turning products visible or hidden (product_setDisplay); Reservation products (reservation_embed). Returns: inserted, the new page_seq and to_main.
product_getProduct
ChatGPTShows one product's full record, including price, category, display and sale state and every option variant with its own stock. Details: The product is chosen by product_id or by exact name. Stock of a single variant, such as one color and size, is read here. Caution: Id 1 is usually the installed sample product, so a guessed id returns the wrong product. Saving variants replaces the whole variant list, so the full list read here is the base for changing one option. Returns: The product record with all fields and its option variants with stock.
product_listCategories
ChatGPTLists the shop's product categories with slug, display flag and parent. Details: orphan_slugs holds category names that products carry but that are not registered as categories; such names show on products but not in the category screen or dropdowns. Not for: Creating or changing a category (product_upsertCategory). Returns: Each category's id, name, slug, display flag and parent, plus orphan_slugs.
product_listProducts
ChatGPTLists or searches the shop's products by name, code, brand or category, with display and sale state, stock and sales count. Details: Up to 100 rows per call. Also suited to checking whether a product already exists before creating one. Not for: Creating or changing a product (product_upsertProduct); Reservation products (reservation_listProducts). Returns: Each product's id, name, category, display and sale state, stock and sales count, plus the total.
product_listReviews
ChatGPTLists product reviews for moderation, filtered by product and by visible or hidden state, with paging. Details: Reviewer names and IPs are masked. Not for: Replying to a review (product_replyReview). Returns: Reviews with id, rating, content, hidden flag and reply.
product_replyReview
ChatGPTSaves the admin reply shown under one product review. Effect: Changes what visitors see on the public site. Undo: Replaces the previous values; the old values are not kept. Caution: An existing reply is replaced. Returns: review_id and replied=true.
product_setDisplay
ChatGPTTurns display (visible) and sale (purchasable) on or off for up to 100 products at once. Details: The two flags are independent; only the flags given change. Effect: Changes what visitors see on the public site. Undo: Can be changed back with another call. Limits: Up to 100 products per call. At least one of display or sale is required. Caution: Only the product flags change; nothing is added to any page. Not for: Placing products on a page (product_embed). Returns: The updated count and the changed products.
product_upsertCategory
ChatGPTCreates a product category, or updates one when id is given, with name, slug, parent, display flag and order. Details: When slug is empty, one is issued automatically. Effect: Changes what visitors see on the public site. Undo: Replaces the previous values; the old values are not kept. Limits: A new category needs name. Returns: The category id, name and slug.
product_upsertProduct
ChatGPTCreates or updates a shop product with price, stock, option variants, images and display and sale state. Details: With id the product is updated, including a price change alone. display (visible) and sale (purchasable) are independent. Effect: Changes what visitors see on the public site. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Limits: A new product needs name and price. A category slug that is not registered is rejected. Caution: variants is the full option list: existing variants left out are deleted, so a change to one option sends the complete list. Hiding with display=false keeps the order history that refers to the product. Not for: Reservation products (reservation_upsertProduct); Creating a category (product_upsertCategory); Showing products on a page (product_embed). Returns: The product id, name and price.
reg_getRegistration
ChatGPTShows one registration in detail with registrant, type, answers, add-ons, amounts, payments, refund requests, check-ins, certificate, history and group. Details: The registrant's name, organization and contact are a snapshot taken at registration. Returns: The registration record. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
reg_listEvents
ChatGPTLists events that take registrations with period, venue, registration window, currency, status, registration counts by status and check-ins. Details: These are events of the registration and payment feature. Statuses are draft, open (taking registrations), closed and archived. Counts cover confirmed, awaiting approval, awaiting payment and waitlist. Not for: Creating or editing a registration event (reg_upsertEvent). Returns: Rows with event_seq and the total.
reg_listRegistrations
ChatGPTLists or searches an event's registrations by type, status, payment status, source, check-in or keyword, with counts per status. Details: Statuses are confirmed, pending_approval, awaiting_payment, waitlist, offered (seat offered), expired, cancelled, rejected and refunded. The keyword matches name, organization, email, phone and registration number. Not for: Approving, rejecting or cancelling registrations. Returns: Rows with registration_seq, the total and has_more. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
reg_stats
ChatGPTShows an event's registration statistics with counts by status and type, capacity use, revenue, check-ins and daily registrations. Details: Revenue covers paid, outstanding and refunded amounts. Also covers check-ins today and in total, check-in rate, top countries and organizations, pending approvals and payments near their deadline. Without event_seq an event taking registrations is used. Returns: Figures without the registrant list.
reg_upsertEvent
ChatGPTCreates or updates an event that takes registrations with dates, venue, registration window, currency, consent text, questions, refund policy and status. Details: Without event_seq a new draft event is created. Boards and inquiry forms can be linked for notices, FAQ, pre-event inquiries and post-event surveys. Effect: Changes what visitors see on the public site. Undo: Replaces the previous values; the old values are not kept. Requires: Registrations are accepted only when the status is open and a registration type with prices exists. Not for: Changing only the status; Events where participants book meetings with each other (event_upsertEvent); Selling seats or time slots as reservations (reservation_upsertProduct). Returns: event_seq and the event.
reservation_complete
ChatGPTMarks a confirmed reservation as completed after the visit or rental is over. Effect: Visible only in the site admin. The reservation's slot is released. Undo: Cannot be undone. Requires: A confirmed reservation. Returns: The booking id and the new status.
reservation_confirm
ChatGPTConfirms a requested reservation. Details: For capacity-based products the capacity is re-checked against confirmed bookings and the slot is taken. Effect: Changes what visitors see on the public site. This call sends no message itself; the customer is notified only when a notification rule for confirmed bookings exists. Undo: Cannot be undone. Returns: The booking id, status and slot capacity.
reservation_embed
ChatGPTPlaces the reservation screen on a page: the booking wizard or the visitor's own bookings. Details: booking runs product, party size, date, time, details and confirmation; mine looks up and cancels own bookings. It goes at the bottom of the page above the footer, or at the top with position=start. Bookings connect without a site key, and no page is created. Effect: Changes what visitors see on the public site. After placing it, reservations are published for the site when every condition is met (published=true); otherwise publish_missing lists what is still needed. Undo: Saved as a new revision that can be rolled back. Caution: Placing the screen and publishing reservations are separate steps; until reservations are published the visitor screen stays empty. Not for: Shop products (product_embed). Returns: inserted, the new page_seq, published and publish_missing.
reservation_getBooking
ChatGPTShows one reservation in detail with customer, contact, request notes, status and admin memo. Returns: The booking record. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
reservation_listBookings
ChatGPTLists or searches reservations by status, date range, reservation product and customer name or phone, with counts per status. Details: Statuses: requested, confirmed, completed, canceled and noshow. Up to 100 rows per call. Not for: One reservation in detail (reservation_getBooking); Confirming a reservation (reservation_confirm). Returns: Booking rows with booking id, the total and per-status counts. Privacy: Names, phone numbers, emails and addresses are masked unless the connection was granted raw access.
reservation_listProducts
ChatGPTLists reservation products (what visitors book) and resources (tables, spaces, staff, items, sessions) with booking mode, approval, people limits and display. Details: Also suited to checking whether a product or resource already exists before creating one. Not for: Creating or changing a reservation product (reservation_upsertProduct); Shop products (product_listProducts). Returns: Products and resources with the ids other reservation tools take.
reservation_listSchedules
ChatGPTLists one reservation product's schedules: weekdays and hours, special dates and closed days. Details: The schedule ids here identify the rows for updating or deleting a schedule. Returns: The schedule rows with their schedule ids.
reservation_setSchedule
ChatGPTCreates or updates a schedule row of a reservation product with weekly open days and hours or a special date. Details: kind=weekly sets weekdays and hours; kind=special covers one date (closed or changed hours) and replaces that day's weekly schedule. With id the row is updated. Effect: Changes what visitors see on the public site. Undo: Replaces the previous values; the old values are not kept. Limits: A new row needs kind and product_id. Caution: Bookings are accepted only on scheduled days. Returns: The schedule id and the saved row.
reservation_upsertProduct
ChatGPTCreates or updates a reservation product, the unit visitors book, with booking mode, approval, capacity and price. Details: Without id, a product with exactly the same name is updated instead of duplicated; when several share that name, none changes. Effect: Changes what visitors see on the public site. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Requires: A saved schedule before bookings are accepted. Limits: A new product needs name and booking_mode. Caution: is_display=1 alone does not show it to visitors: reservations also need publishing with the booking screen on a page. Not for: Setting open days and hours (reservation_setSchedule); Placing the booking screen on a page (reservation_embed); Shop products (product_upsertProduct). Returns: The product id and matched_by_name.
seo_get
ChatGPTReads the site-wide SEO settings such as meta description, keywords, home title, search permission, verification codes, structured data and AI crawler policy. Details: Also returns robot permission and the canonical URL. In structured_data and ai_crawler_policy, values holds only supported items that were saved; an item left out is unset. Caution: search_exposure is the server's search publication decision, not proof of indexing or AI citation. Temporary domains and private sites stay noindex even when search_allow is on. Returns: The SEO settings, search_exposure, and structured_data and ai_crawler_policy with values and status (configured, not_configured, unavailable, or invalid with invalid_fields).
seo_set
ChatGPTUpdates the site-wide SEO settings such as meta description, keywords, home title, search permission and verification codes. Details: home_title sets the home page tab and search title; when empty, the "Home | site name" rule applies. Robot permission and the canonical URL are set here too, and verification codes cover Google, Naver, Daum and Bing. Effect: Changes what visitors see on the public site. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Limits: A temporary domain (no domain connected) and a private site stay noindex even with search_allow on; search_exposure.notice explains it. Not for: The site name (siteinfo_set); Search titles of other pages. Returns: The saved settings and search_exposure.
session_embed
ChatGPTPlaces a program screen on a Zaemit site page: app, timetable, speakers or session. Details: The screen goes at the bottom of the page above the footer, or at the top with position=start. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: When page_seq is omitted, the screen goes on the main page. Returns: inserted, the new page_seq and to_main; html only when requested internally or no target page is available.
session_getProgram
ChatGPTShows a program event's full timetable by day with sessions, presentations, tracks, rooms and speaker totals. Details: Sessions carry start and end in UTC and in the event's local time, track, room, kind, status, capacity, admissions, chair and tags. Presentations carry order, title, speaker, speaker status and whether materials were submitted. Without event_seq the open event is used. Caution: The session_seq, day_seq, track and room ids that the session tools take come from here. Returns: days, sessions with session_seq and day_seq, presentations, tracks, rooms and speaker stats; speaker names are masked.
session_listEvents
ChatGPTLists program events (sessions and speakers) with period, time zone, venue, status, session and presentation counts, and numbers of days, tracks and rooms. Details: Statuses are draft, open (public) and closed. Session counts are split into draft, published and canceled. Caution: Program events and their days, tracks and rooms are created and edited in the site admin. Not for: Creating or editing a session (session_saveSession). Returns: Rows with event_seq and the total.
session_listSpeakers
ChatGPTLists a program event's assigned speakers, one row per person, with organization, title, tags, presentations and their status, materials and consent. Details: Presentation statuses are invited, accepted, declined, material_submitted and confirmed. Totals give the confirmation rate and the material submission rate, with the expert pool status. Returns: Rows, the total and confirmation rates; emails are excluded and names masked.
session_saveSession
ChatGPTCreates or updates a program session with title, kind, time, day, track, room, chair, capacity, check-in, material policy, tags and status. Details: Without session_seq a new draft session is created. Time is given in the event's local time or in UTC; without an end the default length or duration_min is used. Without day_seq the day of the start time is found or created. Effect: Changes what visitors see and sends a notification to customers or participants. Changing the time or room of a published session notifies the attendees who saved it and its speakers. Undo: Replaces the previous values; the old values are not kept. Limits: A session in the same room at the same time as another is rejected unless force=true. Not for: Changing only the status. Returns: The session.
shipping_listCarriers
ChatGPTLists the shipping carriers set up on the site with tracking URL, in-use flag and the default carrier. Details: The id identifies a carrier for editing or deleting; the carrier code is what tracking number entry takes. Returns: Each carrier's id, name, tracking URL and in-use flag, plus the default carrier and the carrier codes used for tracking numbers.
site_list
ChatGPTShows the Zaemit site this connection works on, with its site id and public URL. Details: The connection is bound to one site, so it returns that one site. Returns: The site id, the public URL and how the user can switch the connected site.
site_map
ChatGPTShows the site structure with the menu tree, every page with page_seq and slug, the main page and header and footer registration. Details: Each menu item is page, anchor, external or none. menu_driven tells whether the header is built from the menu tree, and frame shows whether a default header and footer are registered. Caution: When frame is empty, visitors see no header or footer. Not for: What a page contains (page_sections); Site name, contacts and address (siteinfo_get). Returns: The menu tree, the pages (page_seq, slug, menu link, main flag), menu_driven and frame.
siteinfo_get
ChatGPTReads the site's basic information such as name, contact email and phone, address and time zone. Details: Also returns description, keywords, main page, layout, sender mail, SSL and promotion settings. Not for: Menus, pages and site structure (site_map). Returns: The site information fields.
siteinfo_set
ChatGPTUpdates the site's basic information such as name, contacts, address, description, keywords and main page. Effect: Changes what visitors see on the public site. Only the fields given change. Undo: Replaces the previous values; the old values are not kept. Limits: A new main page or main layout is accepted only when it passes the public quality check. Caution: Contacts already written as text in pages are not updated; the new values are saved as the site information. Returns: The updated information.
stats_pageTop
ChatGPTRanks the site's menu pages by page views between two dates to show the most viewed pages. Details: Dates are YYYY-MM-DD on the Korean calendar; bots are excluded. Returns: rank, menu name, uri and view count, highest first.
stats_referrerTop
ChatGPTLists the external addresses that sent visitors to the site, with paging. Details: Query strings are removed and admin referrers excluded. Caution: It lists sources, not a ranking by count. Returns: referer and visit_date per row with the total count.
stats_todaySummary
ChatGPTSummarizes today's visits, page views, unique visitors, recently logged-in members and inquiries received. Details: Today is the Korean date. Visits and page views exclude bots; logged-in members count logins within 120 minutes; inquiries count today's submissions across active inquiry forms, deleted ones excluded. Caution: Only these five metrics are returned. Returns: visits_today, visitors_today, page_views_today, logged_in_members_120m and inquiries_today (null without the inquiry feature).
stats_visitorByDate
ChatGPTLists daily visit counts for PC, mobile and total between two dates. Details: Dates are YYYY-MM-DD on the Korean calendar. Returns: One row per day with visits: date, pc_count, m_count (mobile), total_count and h_count (members logged in).
systempage_ensure
ChatGPTGives the built-in page for login, sign-up, my info, member withdrawal, account finding, logout, privacy policy or terms. Details: The platform provides these pages, wired to real member and policy data. add_nav=true adds a menu link, reusing an existing menu with the same link. Effect: Changes what visitors see on the public site. Without add_nav only the address and state come back. Undo: Can be changed back with another call. Limits: These pages cannot be built as regular pages; their slugs are reserved. Returns: page, url, label, builtin, and content_ready (whether policy text is filled), next_steps and nav where they apply.
threadsfeed_embed
ChatGPTPlaces Threads feed on a Zaemit site page: timeline, cards, featured or compact. Details: The screen goes at the bottom of the page above the footer, or at the top with position=start. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: When page_seq is omitted, the screen goes on the main page. Returns: inserted, the new page_seq and to_main; html only when requested internally or no target page is available.
youtubefeed_embed
ChatGPTPlaces YouTube feed on a Zaemit site page: grid, rail, featured or compact. Details: The screen goes at the bottom of the page above the footer, or at the top with position=start. Effect: Changes what visitors see on the public site. Undo: Saved as a new revision that can be rolled back. Caution: When page_seq is omitted, the screen goes on the main page. Returns: inserted, the new page_seq and to_main; html only when requested internally or no target page is available.