July 2026

Everything that changed in NoClick in July 2026.

Attach images and files to an agent chat

The agent chat in the Interface tab now takes attachments. Click the paperclip, paste an image from your clipboard, or drop files onto the composer. Images become thumbnails you can hover to enlarge, other files become chips, and both stay on the message when you reload the page.

  • Attached images now reach models that can see them. Images used to be dropped on the built-in LLM agent, so a model that could read them never got them. The five CLI coding agents fetch attachments from their sandbox instead.
  • Attaching an image to an image or video model uses it as input rather than describing it: image models treat it as a reference image, and Veo and Kling use it as the first frame of the video when you have not set one.
  • You can send an attachment with no text at all.

One Form node instead of three

The form trigger, the interface form, and the settings form are now a single Form node. It renders as a live form in the Interface tab, carries the public Form URL that starts a run when someone submits it, and stores values that feed downstream nodes on every run. Workflows built with the older nodes keep working and now show up as the unified Form node.

  • A Copy link button on the form block header hands you the public form URL without opening the config panel.
  • Values you type into the form block are saved with the workflow and output on every run, so a form doubles as a settings panel. Fields can now carry a default value and use the schedule and list types.
  • The form node carries the trigger treatment on the canvas: the amber bolt badge, the next step hint, and the run from here, pin, and disable controls. Multimedia and File Upload blocks get the next step hint too.

WhatsApp tells you when its connection drops

A WhatsApp QR connection can die on the provider's side, when the phone unlinks the device or WhatsApp logs the session out. Incoming messages stop arriving and nothing used to say so. NoClick now emails you when a connection drops, and every surface that reads your credentials reports it.

  • Re-scanning the QR code reconnects the credential you already have instead of creating a second one, so you are not charged the $0.99 monthly connection fee twice. Scanning the same phone again also rebinds to your existing credential. Repeated fresh scans were what got some accounts logged out of every linked device.
  • A credential whose connection has dropped is labeled Disconnected in the credential picker, and the node's Credentials tab tells you to re-scan that same credential.
  • The new Channel disconnections toggle in Settings → Notifications controls these emails.
  • Running a WhatsApp Receive Message step by hand on a dead connection now fails with re-scan instructions. On a healthy connection it reports that there is no live event instead of returning empty data that looked like a successful delivery.
  • Ask an AI agent or the AI builder about a workflow and it now sees which of your connected accounts are disconnected, instead of reporting them all as fine.
Improvements and fixes5
  • Undo can no longer empty your canvas. Pressing Cmd + Z enough times used to walk a loaded workflow back to a blank graph and save it that way. Undo now stops at the workflow as it loaded. Undo and redo also stay out of text fields, so Cmd + Z in the builder chat or a config field undoes your typing again.

  • Credential forms now use the same Required and Optional badges as node fields, replacing the red asterisk. Required fields stay amber until you fill them.

  • The AI builder no longer tells you a workflow with a live trigger and a missing credential "won't run". It runs on schedule and fails every time until you connect the account, and the builder now says so or offers to disable the trigger.

  • A workflow left named "Untitled" because its automatic naming failed now gets named on a later builder turn. A name you typed yourself is never overwritten.

  • The AI builder's check of custom interface components no longer reports an error in your code that came from its own checker, which used to send the builder into patch loops that removed working features.

Slack, HubSpot, and Discord triggers register themselves

A Slack, HubSpot, or Discord trigger now starts listening as soon as it is part of your workflow, including when the AI builder added it. The subscription used to be created only when you opened the node's config panel, so a workflow you never opened looked ready and quietly missed its events. Existing workflows are repaired on their own within a day. The node's Status field says what it is listening to.

  • Ask the AI builder or an agent about one of these triggers and it now tells you registration is automatic and there is no webhook URL to paste, instead of walking you through a manual setup that does not apply.
  • A trigger whose Status field showed a registration error now clears it once the trigger is listening again, rather than keeping stale text.
