Skip to main content

asana-act

Executes an approved Asana write — today, only asana_task_create approvals actually execute an external write through this function.

{ "approvalId": "approval-uuid" }

Requires ASANA_ACT_WRITES_ENABLED=true. Returns 412 when the approval is not approved, was already claimed/executed, or the write flag is off — this is the expected, safe response when writes are intentionally dark, not a bug to chase. See Troubleshooting.

Where the code lives

  • sable-agents-demo/supabase/functions/asana-act/index.ts
  • sable-agents-demo/web/api/approvals.js, _approvals.js — where an approval reaches approved before this function ever runs