asana-sync
Read-only Asana mirror into Supabase. Admin/lead only.
{ "dryRun": true }
{ "confirm": true, "workspaceGid": "workspace-gid", "limit": 50 }
The scheduled refresh injects the workspace at the call site rather than in a visible required-refresh
payload (see docs/2026-09-08-where-we-are.md, PR #191) — a scheduled run always names its
workspace explicitly, never falling back to "the first workspace found."
Full connector detail is on the Asana connector page.
Where the code lives
sable-agents-demo/supabase/functions/asana-sync/index.ts