Improvements and fixes2
  • The Upgrade to Plus and Upgrade to Pro buttons on the pricing page now open the purchase popup on your dashboard. They used to leave you on the dashboard with nothing open.

  • Opening the credits popup yourself, from the command palette or by clicking your credit balance, no longer claims you reached your credit limit. That message now appears only when a run actually ran out of credits.

Improvements and fixes3
  • The AI builder now asks for API keys, not only for account sign-ins. Nodes that authenticate with a key you paste, such as Exa, Firecrawl, Perplexity, Resend, Twilio, Postgres, and the vector databases, were skipped before, so the builder could hand you a workflow that could not run.

  • The AI builder now checks every node's configuration against what a run accepts before it reports the workflow as finished, and repairs what it finds. A field left empty where the node needs a value is corrected during the build instead of failing on your first run.

  • The Credentials tab no longer turns red on a node wired into an agent as a tool provider when none of the operations you allowed needs a credential.

Improvements and fixes2
  • A WhatsApp connection that is no longer linked to your phone now shows an amber Disconnected label in the credential picker, instead of looking healthy until a run fails. Disconnected credentials sort below the working ones, and NoClick skips them when it picks a credential for a node on its own. A dropped pairing has no reconnect, so delete it and scan a fresh QR code.

  • The Run popup no longer offers interface blocks that start nothing, such as a standalone app or a display block, as places a run can start from. A block that feeds other nodes, like a form leading into Slack, is still offered. A workflow whose only entry point is an agent goes straight to the opening message screen again.

Run checks your steps before it starts

Pressing Run now opens a popup that lists every step still missing something: a required field, an action, a connected account, or the operations an agent is allowed to call on a tool. You fill each one in the popup, using the same controls the config panel uses, and connecting an account no longer closes it and costs you your place. Nothing is blocked: the button reads Run anyway while anything is unfilled, and turns into Run once it is all there. The same check runs before a single node run and before Run from here, covering the nodes those runs actually touch.

Choose where a run starts

When a workflow has more than one entry point, the popup lists them so you can untick the branches you do not want this time. Each row names what it leads to, such as "Then Slack, Gmail" or "Uses Telegram". An agent entry point comes with a box for its opening message, prefilled from the node's own message, and when that agent is the only thing you run, its answers land in the chat, which opens as soon as the run starts.

Improvements and fixes1
  • Connecting a provider with your own OAuth app now shows the exact redirect URI to add on the provider's side, ready to copy, both in the node's Credentials tab and on a credential request page. Available for Google Business Profile, QuickBooks, and Shopify.

Improvements and fixes2
  • The Setup tab (shortcut S) now appears only for a template that ships a guided setup, and it goes away once you finish that setup. Unfilled required fields no longer open a second, whole-workflow wizard. Fix them in the node's config panel instead, and use the amber pill at the bottom of the canvas to step through every node that still needs something.

  • Opening a node that is missing required fields flashes the amber banner at the top of its config panel, so you can see what is left to fill in without looking for it.

Improvements and fixes2
  • When the AI builder pauses to ask you a question, the workflow it has built so far is now saved right away. Your nodes stay on the canvas while you answer, and the builder continues from where it paused instead of rebuilding.

  • The first click on Add trigger or Add tool under an agent's message now opens the picker. It used to take two clicks.

One block for every kind of file

The Image, Audio, Video, and File blocks are now a single Multimedia block. Add it to an interface, point it at a file or wire it to a node's output, and it shows the right viewer for whatever it receives: an image, an audio waveform, a video player, a PDF, or a download card. Interface blocks now live in the same node palette as everything else, so there is no separate palette to switch to.

Improvements and fixes3
  • Custom components the AI builder creates now match your active light or dark theme and read as distinct designs instead of one default look. The builder also checks that a component's package imports resolve before it ships, so generated components are less likely to fail to load.

  • The AI builder can now ask you for an agent's environment variables when it decides the agent needs one, and you fill in the values right in the builder chat.

  • Each interface node now shows its own name on its Interface tab, so two blocks of the same kind read as distinct named tabs instead of both showing the generic type.

