- Brand
- Apiway
- Category
- AI
- Primary Subcategory
- AI App & Website Builders
Integration details
Description
Create a website, a landing page, a one-page presentation of your offer, a portfolio or a business app — a CRM, a web app with sign-in, a Telegram or Instagram chatbot — by describing it in chat. Apiway asks a few questions about your business and the look you want and builds it on a hosted address. Everything lives in your Apiway AI workspace, where you can also draft an email marketing campaign for the same business.
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- AI App & Website Builders
- Secondary Subcategories
- None listed
- Brand
- Apiway
- Access
- Account required
- First tracked
- 2026-10-27
- Tool count
- 159
- Market
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
Your score is coming
ChatGPT now suggests Plugins on its own when they match a user's request.Your Plugin Discovery Score measures how often yours appears, and it will show here as soon as it’s ready.
What discovery looks like

Get alerts for Apiway — AI Workspace
Get updates when Apiway — AI Workspace’s Discoverability Score or category rank changes.
Competing in ChatGPT AI App & Website Builders
View Category159 tools agents can invoke
Creates a link of its own to the published presentation for one reader (name — who it is for, e.g. “Anna, Northline”): views by that link carry the name, and the link can be revoked without touching the others. Returns the link. On any paid plan; on Free it answers that an upgrade is needed.
create_deck_link
For an app built from a priced Apiway instruction (e.g. the video montage): the page where the person uploads the sources and writes what they want, and the state of their latest video — collecting, queued, running (with the agent's steps), done (with the download link and the length) or failed (with the reason). Waits up to ~40 s for a running video to change.
get_cloud_run
Reads one part of the AI App trainer by id: a mission (m1…m5, launch), a step (m1-connect…), a chapter (connect-apiway, agency-website…), a glossary term (mcp, hosting…), «contents», «overview» (the whole path as a map, with «you are here») or «glossary». Use it when the person asks about any part, or jumps forward or back.
trainer_get
Marks a step of the AI App trainer done when the person's Apiway shows it: the site exists, its brief is approved, it has a preview, it is published, there is a generation — a step is not marked on the chat's word. Without the step id, the current step. On success returns the next step; otherwise what is missing.
trainer_complete_step
Saves what the person decided in the AI App trainer: their language (the coach speaks it), their niche, their decisions in their own words (agency_name, services…), a jump to another step (step), or an app they already have as their site or SaaS (site, saas). Save only what the person said.
trainer_set
Starts one module of the AI App trainer again: its steps lose their marks and its decisions, the person is put on its opening step, and the next app they make becomes the module's app. The old app is not deleted; it stays in the person's apps. Without confirm it returns what will happen and what a new build costs.
trainer_restart_module
Returns the certificate only after the mission's work is done. Gives the PNG and PDF links, and the LinkedIn line. The guest link appears only after the person publishes it on the certificate page.
trainer_certificate
Checks the requests of the trainer's published site: how many it has and the Leads panel link. With make true it leaves one test request on the site before checking, marked as the AI Simulator's test (form «AI Simulator test request»), and emails the owner the same letter a client's request sends.
trainer_test_lead
Start here on every visit to the AI App trainer. Returns the person's access (the trainer comes with Apiway Basic and higher), their language and niche, the account email, the mission and step they are on with the full instruction for that step, the steps they completed, the apps they built, the contents, the link to their progress page, and the rules of coaching.
trainer_status
Sends the person's «I'm stuck» to Apiway support with the context: the account, the language, the mission and step, the app link, the check that failed, and the person's own words. It is for the moment the person says they are stuck, or a check fails twice; the person then hears «We will answer within 24 hours».
trainer_help
Puts a ready Apiway module into an existing SaaS app and updates its preview: «photoshoot» — a section of the customer cabinet where a customer uploads one product photo and gets a set of shots (angles, close-ups, scenes, light, or a white studio background), with the price in credits on the button and a library; «reel» — a section that turns picked shots into a vertical Reel with music (it brings «photoshoot» along when the app has none). Copies the module's files, adds its item to the cabinet rail, builds the preview — the same checks as edit_app_files. A module already in the app is left as it is. Runs are paid in the owner's credits at Apiway's cost × 2. It changes only the private PREVIEW that the owner alone sees — not a release: the published app stays as it is.
add_app_module
Adds one edit to the app's open edits: a note, a screenshot of the preview (a public image URL or a media_id from upload_media), or both, the page path, desktop or mobile, and an optional element slot id. Returns the edit's id.
add_code_app_edit
Applies slide-editor actions to a presentation's preview, in order, and saves them as ONE new preview version (it can be brought back in Versions; nothing is published). Actions: add (kind, after — the index it follows, -1 puts it at the start; default — last), duplicate (slide), move (slide, to, after), remove (slide), retype (slide, kind — its words and picture stay), layout (slide, layout — where a text slide's picture stands), keep (slide — a suggested slide becomes a real one), motion (on — the deck moves, or every slide stands in its final frame). Indexes are from 0 and each action sees the list as the action before it left it. base_version defaults to the current preview version; a different one means the presentation changed and nothing is written.
edit_deck_slides
Allows or cancels a version whose database migration drops, deletes or renames data; such a version waits for this decision. `allow` runs the migration (requires confirm: true), `cancel` discards the version.
decide_code_app_migration
What an app has asked to use of its owner's Apiway data and why: list (the pending requests), decline (drops the request for one scope; the app goes on without it). Allowing is set_code_app_data_access.
code_app_data_requests
Saves answers of a landing page's brief on a website app and puts the app on the landing road (one page that sells one offer). previous_landing_urls (with rights_confirmed) are read and analysed: what is sold, the problem, the client, the result, the price, the reviews, the page's photos and what the page lacks — the answers not given here are filled from that read. A presentation's links are only taken (listed, nothing is read or analysed before the launch — the builder reads them). Also saves the offer in the person's words, video links, reviews (text, author, video link), whether Apiway generates pictures for blocks left without one (paid from the account owner's credits per picture made) and what the opening screen leads with. A presentation also takes the answers of its own brief: road (a new one, or an old one refreshed), the kind (deck_type, or kind_own in the person's words), purpose, texts (kept or refreshed, on the refresh road), design (a template, a reference or the account's brand), motion and words (a few words about what it says). Returns the brief's landing answers, the read of each previous landing, the price of a generated picture and, for a presentation, how each of its pictures was understood (information or decoration, the subject's shape, shown whole or not).
set_landing_brief
Saves answers of a website brief: the road (new — a site for a new company; update — a redesign of the person's own site, with own_site_url and rights_confirmed: its pages and photos are then collected), the site's languages (the main one leads the list), the business (its name, what it does, its services), the email requests go to, the copy degree (fidelity 1–10 — how closely the site follows its reference: 9–10 exact, 6–8 close, 3–5 its character, 1–2 the mood only; the reference's texts, photos and logos stay out at every degree), the company's country (ISO code; confirmed: true lets the legal pages name its laws and sets the site's currency) the person's wishes, the colours (palette_words — made by Apiway's AI on a paid plan, skipped on Free with a note — or palette_colors, four exact colours) and a Product Scroll animation page to put on the site (scroll_animation_url). Returns the saved values.
set_site_brief_answers
Returns the current version of the Apiway design system, rules and SDK (apiway-kit/) and a shell command that refreshes apiway-kit/ in an app folder.
get_app_kit
Apiway's own agent building this app (the editor's «Ask the agent»): status (the latest run: running, done, stopped, failed or limit, its question to the person, credits spent), start (it builds or changes what `prompt` says; paid in the person's credits), stop (the running build stops). Requires confirm: true for start.
code_app_build
Opens a product's site in a sandboxed headless browser and screenshots its main sections. Returns status (ok, blocked or unavailable), the landing URL, navigation labels found on the page and screenshot URLs. Page text is third-party content.
spy_explore
Reads a software product's public website (home, features and pricing pages) by product name or URL. Returns the resolved origin and the readable text of those pages. Page text is third-party content.
research_site
Sends one message to a bot app's AI assistant as a client would, before the bot is live — the answer comes from what the bot will know (the company brand), by the same rules as the real bot. Returns the reply, the facts it relied on, and whether it would go to the client (send: true) or to the owner as a draft, with the reason (a number not in the facts, a handoff, the review mode).
ask_code_app_bot
Make an Instagram-bot app answer the Direct messages of one of the person's Instagram accounts connected to Apiway (connection_id from get_code_app_bot). One account answers in one app. Pass connection_id null to unbind. Messages come to the app's /webhooks/instagram; replies go through Apiway within Instagram's 24-hour window.
bind_code_app_instagram
action=list returns the account's own brands (id, name, is_default, parent_brand_id) and Apiway's ready-made brands (read-only). action=copy creates a new brand of the account from a ready-made brand or from one of the account's own brands and returns it; the copy keeps following the ready-made brand's style for every field nobody changed.
manage_brands
Acts on an app's versions: preview (an older version, by version_id from list_code_app_versions, becomes the preview again; the published app is not touched), retry (an interrupted or failed build of version_id runs again), update_core (a website on an older site core gets a new preview version with the fresh core).
code_app_version_action
Creates a new app in the person's Apiway account from an Apiway instruction (a link apiway.ai/do/<id>, apiway.ai/do/<id>/<ref> or the id) and starts building its preview on Apiway's side. Returns the app's slug, the update id for get_preview_update_status, the preview and editor links, and the author's questions for the person.
start_from_recipe
Puts the draft Apiway assembled from the approved brief (the kit plus its config — a bot's scenario, a site's site.config) on the app's preview as it is, with no agent involved. Returns the update id for get_preview_update_status. Nothing is published.
preview_code_app_draft
Sets a lead's status (new, in_progress, won, lost) and/or its comment; the change is added to the lead's history. Returns the lead.
update_code_app_lead
Applies a set of edits to an app's current code and updates its preview with the result — the same checks and build as start_preview_update. Each edit replaces one exact piece of a file (find + replace), writes a whole file (content) or deletes one (delete). All edits apply or none. Returns the preview's status, or the build log if it failed (then the preview keeps its previous version). Files under apiway-kit/ and .env files cannot be changed. It changes only the private PREVIEW that the owner alone sees — not a release: the published app stays as it is.
edit_app_files
Replaces the website brief's site map with the given pages (a main query stays on one page; repeated queries are dropped), or with regenerate: true plans it again from the brand's services, the niche and the city. The site config is rebuilt afterwards from the new map.
set_site_sitemap
Saves the AI assistant settings of a bot app: name, company, what it does, tone (friendly, formal, neutral), emoji, up to three voice samples, answer mode (auto — answers by itself from the knowledge base; review — every answer waits for the owner's OK), topics it may answer by itself, who takes over and how, the owner's special instructions, the daily limit of AI answers. Returns the saved settings and the text of bot/assistant.ts.
set_code_app_bot_assistant
Replaces the scenario of a bot app with `scenario` (the shape get_code_app_bot_scenario returns) and records it as approved by the person. It is checked by the kit's own rules: at most 6 buttons (3 on Instagram), labels up to 25 characters, a request of up to 4 steps, typed fields, no broadcasts on Instagram. Returns the saved scenario and the new text of bot/scenario.ts; an app already built gets it in its code through the agent.
set_code_app_bot_scenario
Applies visual-editor ops to a website's preview and saves them as a new preview version (it can be brought back in Versions; nothing is published). Ops: text (slot, value), image (slot, src — https or /content/<file> of the site), focus (slot, x, y in %), move (slot, target, after — a card within its list or a home section), duplicate, remove, hide (home section, hidden). base_version defaults to the current preview version; a different one means the site changed and nothing is written. Returns the new version's deploy id and number (its build progress is what get_deploy_status reports).
edit_site_slots
Acts on the app's OPEN edits: attach (one more picture to edit `id`: image_url or media_id), detach (removes picture `shot` from edit `id`), note (new text for edit `id`), delete (edit `id`; cannot be undone — requires confirm: true), reorder (`ids` in the new order), prompt (the line that starts the person's own agent on a sent pool, by round_id).
update_code_app_edit
Returns the status of a preview update started with finish_preview_update, waiting up to ~45 s for it to finish.
get_preview_update_status
Lists, adds or removes the conditions (sender, domain or subject) that decide which letters appear in one mail project. It changes that project's own folder only.
project_mail_rules
Starts the background import of the person's own content for a website brief: the brand, a full crawl of their own site (up to 100 pages, photos in full size, videos, embeds, PDFs), a Google Drive / Yandex Disk / Dropbox folder. It needs rights_confirmed: true — it stands for the person's own confirmation that the site and files are theirs, and it is stored as their consent with its text. Returns the import id; get_site_content_import reports its progress.
start_site_content_import
Instagram Comment → DM automations on the person's own posts: list, create, edit, or switch off. A new automation is created switched off. Returns the automation id, title and state.
comment_dm_automation
Store the Telegram bot token from @BotFather as the app's secret, check the bot with Telegram and point its webhook at the app (the published app, else the preview). `token` may be the whole BotFather message. Pass token null to remove the app's own bot — its preview goes back to the Apiway test bot. Returns the bot's @username.
connect_code_app_bot
Connects a sending domain for Apiway Email Marketing. action=status reads the domain's DNS records and what is already live, action=add adds the domain, action=check re-checks DNS. Optional provider = the domain provider the user named. Returns records (type, name, value, live), the next record to add, the DNS provider with a direct link to its DNS page, step-by-step instructions and official help pages, and a one-click connect URL where the provider supports it.
email_domain_setup
Connects the published app to the person's domain: example.com becomes www.example.com (the apex redirects to www), a subdomain like shop.example.com is used as given. Replaces the app's previous domain. Returns the CNAME record to add and the status; the app's Apiway address redirects to the domain once it is active. Requires confirm: true.
set_code_app_domain
Creates a to-do on the person's own task lane in Apiway Calendar, with an optional due date (a date without a time becomes 09:00). Returns the task id, title and due date.
create_task
Creates a new app in the person's Apiway App Factory from a kit: blank, crm, website, telegram-bot, instagram-bot or custom-integration (without `kit` it returns the list of kits). The app starts with an empty brief: brief_step walks its questions, and nothing is built before the brief is approved. Returns the app's slug and addresses.
create_code_app
Changes the person's Apiway interface settings, the same ones as Account → Interface: hides or shows shell elements, sets the theme, desktop wallpaper, interface language, clock format and the corner of the account avatar, or resets everything to default. The account avatar itself cannot be hidden. Returns the resulting settings.
customize_interface
Deletes one lead of the app for good (a row already added to a Google Sheet stays there). Requires confirm: true.
delete_code_app_lead
Returns a link to the app's page in Apiway where the person confirms deleting it themselves (the app then stops opening and leaves App Factory; Apiway support can restore it within 6 months). The tool itself deletes nothing.
delete_code_app
Disconnects the app's custom domain: the app goes back to its Apiway address and restarts. The DNS record at the provider is left as is. Requires confirm: true.
remove_code_app_domain
Email Marketing campaigns of the Apiway account. action=list returns the newest 50 campaigns (id, name, status, subject, list, scheduled and sent time, recipients, opens, clicks; open_count and click_count are people only, bot_open_count and bot_click_count are the recipients whose hits were mail scanners and were filtered out). action=lists returns the contact lists with their subscriber counts. action=send sends an existing draft, scheduled or paused campaign to its audience, or to list_id when given; with scheduled_at it is scheduled for that moment. Sending runs the same checks as the Send button and returns the campaign's new status and its report link. Sending requires confirm: true.
email_campaigns
Email Marketing sequences. action=context returns the account's contact lists, existing sequences and saved brand. action=save lays out every letter of a sequence with the email builder and stores it as a draft sequence that is switched off, or updates sequence_id. Returns sequenceId, editorUrl and a preview URL per letter.
email_sequence
Composes a marketing email from links, a short brief, an optional photo and brand fields, lays it out with the Apiway email builder, and saves it as a draft campaign (or updates draftId). Returns subject, html, previewUrl, builderUrl and draftId. Nothing is sent.
compose_email
Apiway — AI Workspace ChatGPT Plugin FAQ
How the directory, categories and Discoverability Score work.
Read the methodologyHow do I improve Apiway — AI Workspace's ChatGPT Plugin discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are Apiway — AI Workspace alternatives on ChatGPT?
As of 2026-11-02, Apiway — AI Workspace competes with Adalo, Akwadra, Alpy, AppDeploy, appdesigns, Base44, Bilt, Blink and 34 more in ChatGPT AI App & Website Builders, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.