I want to have a button that allows me to stop a pack from syncing if it slows down the document.

I want to have a button that allows me to stop a pack from syncing if it slows down the document.

Hi Ibrahem, and welcome back!
Note: I used a new experimental support agent that I created for my own use to answer questions like yours for my team. 100% of the content below is AI-generated, so use with some skepticism.
The recommendations from my experimental agent are fundamentally based on:
- A deep understanding of Coda CFL
- The new Coda MCP beta (which I am testing)
This is a great feature request. As far as I know, currently, it is not possible to programmatically Start, Stop, or Abort a Pack sync using a Button or Formula (CFL). The sync schedule is managed exclusively by the document engine based on the settings in the Pack Options.
If you are experiencing performance issues or “slowdowns” due to automatic syncing, effective workarounds include:
This gives you the “Stop” behavior you want by default (it won’t run until you tell it to).
If the Pack provides Actions (e.g., Pack::FetchOrder(id)), you can build your doc to only fetch data when a user clicks a button. Ideally, you would:
If you need granular control like “Force Stop” or “Pause/Resume” for heavy data operations, you can architect this using an AI Agent + Coda MCP instead of a native Pack.
In this model, the “Pack” logic moves to an external Agent (running locally or in the cloud) that uses the Model Context Protocol (MCP) to read/write to your doc. Note that agents such as Antigravity and Cloud Code can automatically perform sync intervals.
How it works:
Sync_Jobs) with a Status column (Running/Stopped) and a button to toggle it.Sync_Jobs table. Is status “Running”?table_add_rows.This moves the “runtime” out of Coda’s internal engine (which you can’t control) and into an Agent (which you can fully control via doc state).