Create a resource while the builder asks

When the AI builder asks you to pick a resource like a board, a database, a repository, or a warehouse, and there is a way to create a new one, the question now offers a Create new shortcut. Click it and the builder makes the resource for you and fills it in, so you do not have to leave the chat to set one up first. This used to work only for Google Sheets and now covers resource pickers across the node catalog.

Improvements and fixes2
  • Dropping an edge anywhere on a node's body now connects it to the right handle, so you no longer have to land exactly on the small connection dot.

  • Moving between pages now shows a thin progress bar at the top edge when a page takes a moment to load.

Improvements and fixes3
  • Reopening a workflow's run results now shows the most recent run instead of an older one that was still in view.

  • An agent no longer runs when a step feeding into it has failed, so it stops instead of acting on missing or error data.

  • Real-time collaborative editing syncs reliably again.

Improvements and fixes4
  • When you delete a credential, NoClick now lists the workflows that use it and warns that deleting it will deactivate their triggers and break those nodes until you connect a new one, so you confirm with full context.

  • Connecting an account now shows an error if the sign-in popup closes or fails, instead of leaving you on a spinner.

  • Agent replies read more cleanly: the run-results popup formats markdown instead of showing raw text, and messages that mention dollar amounts no longer render as math.

  • You can scroll up in the builder chat while a reply is streaming without being pulled back to the bottom.

Wire nodes by dropping them onto the canvas

When you drag a node from the palette, you can now drop it straight onto a target to wire it up. Drop it on an agent to add it as a tool, on the plus on an edge to splice it into that connection, or on a node's trailing plus to chain it after that node. Dropping on empty canvas still places the node on its own.

Improvements and fixes2
  • Polling triggers now record a baseline the first time they run, so turning one on no longer floods your workflow with the existing backlog. Only activity after you enable the trigger starts a run.

  • You can now remove your own access to a credential someone shared with you. Deleting a credential outright is limited to its owner.

Search that understands separate words

Search boxes across NoClick now match on separate words in any order. Typing "pull opened" finds "On Pull Request Opened" even though the words are not next to each other. This works when you add a trigger or tool to an agent, browse workflows, pick credentials, and in other lists.

Switch between light and dark mode anywhere

Light and dark mode now work on every page, not just the dashboard. Signed in, pick your theme from your avatar menu in the top navigation. Signed out, use the Sun and Moon toggle in the top bar. Choose light, dark, or system to follow your device setting, and NoClick remembers your choice on your next visit.

Workflow previews on your cards

Your workflow list now shows a real diagram of each workflow on its card instead of an abstract thumbnail, so you can recognize a flow at a glance. Disabled and mocked nodes are marked, and each agent shows its harness icon.

Agents are ready to chat right away

New AI agents now show in the workflow's Interface tab by default, so you can chat with one the moment it is built. After the AI builder finishes a workflow with a chat agent, a one-time walkthrough points you to the Interface tab to try it. You can still turn Show in Interface off for background agents, and existing workflows are unchanged.

Smarter workflow runs and builder questions

  • Running a workflow by hand now replays a webhook or inbound-email trigger's last received event, so the rest of the flow has real data to test against instead of failing on a missing trigger payload. A trigger that has never fired runs as before.
  • The AI builder asks fewer questions and offers clickable choices instead of blank text boxes, so you can set up a workflow with a few clicks.
  • The WhatsApp trigger now ignores status and story updates, channel posts, and the connected number's own outgoing messages. A new option lets you include group chats when you want them.

Serverless compute now costs credits

The Serverless Function node's Python runtime runs in a cloud sandbox, and that compute now costs credits based on the CPU, memory, and GPU you reserve and how long the run takes. GPU runs are charged too. A run is billed even if it errors or times out, since the compute was still used. JavaScript functions run in-process and stay free.

Usage dashboard search and filters

The Recent Usage Events table in Settings → Usage now has search and category filters and scrolls through your full history instead of showing only the latest rows. Live events still land in your charts and totals as they happen, and they respect whichever filters you have active.