Changelog

Latest updates and improvements.

Improvedv1.4.025.08.2026

Schedules at a glance, smoother onboarding, and permission fixes

Polish across the app alongside this release.

  • Schedule column. The Functions list now shows each function's cadence in plain language - "Every 30 minutes", "Weekdays at 09:00 UTC" - so you can see what runs when at a glance. See Run a function on a schedule.
  • Guided setup for integrations. The dashboard setup guide gained optional steps to connect GitHub and an AI provider, each linking straight to the right place.
  • Fixed: permission prompts. Cancelling the grant dialog no longer shows a false "granted" message; granting from the editor asks you to save first so your unsaved edits aren't lost; and a function that only reads order discount amounts is no longer asked for the separate Discounts permission it doesn't need. See Permissions and store data access.
Newv1.4.025.08.2026

Run beyond your plan with Extra runs

Extra runs - pay only for what you go over

Stay on your current plan and keep functions running past your included monthly allowance, instead of upgrading to a bigger plan. Turn on Allow paid extra runs on the dashboard and, optionally, set a monthly safety cap. Any Flow or scheduled run above your plan's included allowance is then billed per your plan's usage pricing - only the extra runs count, and test, manual, and API runs are always free. Leave it off (the default) and runs above your allowance simply wait until your rolling 30-day window frees up. See Extra runs (pay as you go).

Create a function with AI

With an Anthropic (Claude) or OpenAI key connected, Create function now opens a prompt: describe what you want and AI drafts the code, sample variables, the permissions it needs, and even a schedule. Review it and save - just like starting from a template. See Generate functions with AI.

AI sets up permissions and schedules for you

When AI writes code that reads or changes store data, it now tells you exactly which permissions to grant - one click, right from the editor - and if you describe something recurring (for example "every 6 hours"), it turns on the matching schedule automatically.

Improvedv1.3.024.08.2026

Developer API, rate limits, and polish

Refinements alongside this release.

  • Developer API now runs on a dedicated hostname, and the Developer page documents its rate limits - a leaky-bucket model, the same approach Shopify uses - along with versioning. Limits are the same on every plan. See Developer API and MCP.
  • Latest Shopify Admin API: the app now uses the current Admin API version, keeping store-data access up to date.
  • Editor and API tidy-ups: a cleaner API index and a neater version picker in the code editor.
Newv1.3.024.08.2026

GitHub sync, AI generation, and scheduled runs

A big update - three new ways to build and run your functions.

Sync your functions to GitHub

Keep your code in your own repository, syncing both ways: saving in the app commits the file, and pushing a change back to GitHub updates the function - so the editor and the repo never drift apart. Each function is its own file with a real commit history, and the editor's Code tab gets a Version dropdown to load any past version. Connect from Developer -> Connections. See Sync your functions to GitHub.

Generate functions with AI

Describe what you want in plain English and let AI write it. Add your own Anthropic (Claude) or OpenAI key on Developer -> Connections (encrypted at rest, used only for generation, never injected into your functions), then use the Generate with AI box in the editor's Code tab. It's grounded in the Shopify Admin API and this app's runtime - review and test what it writes before you save. See Generate functions with AI.

Run functions on a schedule

Functions can now run on a cron schedule - every few minutes, hourly, daily - with no Shopify Flow trigger. Turn on Run on a schedule on the Settings tab and pick a preset or a custom crontab; the editor tells you how many runs that works out to and warns you if it exceeds your plan. Scheduled runs count toward your monthly quota and show up in history as Scheduled. See Run a function on a schedule.

Improvedv1.2.008.08.2026

A tidier Help page and a setup guide that remembers you

Small polish to the dashboard and Help page.

  • The setup guide remembers your choice. Collapse the setup guide on the dashboard and it stays collapsed on your next visit, instead of springing back open every time.
  • Refreshed Help page. The Help page now has quick links to the full documentation, our website, and system status, plus a one-click way to open Shopify Flow (or install it if it isn't set up yet). Step-by-step how-tos live in the docs.
Fixedv1.1.005.08.2026

Navigation, templates, and reliability fixes

Fixes across navigation, templates, and background processing.

  • Fixed a sign-in screen that could appear when opening pages such as Manage permissions from the dashboard - navigation now stays inside Shopify admin.
  • Verified templates now validate their input and show the exact reason a run failed instead of a cryptic error.
  • Test-data helpers now report the real reason a lookup could not run (for example a missing permission) instead of a generic "No matching resource found". See Permissions and store data access.
  • Hardened webhook handling: repeated deliveries are de-duplicated so nothing is processed twice, and data-deletion (GDPR) requests now reliably remove your stored secrets.
Improvedv1.1.005.08.2026

Templates and permissions that just work

A round of improvements to make templates, permissions, and secrets smoother and safer.

Grant and use a template in one step

  • Using a template now grants any permissions it needs before the function is created, so a template like "Tag a customer" is ready to run right away - no separate trip to the Permissions page first. See Using templates.

Verified templates

  • Templates from Code Creation Labs now carry a Verified badge so you can tell curated templates apart at a glance. Your own templates stay private to your store; sharing templates publicly between stores is coming soon.

Secrets stay hidden

  • Any secret value your code prints is now masked in logs and output, down to a single character, so a secret can never leak into your run history. See Creating and using secrets.

Clearer test-data helpers

  • The Latest order and Latest customer buttons on the Variables tab now stay disabled until you grant the matching permission, with a tooltip telling you which one to enable. See Permissions and store data access.
Newv1.0.030.07.2026

Workflow Functions 1.0.0

Workflow Functions is here: run your own JavaScript or TypeScript as a step in Shopify Flow. This first release includes everything you need to build, test, and ship custom logic in your workflows.

Run your code from Flow

Read and write store data - safely

  • Call the Admin GraphQL API with ctx.shopify.graphql(...). Your access token never enters the sandbox. See Permissions and store data access.
  • Grant and revoke access per resource (Products, Orders, Customers, Discounts) yourself; functions auto-disable if a permission is removed.

Secrets

  • Store API keys and tokens encrypted, read them in code as secrets.NAME, and they are masked out of your run history. See Creating and using secrets.

Templates

  • Start from curated templates, and save or publish your own. See Using templates.

See everything

  • Full run history with input, output, logs, timing, and filters. See Run history and troubleshooting.
  • Email alerts for quota (80% and 100% of plan) and elevated failure rates.

For developers

  • A REST API and an MCP server to manage and run functions from your own code or an AI agent. See Developer API and MCP.

Plans

  • Free, Starter, Grow, and Unlimited. Every plan includes all features and unlimited functions; only monthly Flow run volume differs.

New here? Start with Introduction to Workflow Functions.