August 2026
Everything that changed in NoClick in August 2026.
Improvements and fixes2
Connecting a ChatGPT account to a Codex agent now checks that the sign-in carries the identity token Codex needs to reach ChatGPT. OpenAI does not always return one, and without it the connection saved but the agent ran against the OpenAI API instead, so its turns failed with an authorization error. NoClick fetches the missing token before finishing, and asks you to sign in again if it cannot.
A ChatGPT account you connected earlier repairs itself. When the identity token on an existing connection is missing or has expired, NoClick refreshes it on the agent's next run, so a Codex agent that stopped working starts again without you reconnecting it.
Improvements and fixes1
The Next Run countdown on a schedule keeps counting down after a run fires. On a schedule that fires faster than the countdown could refresh itself, it could stop at Running... and stay there until you reopened the node.
Improvements and fixes2
Re-scanning the QR code for a WhatsApp number you already connected keeps its triggers running. The scan reconnects the credential you have, but the workflows waiting on incoming messages went quiet afterwards, while the node still reported the trigger as registered.
A WhatsApp number you just scanned reads as connected right away. For up to a minute after a scan it could show an amber Disconnected label in the credential picker, and a trigger on it refused to register for as long as it did.
Improvements and fixes1
The Shopify node's six GraphQL query operations run again. Query Products with Graphql, Query Orders with Graphql, Query Customers with Graphql, Query Collections with Graphql, Query Inventory with Graphql, and Query Fulfillment Orders with Graphql all failed with an internal error before the request reached Shopify. The four that take a Search Query field now send what you typed in it, so
vendor:Nikeorstatus:OPENfilters the results as described.
Improvements and fixes2
Connecting Shopify with your own Shopify app uses the client ID and secret you entered. They were being dropped, so the connection ran on NoClick's shared app instead.
An external MCP server that answers over a held-open stream now reaches your agent. Servers of that shape used to leave the agent with none of their tools for the whole session, and could leave it stuck rather than answering.
Schedules follow your timezone through daylight saving
Run times, time windows, and day boundaries are now evaluated directly in the timezone you pick on the node. A 9:00 AM schedule fires at 9:00 AM local time year round instead of moving by an hour when the clocks change.
Improvements and fixes2
Restoring a workflow from the trash or from a version checkpoint brings back every schedule on a Schedule node, with its timezone and its limits intact. A node holding several schedules used to come back with one.
Time windows are inclusive at both ends, so a schedule that runs to
6:00 PMstill fires the 6:00 PM tick.
Improvements and fixes3
The built-in LLM agent has the
upload_filetool at all times. It used to appear only when a filesystem node or a GitHub repository mount was wired, so an agent could write a file in its sandbox and then have no way to turn it into a shareable URL.A shell command with very large output no longer breaks a conversation. One oversized result could grow past the model's context limit and get saved into the conversation, after which every later message failed, including a plain "hi". Command output is now trimmed before the agent sees it, keeping the beginning and the end, and conversations already affected recover on their own.
The Copy label in the Setup tab's connect step no longer paints over long terminal commands. The command scrolls underneath the label instead, and its last characters stay readable.
Improvements and fixes9
Files in the File Upload block are listed as one contained list, each row with its size and a Copy link button that copies the file's permanent URL. The last row's remove button is clickable again, having sat underneath the block's resize handle.
Reconnecting NoClick to ChatGPT works again. ChatGPT changes its callback address between connector versions, and that stopped every re-authorization.
Connect Instagram Account opens the sign-in window again instead of reporting an unknown provider.
An HTTP Request node wired into an agent as a tool can send a body again. Its POST, PUT, PATCH, and DELETE tools now take the body, form fields, and content type, so the agent's requests are no longer sent empty.
Add Table in Google Sheets keeps your column headers. Converting a range with typed columns used to rename them to Column 1, Column 2, and so on.
Instagram's Get Account Insights and Get Media Insights work on their default metrics again. Instagram retired the metrics they used to ask for, so both failed until you replaced them.
Template pages for a specific coding agent, such as a template with Codex, load again instead of returning a not found error.
Permanently deleting a workflow stops any run still in progress first. If a run does not stop in time the workflow stays in the trash and you are asked to try again, so a deleted workflow cannot keep acting.
A channel disconnection is emailed once. Two copies could arrive when the provider delivered the same event twice.
Improvements and fixes4
Template pages, shared workflow links, and workspace invite links load again.
Interfaces the AI builder writes come out filled in again. Since August 20 the builder had been finishing the shape of a workflow without filling in the nodes it added, which left interface components empty.
The Test Run screen no longer spins forever when an agent replies with structured output, and it starts the test run you asked for instead of the first one on the workflow.
Get Mentioned Media and Get Mentioned Comments in Instagram work again. They now take the id of the media or comment you were mentioned in, which arrives in Instagram's mentions webhook. Both previously failed with an error from Instagram.
Improvements and fixes1
Keyboard shortcuts work again in the workflow editor. A few seconds after a page load they stopped responding, so
N, theWILSVview switches, arrow key selection,Enter,Esc,Shift+Rto run the workflow, the config panel'sXandY, andCmd+Enterto run a node all did nothing.[in the workflow list was affected too.
Improvements and fixes1
A tool call to your hosted MCP server that fails now comes back to the client as an error, carrying the message the service gave and the HTTP status. Failures used to arrive looking like successful results, so a connected assistant kept guessing instead of reporting the problem.
Facebook, Meta, and Threads
- Dropdowns load again. Choosing a Page in Facebook, an ad account in Meta, or one of your posts in Threads failed with "Failed to load options", which left pasting the ID by hand as the only way through.
- Facebook actions that work on a Page, including posts, comments, reactions, insights, Messenger, and webhook subscriptions, now use that Page's own access token. They previously failed with an error about needing a Page access token even when the account had the right permissions.
- Four Facebook actions that could never run were removed: Create Album, Block User, Get Call-To-Actions, and Get Page Tabs. The node keeps 64 actions, including all 11 triggers. A saved workflow still set to one of them will stop with a configuration error.
- When a Meta action fails, the error now carries the reason Meta gives for it, plus the field it objected to and the trace id. An ad that cannot be created because the account has no payment method used to report only "Invalid parameter".
- Localized Items Batch runs again in Meta. The item type it requires is now its own Item Type field rather than something you had to know to add under Additional Fields.
- List Leadgen Forms runs again in Meta. It now fetches the Page's own access token first, which is what that call needs.
Zoom connects again, with only the actions that work
Connecting a Zoom account works again. NoClick was sending the list of permissions it wanted to Zoom's consent screen, which Zoom rejects for this app. Permissions now come from the Zoom app itself, so the consent screen loads and the connection completes.
We also removed 416 Zoom actions that could never run: 286 needed Zoom account admin permissions this integration does not hold, and 118 pointed at Zoom endpoints that do not exist. The node keeps 1,224 actions, including all 96 triggers. A saved workflow still set to a removed action now stops with a configuration error naming the problem, where before it failed with an error from Zoom.
Improvements and fixes1
The AI builder no longer reports a build as finished unless it confirms completion itself. A run that stops early or reaches its turn limit now ends as incomplete and keeps the changes it already made, instead of reporting success on a canvas it never touched.
The key an agent runs on matches the model you picked
An agent node can hold connected keys for more than one provider, and switching the Model could leave an earlier key attached. That key was used anyway, so the run failed on a rejected or missing API key even when the right key was connected.
NoClick now runs the agent on the credential belonging to the provider of the model you picked. A key for any other provider is ignored, and the run behaves as if nothing were attached: models NoClick serves on its own keys keep running on credits, and models that need your own key stop with a missing credential you can fix in the node's Credentials tab.
Improvements and fixes1
Agents on Gemini 3 models can use tools again. Every turn where the agent called a tool failed with an argument error from Google, which left agents answering channel messages silent.
Improvements and fixes1
Errors now say what actually went wrong. When a page failed, the error screen reported a fault in itself rather than the underlying problem, which also left connecting an MCP client while signed out showing "Unexpected Server Error" instead of taking you to the sign-in page.
Signing in to Cloudflare works again
Connecting Cloudflare by signing in failed with a message about an invalid scope. NoClick was asking for one permission Cloudflare does not define, and Cloudflare rejects the whole request at the first permission it does not recognize, so the connection never completed. That permission is gone and the sign-in finishes.
Connecting also asks for offline access now, which is what Cloudflare needs before it will issue the token that keeps a connection working past its first hour. Reconnect an existing Cloudflare credential to pick that up.
Cloudflare operations that were calling the wrong address
These operations returned a routing error on every run and now reach the right Cloudflare endpoint:
- The three Zaraz operations: Get Zaraz Config, Update Zaraz Config, and Publish Zaraz Config.
- All eight Secrets Store operations, covering both the stores and the secrets inside them.
- The four R2 custom domain operations: List, Create, Update, and Delete R2 Custom Domain.
- Get Vectorize Vectors By IDs and Delete Vectorize Vectors By IDs.
- Get Fonts Settings and Update Fonts Settings.
- Get Secondary DNS Config and Update Secondary DNS Config.
- Dismiss Attack Surface Issue.
Three more were reaching Cloudflare but sending a request it would not accept:
- Create Image Direct Upload Url sends a form upload, the only format Cloudflare Images takes for it.
- Create Ai Gateway and Update Ai Gateway send every field Cloudflare requires. Update reads the gateway first and changes only the fields you set, because Cloudflare replaces the whole gateway on each write.
Three operations are gone: Get Account Analytics, Get R2 Bucket Usage Summary, and Get Web Analytics Summary. Cloudflare serves that data only through an analytics API that refuses a credential you create by signing in, so they could not return anything. Cloudflare is now at 591 operations.
Improvements and fixes2
Connecting PostHog by signing in works. PostHog fetches NoClick's app details from a published address without following redirects, and the address NoClick published redirected, so PostHog refused the connection as an invalid client.
A part of the app that fails to load in the background just after a release now recovers with a single reload rather than leaving the page broken. Safari and Firefox describe that failure in wording NoClick did not recognize before. The reload happens at most once every 30 seconds, so a load blocked for some other reason cannot loop.
Improvements and fixes3
A node that could not be deleted deletes again. Selecting it and pressing
Backspace, or using its delete button, did nothing, and undo and redo stopped responding on that canvas until you reloaded the page. A node that reached the canvas without a position broke both, and one is now repaired as it arrives.An agent the AI builder runs to test it keeps the tools wired into it. The run dropped the connection between the agent and the services feeding it, so the agent executed with none of the actions you had allowed and reported that it had no tools.
The check that stops the builder from ending a turn after only describing what it is about to do now applies at any point in a build. It stood down once it had fired earlier in the conversation, and read a message sent mid-build as a question rather than as work still owed.
Integrations request the permissions their operations need
What NoClick asks for when you connect a service is now derived from what each operation actually calls, checked across every service that connects by sign-in. Operations that could only ever fail, because a permission they needed was never requested, now have it. Each integration's page lists the exact set NoClick requests.
A connection keeps only the permissions you granted when you made it, so reconnect the credential to pick up the new ones.
- Jira adds one permission that revives 52 operations across fields, screens, workflows, issue types, and other project configuration.
- GitHub adds the permissions behind its 15 gist operations and its organization reads, 25 operations in total.
- PagerDuty was requesting four permission names PagerDuty does not define. They are replaced with the real ones, alongside event rules and incident workflow instances, covering 22 operations.
- PostHog adds session recording writes, group reads, and organization member reads and writes. Airtable adds record comments, and Sentry adds team administration.
- Slack asks for more permissions too, including the one its On App Mention trigger needs. Tagging the bot in a channel could not start a run before, because the event permission was never requested.
Slack's 104 admin operations now carry an Enterprise Grid badge in the operation picker, and 7 Slack Connect operations an Admin install badge. Slack refuses to install an app that asks for those permissions on an ordinary workspace, so they run on a Bot Token credential from your own Slack app rather than on the sign-in flow. The badge appears when you pick the operation, instead of the operation failing on its first run.
Two operations that a connection you make yourself can never be granted are gone: LinkedIn's Get Post and List User Posts, which need a permission LinkedIn grants to approved partners only, and Dropbox's Permanently Delete File, which is limited to Dropbox Business apps.
145 Cloudflare operations start working
145 Cloudflare operations were selectable in the picker but had nothing behind them, so every run returned "Unknown action". They now call the Cloudflare API: addressing and BYOIP prefixes, Intel and Security Center, Workers AI, Log Explorer and Logpull, Magic Transit, Radar AI, Calls and Realtime, Analytics Engine SQL, URL Scanner, Bot Management, and R2 event notifications.
Operations that need a plan you may not have are labeled in the picker: 45 are marked Enterprise, 7 Paid, and 3 Beta.
Scheduled triggers catch what arrives while you set them up
Triggers that poll on a schedule, like Google Forms On Form Response, Google Sheets On New Row, and Gmail Poll for New Emails, now start watching as soon as their configuration is complete and treat anything that arrives after that as new. Before, the schedule could be created before the trigger had its required fields, which produced a failed run every interval while you were still filling in the panel, and the first poll after that counted everything already there, including the test entry you had just submitted, as history.
- The schedule is created only once the trigger's required fields are filled in, so ticks during setup no longer appear as failed runs in the Logs tab.
- A turn where the AI builder or the MCP server fills in the last required field now registers the trigger, so "your trigger is set up" means it is listening.
- Pointing a trigger at a different form, sheet, or mailbox starts a fresh baseline for the new resource instead of firing for everything already in it. Edits that do not change what the trigger watches, including the ones the AI builder makes while finishing a workflow, no longer reset what it has already seen.
- Running the workflow yourself delivers newly polled items to an AI agent wired to the trigger, the same as a scheduled run. A poll that finds nothing new still runs nothing downstream, manual runs included.
- Changing a node away from its trigger operation removes its schedule, and a trigger whose registration never landed is repaired on its own within a day.
Improvements and fixes10
125 HubSpot operations returned their result nested one level deeper than every other node. If a workflow of yours reaches through an extra step to read a HubSpot result, remove that step from the reference. The families affected are pipelines, properties, lists, CMS, HubDB, marketing, users, and account info.
HubSpot Create Support Ticket works with just a subject again. It failed unless you also supplied a pipeline and stage, and now defaults to the standard support pipeline.
Jira gets 14 fixes: six operations called endpoints that do not exist and reported the failure as a permissions problem, three crashed on an empty response, three were missing a required field, and two bulk operations were hitting the create endpoint instead of edit and delete.
A Jira trigger left with its filter blank now registers. The field says to leave it blank to match every issue, but Jira rejected the empty filter, so the trigger never started listening.
Confluence Create Inline Comment works. It was never able to run, because it did not send the anchor Confluence requires.
Zoom, PagerDuty, Confluence, QuickBooks, and PostHog steps report an error on the node when a numeric field gets something that is not a number, instead of the step crashing.
Slack operations that only work with your personal token, including reminders, do not disturb, search, profile, and stars, now use it.
Microsoft credentials are named for the service you connected, so Word, Excel, OneDrive, and the rest each count separately against your per-service credential limit instead of sharing one.
The Zoom and Intercom sign-in windows hand the connection back to the tab you started it from, so the credential is created instead of the window sitting there.
Microsoft Teams Create Team returns the new team's ID.
Improvements and fixes7
The AI builder no longer ends a build after only describing what it is about to do. A first message that produced a plan, no nodes, and no error now continues into the work. The check also applies right after you answer one of the builder's questions, which is where a run was most likely to stop with your answer unused.
Asking the builder for an agent on a specific model now sets that model. Naming Claude used to give you an agent called "Claude" running the default model instead. Agents are also no longer named after a model vendor, since that name goes stale as soon as you switch models.
Credentials you connect while the builder is working stay attached. A connected account could disappear from the workflow seconds later, and the builder would then ask you to connect it again.
Triggers from PostHog, Sentry, Honeycomb, Calendly, Klaviyo, and BambooHR now reach an agent they are wired into. The run used to fail the moment the trigger fired.
Asana, Fellow, and Monday.com webhook deliveries now work. Every delivery failed, which for Asana also blocked the handshake that finishes registration.
Cloudflare alerts now reach your workflow, and every alert type is accepted rather than a few.
The "get your credentials" links for Apollo and MongoDB Atlas Admin point at the right pages again. The Atlas link had started returning a 404.
A stalled agent turn no longer bills for hours
A CLI coding agent's sandbox is billed for as long as it stays up, so a turn that started and never delivered a reply used to keep costing 0.05 credits per minute until the four-hour sandbox limit. Those turns now end: the sandbox shuts down as soon as the agent's process is gone, and a turn that produces no output at all for 30 minutes is treated as stalled and stopped.
- The chat reports the turn as lost and unlocks, so you can send the message again, instead of showing a reply that is still coming and never arrives.
- Files the agent saved to its workspace survive the stop, as they do for any other sandbox shutdown.
- A turn that is genuinely quiet for 30 minutes, for example one long build inside a single command that prints nothing, is stopped as well and has to be sent again.
Improvements and fixes1
An agent's tools now keep working for the whole conversation. In a long session, integration tools, MCP servers, and NoClick's own agent tools used to stop responding after about an hour and report that they needed re-authorization, which left the agent explaining what it could not do rather than doing it.
Improvements and fixes2
A WhatsApp connection that has dropped no longer costs the $0.99 monthly connection fee for the hours it is down. Billing resumes when you re-scan the QR code.
After a delay in processing, recurring charges now catch up on at most 48 hours, so a stalled charge cannot land as one large deduction. A charge that fails also no longer holds up the rest.