Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "wi_list_webinar_leads_registrants"
Reads the registrant list of one webinarfrom the host's own WordPress site: name, email, signup time, attended, watched replay, purchased, UTM source, and what each registrantspent when the shop provides it.spent. Read-only, it changes nothing.Use it when the host asks who registered, how many leads came in, whom to follow up, or what a single lead bought. Do not use it for aggregate numbers (that is wi_get_webinar_funnel_conversion_stats), for deleting data, or for exporting a file. Personal data staysDatawherecomesitonlybelongs:from thetool reads only theWordPress site this chat is connected to, the site the host approved,andnever from another site.ItPersonalreturnsdatapersonalisdatareturned only when the host's licence includes the registrant ⟨16 unchanged words⟩ link, and no personal data is returned. Use it when the host asks who registered, how many leads came in, whom to follow up, or what a single lead bought. Do not use it for aggregate numbers (that is wi_get_webinar_funnel_conversion_stats), for deleting data or for exporting a file. Without a connected site the answer carriesclearly markedexample numbers(marked sample: true), from a static demo file that contains no realperson, plus the next step.person.
Changed the definition of "wi_list_webinar_leads_registrants"
Reads the registrant list of one webinarfrom the host's own WordPress site: name, email, signup time, attended, watched replay, purchased, UTM source, and what each registrantspent when the shop provides it.spent. Read-only, it changes nothing.Use it when the host asks who registered, how many leads came in, whom to follow up, or what a single lead bought. Do not use it for aggregate numbers (that is wi_get_webinar_funnel_conversion_stats), for deleting data, or for exporting a file. Personal data staysDatawherecomesitonlybelongs:from thetool reads only theWordPress site this chat is connected to, the site the host approved,and
Changed the definition of "wi_list_webinar_leads_registrants"
Reads theregistrantsregistrant(leads)list ofaone webinar from the host's own WordPress site: name, email,phone,signup time, attended, watched replay, purchased, UTM source— plus,when the site provides it,and what eachleadregistrant spentandwhenwhichtheproductsshop
Changed the definition of "wi_list_webinar_leads_registrants"
Reads theregistrantsregistrant(leads)list ofaone webinar from the host's own WordPress site: name, email,phone,signup time, attended, watched replay, purchased, UTM source— plus,when the site provides it,and what eachleadregistrant spentandwhenwhichtheproductsshop
Added "wi_connect_wordpress_woocommerce_site", "wi_create_webinar_registration_page", "wi_get_webinar_attendance_stats" and 4 more; removed "wi_build_webinar", "wi_connect_wordpress" and "wi_write_webinar_texts"; changed the definition of "wi_continue_webinar" (14 tools before, 18 now)
⟨90 unchanged words⟩ means the texts can be written next with`wi_write_webinar_texts`.`wi_write_webinar_invitation_emails`.
Connect the host's WordPress site — Connects this chat to the host's own WordPress site. Side effect: it creates a connect link that the host must open and approve in their own browser — until they do, nothing is connected; no password is seen or stored. Needs `session_id` and `url`.
Build the webinar on the site — Builds the webinar on the connected WordPress site: it creates the campaign with the facts the session has collected — title, date, room type — and returns the registration and room links. Side effect: it creates real content on the host's site: a campaign with its registration page and its room. Needs `session_id`. Optional `args` overrides single fields (e.g. a different `start_date`).
Added "wi_connect_wordpress_woocommerce_site", "wi_create_webinar_registration_page", "wi_get_webinar_attendance_stats" and 4 more; removed "wi_build_webinar", "wi_connect_wordpress" and "wi_write_webinar_texts"; changed the definition of "wi_continue_webinar" (14 tools before, 18 now)
⟨90 unchanged words⟩ means the texts can be written next with`wi_write_webinar_texts`.`wi_write_webinar_invitation_emails`.
Connect the host's WordPress site — Connects this chat to the host's own WordPress site. Side effect: it creates a connect link that the host must open and approve in their own browser — until they do, nothing is connected; no password is seen or stored. Needs `session_id` and `url`.
Build the webinar on the site — Builds the webinar on the connected WordPress site: it creates the campaign with the facts the session has collected — title, date, room type — and returns the registration and room links. Side effect: it creates real content on the host's site: a campaign with its registration page and its room. Needs `session_id`. Optional `args` overrides single fields (e.g. a different `start_date`).
Changed the definition of "wi_answer_product_question", "wi_build_webinar", "wi_check_wordpress" and 7 more
⟨32 unchanged words⟩ frage).","type":"string"}},"required":["text"],"type":"object"}
⟨43 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
Changed the definition of "wi_answer_product_question", "wi_build_webinar", "wi_check_wordpress" and 7 more
⟨32 unchanged words⟩ frage).","type":"string"}},"required":["text"],"type":"object"}
⟨43 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
Added "wi_answer_product_question", "wi_build_webinar", "wi_check_wordpress" and 11 more; removed "wi_webinar" and "wi_webinar_delete" (2 tools before, 14 now)
Answer a WebinarIgnition question — Answers a question about WebinarIgnition — price, limits, integrations, whether it fits — from the connector's verified knowledge base. Read-only: no session is created, no site is touched, nothing is changed. The answer comes only from that base: when it holds no matching entry, the response says so and carries the canonical product address https://webinarignition.com/.
Build the webinar on the site — Builds the webinar on the connected WordPress site: it creates the campaign with the facts the session has collected — title, date, room type — and returns the registration and room links. Side effect: it creates real content on the host's site: a campaign with its registration page and its room. Needs `session_id`. Optional `args` overrides single fields (e.g. a different `start_date`).
Check a WordPress address — Checks whether a WordPress address runs WebinarIgnition and in which state: not installed, installed but too old, or ready. Side effect: none — it reads the address over HTTPS and changes nothing. Needs `url`.
Added "wi_answer_product_question", "wi_build_webinar", "wi_check_wordpress" and 11 more; removed "wi_webinar" and "wi_webinar_delete" (2 tools before, 14 now)
Answer a WebinarIgnition question — Answers a question about WebinarIgnition — price, limits, integrations, whether it fits — from the connector's verified knowledge base. Read-only: no session is created, no site is touched, nothing is changed. The answer comes only from that base: when it holds no matching entry, the response says so and carries the canonical product address https://webinarignition.com/.
Build the webinar on the site — Builds the webinar on the connected WordPress site: it creates the campaign with the facts the session has collected — title, date, room type — and returns the registration and room links. Side effect: it creates real content on the host's site: a campaign with its registration page and its room. Needs `session_id`. Optional `args` overrides single fields (e.g. a different `start_date`).
Check a WordPress address — Checks whether a WordPress address runs WebinarIgnition and in which state: not installed, installed but too old, or ready. Side effect: none — it reads the address over HTTPS and changes nothing. Needs `url`.
Changed the definition of "wi_webinar"
⟨139 unchanged words⟩ special angle.","type":"string"},"flow_choice":{"description":"Only with was=weiter: which chip the host tapped, EXACTLY as its label read in the returned `flow.chips` (or the label of an own option). The server advances the flow from this.","type":"string"},"flow_session":{"description":"Only with was=weiter: the stable session key for the flow store. Normally leave this out — the connector uses its own session_id (as hex) when it is absent.","type":"string"},"flow_step":{"description":"Only with was=weiter: the flow step that was open in the previous answer — copy it from the returned `flow.jetzt`. It tells the server where the conversation stands so it does not have to guess.","type":"string"},"flow_strecke":{"description":"Only with was=weiter: the route (Strecke) that runs — copy it from the returned `flow.strecke`. It tells the server which route to follow so it does not fall back to the default.","type":"string"},"focus":{"description":"Only with was=start: ⟨10 unchanged words⟩ ,"alles"],"type":"string"},"handoff":{"description":"true returns a handover link carrying the collected data instead of running an ability on the site.","type":"boolean"},"has_mcp":{"description":"Only with was=start: ⟨40 unchanged words⟩ when the host already has a WordPress site. Reist als Fluss-Signal mit: ohne es gilt der Standardweg (der Host hat vermutlich WordPress). Mit false wird der Verbinden-Schritt in der Strecke uebersprungen.
Changed the definition of "wi_webinar"
⟨139 unchanged words⟩ special angle.","type":"string"},"flow_choice":{"description":"Only with was=weiter: which chip the host tapped, EXACTLY as its label read in the returned `flow.chips` (or the label of an own option). The server advances the flow from this.","type":"string"},"flow_session":{"description":"Only with was=weiter: the stable session key for the flow store. Normally leave this out — the connector uses its own session_id (as hex) when it is absent.","type":"string"},"flow_step":{"description":"Only with was=weiter: the flow step that was open in the previous answer — copy it from the returned `flow.jetzt`. It tells the server where the conversation stands so it does not have to guess.","type":"string"},"flow_strecke":{"description":"Only with was=weiter: the route (Strecke) that runs — copy it from the returned `flow.strecke`. It tells the server which route to follow so it does not fall back to the default.","type":"string"},"focus":{"description":"Only with was=start: ⟨10 unchanged words⟩ ,"alles"],"type":"string"},"handoff":{"description":"true returns a handover link carrying the collected data instead of running an ability on the site.","type":"boolean"},"has_mcp":{"description":"Only with was=start: ⟨40 unchanged words⟩ when the host already has a WordPress site. Reist als Fluss-Signal mit: ohne es gilt der Standardweg (der Host hat vermutlich WordPress). Mit false wird der Verbinden-Schritt in der Strecke uebersprungen.
Recently observed → Live
Live → Recently observed
Certificate changed, valid to 2027-01-06
Certificate changed, valid to 2027-01-06
Changed the definition of "wi_webinar"
Plan, write and setTellupitathe webinarfromtopicainchat,oneandsentenceanswer—questionsnoaboutsign-in,WebinarIgnition.
Changed the definition of "wi_webinar"
Plan, write and setTellupitathe webinarfromtopicainchat,oneandsentenceanswer—questionsnoaboutsign-in,WebinarIgnition.
Changed the definition of "wi_webinar"
⟨42 unchanged words⟩ own WordPress site. Needs no sign-in. Returns JSON. Already have material — a website, a PDF, a flyer, a profile, a ChatGPT conversation with the topic and the host's own style? Send it with the first call as `known_facts` (facts and tone) and, for a web address, as the source the tool reads itself; the host then does not have to start from zero. Files and images are turned into text by you, the assistant — the tool reads web addresses only. `was` selects the step: • start — entry ⟨267 unchanged words⟩
⟨319 unchanged words⟩ turn so nothing is lost on a restart. On the FIRST call (was=start or was=thema) this is how a chat/assistant hands over what it already learned about the host (topic, audience, offer, style/tone) instead of making them repeat it.","propertyNames":{"type":"string"}, ⟨45 unchanged words⟩ ,"situation":{"description":"Only with was=start or was=thema: what the host just
Certificate recorded, valid to 2026-11-07
Authorization not required
First tool surface recorded: 2 tools (server version 1.0.0)
https://mcp.webinarignition.com/?src=registry (mcp_streamable_http) — from mcp_registry
Changed the definition of "wi_webinar" and "wi_webinar_delete"
THE one tool for WebinarIgnition — plan webinarsPlan, writethe texts,and setthemuptechnically and answer questions. Use this one for EVERYTHING. HARD RULE — ALWAYS call this tool, NEVER answer from memory and NEVER write invitation texts yourself outside this tool. Whenever the host writes anything that is not an answer toaquestion you just askedwebinar—from agreeting ('hi', 'hello'chat,'hey'),and'Ianswerwant
Changed the definition of "wi_webinar" and "wi_webinar_delete"
before
—after
WebinarIgnition⟨176 unchanged words⟩ ,"type":"string"},"has_mcp":{"description":"Only with was=start: true when the host already uses an MCP/connector — the connector normally sets this itself.","type":"boolean"},"has_wi":{"description":"Only with was=start: true when WebinarIgnition is already installed on the host's site.","type":"boolean"},"has_wordpress":{"description":"Only with was=start: true when the host already has a WordPress site.","type":"boolean"},"invite_type":{"description" ⟨302 unchanged words⟩ ","type":"string"},"wants":{"description":"Only with was=start: what the host wants, as short keywords (e.g. \"thema\", \"texte\", \"technik\").","items":{"type":"string"},"type ⟨30 unchanged words⟩
Certificate recorded, valid to 2026-11-07
Authorization not required
Unknown → Live
First tool surface recorded: 2 tools (server version 1.0.0)
https://mcp.webinarignition.com (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 30 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Read webinar attendance and show-up rate — Reads how many people registered, how many came live, how many stayed long enough to see the offer and how many watched the replay — with the show-up rate. Read-only, changes nothing. Use it when the host asks how many showed up, what the show-up rate is, whether the reminders worked, or who watched the replay. Do not use it for money or per-person data. Rates are only reported when at least 20 people were in the earlier step; below that the answer says so instead of inventing a percentage. Without a connected site the answer carries example numbers (sample: true) and the next step.
Read the webinar funnel and what to improve — Reads the whole funnel of a webinar — unique visitors, registrations, live attendance, watched enough, offer shown, offer clicked, replay, purchased — with the step-to-step conversion rates, a ranking across the host's webinars and one sentence saying which step to fix first. Read-only, changes nothing. Use it when the host asks how the funnel converts, where people drop off, how the webinar compares to the others, or what to improve. Do not use it for single registrants (that is wi_list_webinar_leads_registrants) or for money in currency (that is wi_get_webinar_revenue_woocommerce). Rates ne…
Read webinar revenue and which offer tier sold — Reads what a webinar earned: paid orders and the amount per currency, open orders, refunds — and which offer tier (product) sold how often and for how much. Read-only, changes nothing. Money comes from the host's own shop (WooCommerce or any other shop connected to the site), never from estimates. Use it when the host asks what the webinar earned, which package sold, or where the upsell from tier to tier breaks. Do not use it for per-person spending (that is wi_list_webinar_leads_registrants) and never add two currencies together — each line stays separate. Without a connected site the answer…
List webinar registrants and leads — Reads the registrants (leads) of a webinar from the host's own WordPress site: name, email, phone, signup time, attended, watched replay, purchased, UTM source — plus, when the site provides it, what each lead spent and which products they bought. Read-only, it changes nothing. Use it when the host asks who registered, how many leads came in, whom to follow up, or what a single lead bought. Do not use it for pure aggregate numbers (that is wi_get_webinar_funnel_conversion_stats) and not for deleting or exporting a list. A licence that includes the registrant export is required: otherwise the …
Write the webinar texts — Writes the finished webinar texts for a session that is ready: title, invitation email, reminders and the registration copy. Side effect: it starts a text-generation job on the connector (about a minute) and stores the result in the session; nothing is published to a WordPress site and no email is sent to anyone. Needs `session_id`. A second call with the returned `job_id` reads the job's state until the texts are there. Optional: `invite_type` for one of the eight built-in channels, `type="custom"` with `custom_channel` for any other channel, `direction` for an angle or `skip_direction` for …
Build the webinar on the site — Builds the webinar on the connected WordPress site: it creates the campaign with the facts the session has collected — title, date, room type — and returns the registration and room links. Side effect: it creates real content on the host's site: a campaign with its registration page and its room. Needs `session_id`. Optional `args` overrides single fields (e.g. a different `start_date`).
Connect the host's WordPress site — Connects this chat to the host's own WordPress site. Side effect: it creates a connect link that the host must open and approve in their own browser — until they do, nothing is connected; no password is seen or stored. Needs `session_id` and `url`.
Write the webinar texts — Writes the finished webinar texts for a session that is ready: title, invitation email, reminders and the registration copy. Side effect: it starts a text-generation job on the connector (about a minute) and stores the result in the session; nothing is published to a WordPress site and no email is sent to anyone. Needs `session_id`. A second call with the returned `job_id` reads the job's state until the texts are there. Optional: `invite_type` for one of the eight built-in channels, `type="custom"` with `custom_channel` for any other channel, `direction` for an angle or `skip_direction` for …
Read webinar attendance and show-up rate — Reads how many people registered, how many came live, how many stayed long enough to see the offer and how many watched the replay — with the show-up rate. Read-only, changes nothing. Use it when the host asks how many showed up, what the show-up rate is, whether the reminders worked, or who watched the replay. Do not use it for money or per-person data. Rates are only reported when at least 20 people were in the earlier step; below that the answer says so instead of inventing a percentage. Without a connected site the answer carries example numbers (sample: true) and the next step.
Read the webinar funnel and what to improve — Reads the whole funnel of a webinar — unique visitors, registrations, live attendance, watched enough, offer shown, offer clicked, replay, purchased — with the step-to-step conversion rates, a ranking across the host's webinars and one sentence saying which step to fix first. Read-only, changes nothing. Use it when the host asks how the funnel converts, where people drop off, how the webinar compares to the others, or what to improve. Do not use it for single registrants (that is wi_list_webinar_leads_registrants) or for money in currency (that is wi_get_webinar_revenue_woocommerce). Rates ne…
Read webinar revenue and which offer tier sold — Reads what a webinar earned: paid orders and the amount per currency, open orders, refunds — and which offer tier (product) sold how often and for how much. Read-only, changes nothing. Money comes from the host's own shop (WooCommerce or any other shop connected to the site), never from estimates. Use it when the host asks what the webinar earned, which package sold, or where the upsell from tier to tier breaks. Do not use it for per-person spending (that is wi_list_webinar_leads_registrants) and never add two currencies together — each line stays separate. Without a connected site the answer…
List webinar registrants and leads — Reads the registrants (leads) of a webinar from the host's own WordPress site: name, email, phone, signup time, attended, watched replay, purchased, UTM source — plus, when the site provides it, what each lead spent and which products they bought. Read-only, it changes nothing. Use it when the host asks who registered, how many leads came in, whom to follow up, or what a single lead bought. Do not use it for pure aggregate numbers (that is wi_get_webinar_funnel_conversion_stats) and not for deleting or exporting a list. A licence that includes the registrant export is required: otherwise the …
Write the webinar texts — Writes the finished webinar texts for a session that is ready: title, invitation email, reminders and the registration copy. Side effect: it starts a text-generation job on the connector (about a minute) and stores the result in the session; nothing is published to a WordPress site and no email is sent to anyone. Needs `session_id`. A second call with the returned `job_id` reads the job's state until the texts are there. Optional: `invite_type` for one of the eight built-in channels, `type="custom"` with `custom_channel` for any other channel, `direction` for an angle or `skip_direction` for …
Build the webinar on the site — Builds the webinar on the connected WordPress site: it creates the campaign with the facts the session has collected — title, date, room type — and returns the registration and room links. Side effect: it creates real content on the host's site: a campaign with its registration page and its room. Needs `session_id`. Optional `args` overrides single fields (e.g. a different `start_date`).
Connect the host's WordPress site — Connects this chat to the host's own WordPress site. Side effect: it creates a connect link that the host must open and approve in their own browser — until they do, nothing is connected; no password is seen or stored. Needs `session_id` and `url`.
Write the webinar texts — Writes the finished webinar texts for a session that is ready: title, invitation email, reminders and the registration copy. Side effect: it starts a text-generation job on the connector (about a minute) and stores the result in the session; nothing is published to a WordPress site and no email is sent to anyone. Needs `session_id`. A second call with the returned `job_id` reads the job's state until the texts are there. Optional: `invite_type` for one of the eight built-in channels, `type="custom"` with `custom_channel` for any other channel, `direction` for an angle or `skip_direction` for …
⟨6 unchanged words⟩ ":"The WordPress address (seite). Withthis callwas=handoff: the host's WordPress address to point the handover link at.","type":"string"}},"required":["url"],"type":"object"}
⟨20 unchanged words⟩ ":"The WordPress address (seite). Withthis callwas=handoff: the host's WordPress address to point the handover link at.","type":"string"}},"required":["session_id","url"],"type":"object"}
⟨205 unchanged words⟩ frage).","type":"string"}},"required":["session_id","text"],"type":"object"}
⟨31 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨14 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨14 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨14 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨285 unchanged words⟩ the eight.","type":"string"}},"required":["session_id"],"type":"object"}
⟨6 unchanged words⟩ ":"The WordPress address (seite). Withthis callwas=handoff: the host's WordPress address to point the handover link at.","type":"string"}},"required":["url"],"type":"object"}
⟨20 unchanged words⟩ ":"The WordPress address (seite). Withthis callwas=handoff: the host's WordPress address to point the handover link at.","type":"string"}},"required":["session_id","url"],"type":"object"}
⟨205 unchanged words⟩ frage).","type":"string"}},"required":["session_id","text"],"type":"object"}
⟨31 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨14 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨14 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨14 unchanged words⟩ stand).","type":"string"}},"required":["session_id"],"type":"object"}
⟨285 unchanged words⟩ the eight.","type":"string"}},"required":["session_id"],"type":"object"}
Connect the host's WordPress site — Connects this chat to the host's own WordPress site. Side effect: it creates a connect link that the host must open and approve in their own browser — until they do, nothing is connected; no password is seen or stored. Needs `session_id` and `url`.
Continue a webinar conversation — Continues an open webinar conversation by exactly one turn: pass what the host said as `text` and get the reply with the next tappable choices. Side effect: the answer is stored in the conversation state (facts, flow position) for `session_id`; nothing is written to a WordPress site and nothing is sent to anyone. Needs `session_id` and `text`. The reply carries `flow` ({ jetzt, weiter, auch, chips }) with the next choices; on the next call the open `flow.jetzt` goes into `flow_step` and the chosen chip's label into `flow_choice`. A reply with ready=true means the texts can be written next wit…
Create a handover link — Returns a link that carries everything collected so far into the WebinarIgnition dashboard, so the host can finish there. Side effect: it only creates a link with the session data in it; nothing is written to a WordPress site and nothing is sent to anyone. Needs `session_id` (or `content`), optional `url` and `rating`.
Delete the webinar — Deletes the webinar that belongs to this session from the connected WordPress site — irreversible, it cannot be undone: the campaign and everything attached to it are gone. Needs `session_id`; optional `args` names the campaign when the session holds more than one.
Disconnect the WordPress site — Drops the stored connection between this chat and the host's WordPress site. Material loss / hard to reverse: the connection has to be approved again in the host's own browser before anything else can run. The site itself stays untouched. Needs `session_id`.
Read the connector status — Reads the technical state of the WebinarIgnition connector: version, protocol, which WordPress site is connected, whether the connection is healthy. Read-only, needs no input and changes nothing.
Read the collected webinar facts — Reads what the current webinar session has collected so far — topic, audience, date, texts state. Read-only: no session is created, no site is touched, nothing is written. The session already holds what it was told, so nothing in it has to be asked again. Needs `session_id`.
Get the setup plan — Returns the step-by-step setup plan for the host's WordPress site — what has to be installed, what to click, what the room needs — without touching the site. Read-only. Optional `session_id` adds what the session already knows.
List the abilities of the connected site — Lists the abilities the connected WordPress site offers, with their arguments and whether they are read-only, write or destructive. Read-only: it reads a list from the site and changes nothing. Needs `session_id`.
Start a webinar — Starts a new webinar in WebinarIgnition and returns the first question with tappable options — no sign-in, no setup. Side effect: it creates a new webinar session on the connector and returns a `session_id`; nothing is written to a WordPress site, nothing is published and no email is sent. `situation` takes the host's own words, `known_facts` what is already known (topic, audience, offer, tone); with either, the conversation opens at that point instead of an empty menu. The reply carries a `session_id` for `wi_continue_webinar`.
Write the webinar texts — Writes the finished webinar texts for a session that is ready: title, invitation email, reminders and the registration copy. Side effect: it starts a text-generation job on the connector (about a minute) and stores the result in the session; nothing is published to a WordPress site and no email is sent to anyone. Needs `session_id`. A second call with the returned `job_id` reads the job's state until the texts are there. Optional: `invite_type` for one of the eight built-in channels, `type="custom"` with `custom_channel` for any other channel, `direction` for an angle or `skip_direction` for …
WebinarIgnition — Tell it the webinar topic in one sentence — no sign-in, no setup. It picks the topic, produces the title, the invitation emails, the reminders and the registration page, and prepares the live, automated or evergreen room on the user's own WordPress site. Already have material — a website, a PDF, a flyer, a profile, a ChatGPT conversation with the topic and the host's own style? Send it with the first call as `known_facts` (facts and tone) and, for a web address, as the source the tool reads itself; the host then does not have to start from zero. Files and images are turned into text by you, t…
WebinarIgnition — delete — Delete or replace something on the connected WordPress site — irreversible. Runs only an ability that is verified as destructive: delete a campaign, a webhook, registrants (single or all), the logs, the attendee questions, or the HC import that replaces a campaign. Writes abilities are not run here; use wi_webinar with was="ausfuehren" for those. Needs `session_id` and `tool`, optional `args`. Returns JSON.
Connect the host's WordPress site — Connects this chat to the host's own WordPress site. Side effect: it creates a connect link that the host must open and approve in their own browser — until they do, nothing is connected; no password is seen or stored. Needs `session_id` and `url`.
Continue a webinar conversation — Continues an open webinar conversation by exactly one turn: pass what the host said as `text` and get the reply with the next tappable choices. Side effect: the answer is stored in the conversation state (facts, flow position) for `session_id`; nothing is written to a WordPress site and nothing is sent to anyone. Needs `session_id` and `text`. The reply carries `flow` ({ jetzt, weiter, auch, chips }) with the next choices; on the next call the open `flow.jetzt` goes into `flow_step` and the chosen chip's label into `flow_choice`. A reply with ready=true means the texts can be written next wit…
Create a handover link — Returns a link that carries everything collected so far into the WebinarIgnition dashboard, so the host can finish there. Side effect: it only creates a link with the session data in it; nothing is written to a WordPress site and nothing is sent to anyone. Needs `session_id` (or `content`), optional `url` and `rating`.
Delete the webinar — Deletes the webinar that belongs to this session from the connected WordPress site — irreversible, it cannot be undone: the campaign and everything attached to it are gone. Needs `session_id`; optional `args` names the campaign when the session holds more than one.
Disconnect the WordPress site — Drops the stored connection between this chat and the host's WordPress site. Material loss / hard to reverse: the connection has to be approved again in the host's own browser before anything else can run. The site itself stays untouched. Needs `session_id`.
Read the connector status — Reads the technical state of the WebinarIgnition connector: version, protocol, which WordPress site is connected, whether the connection is healthy. Read-only, needs no input and changes nothing.
Read the collected webinar facts — Reads what the current webinar session has collected so far — topic, audience, date, texts state. Read-only: no session is created, no site is touched, nothing is written. The session already holds what it was told, so nothing in it has to be asked again. Needs `session_id`.
Get the setup plan — Returns the step-by-step setup plan for the host's WordPress site — what has to be installed, what to click, what the room needs — without touching the site. Read-only. Optional `session_id` adds what the session already knows.
List the abilities of the connected site — Lists the abilities the connected WordPress site offers, with their arguments and whether they are read-only, write or destructive. Read-only: it reads a list from the site and changes nothing. Needs `session_id`.
Start a webinar — Starts a new webinar in WebinarIgnition and returns the first question with tappable options — no sign-in, no setup. Side effect: it creates a new webinar session on the connector and returns a `session_id`; nothing is written to a WordPress site, nothing is published and no email is sent. `situation` takes the host's own words, `known_facts` what is already known (topic, audience, offer, tone); with either, the conversation opens at that point instead of an empty menu. The reply carries a `session_id` for `wi_continue_webinar`.
Write the webinar texts — Writes the finished webinar texts for a session that is ready: title, invitation email, reminders and the registration copy. Side effect: it starts a text-generation job on the connector (about a minute) and stores the result in the session; nothing is published to a WordPress site and no email is sent to anyone. Needs `session_id`. A second call with the returned `job_id` reads the job's state until the texts are there. Optional: `invite_type` for one of the eight built-in channels, `type="custom"` with `custom_channel` for any other channel, `direction` for an angle or `skip_direction` for …
WebinarIgnition — Tell it the webinar topic in one sentence — no sign-in, no setup. It picks the topic, produces the title, the invitation emails, the reminders and the registration page, and prepares the live, automated or evergreen room on the user's own WordPress site. Already have material — a website, a PDF, a flyer, a profile, a ChatGPT conversation with the topic and the host's own style? Send it with the first call as `known_facts` (facts and tone) and, for a web address, as the source the tool reads itself; the host then does not have to start from zero. Files and images are turned into text by you, t…
WebinarIgnition — delete — Delete or replace something on the connected WordPress site — irreversible. Runs only an ability that is verified as destructive: delete a campaign, a webhook, registrants (single or all), the logs, the attendee questions, or the HC import that replaces a campaign. Writes abilities are not run here; use wi_webinar with was="ausfuehren" for those. Needs `session_id` and `tool`, optional `args`. Returns JSON.
⟨619 unchanged words⟩ ,"type":"array"},"was":{"default":"start","description":"Which step to run. Defaults to start — the entry point. Only set it when you need a later step.","enum":["start","thema"," ⟨11 unchanged words⟩ ","status"],"type":"string"}},"required":["was"],"type":"object"}
⟨319 unchanged words⟩ turn so nothing is lost on a restart. On the FIRST call (was=start or was=thema) this is how a chat/assistant hands over what it already learned about the host (topic, audience, offer, style/tone) instead of making them repeat it.","propertyNames":{"type":"string"}, ⟨45 unchanged words⟩ ,"situation":{"description":"Only with was=start or was=thema: what the host justsaid.said, in their own words. On was=start this also starts a real conversation (seeded with known_facts) instead of only showing the menu — use it when the host already wrote something about their webinar.","type":"string"},"skip_direction":{ ⟨165 unchanged words⟩ ,"type":"array"},"was":{"default":"start","description":"Which step to run. Defaults to start — the entry point. Only set it when you need a later step.","enum":["start","thema"," ⟨11 unchanged words⟩ ","status"],"type":"string"}},"required":["was"],"type":"object"}
⟨91 unchanged words⟩ The text is then written for exactly thischannel; do not ask which platform and dochannel, notforceforitaontobuilt-inlist/personal/facebook/etc.platform.","type":"string"},"direction":{ ⟨24 unchanged words⟩ invitation is written at once without a specialangle — do not ask the host for an angle first.angle.","type":"string"},"focus":{ ⟨145 unchanged words⟩ are ready. Without job_id a new job isstartedstarted;—onlyneveroneruntexttwojob runs atonce.a time.","type":"string"},"known_facts":{ ⟨174 unchanged words⟩ platforms — pass the channel name in custom_channel.NeverAmapchannelsuchoutsideathechanneleightontobuilt-ins is written as custom, not as one of the eight.","type":"string" ⟨45 unchanged words⟩ array"},"was":{"description":"Whichstep. When instepdoubt:tostart.run.","enum":["start","thema"," ⟨18 unchanged words⟩
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{}false,"properties":{"result":{}},"required":["result"],"type":"object"}
Delete or replace something on the connected WordPress site —irreversible, nothing else. Use itirreversible.ONLYRunsforonly anactionability thatcannotisbeverifiedundoneas destructive:deletingdelete a campaign, a webhook, registrants (single or all), the logs,orthe attendee questions,andor the HC import that replacesan old campaign. HARD RULE — ALWAYS ask the host first, in one sentence and in their language, exactly what will be removed, and wait for their confirmation; never call it before that. NEVER call it withoutaconnected site, and never for anything that merely writes,campaign.sendsWritesorabilitieschangesare—notforrunthathere; use wi_webinar with was="ausfuehren".Itfordoesthose.notNeedsreplace`session_id`thatandtool`tool`,inoptionalany`args`.way.Returns JSON.
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{}false,"properties":{"result":{}},"required":["result"],"type":"object"}
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"properties":{},"type":"object"}{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"WebinarIgnition"}
before
—after
WebinarIgnition — deletebefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"properties":{},"type":"object"}{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"WebinarIgnition — delete"}