Provider integrations

Connect Asana to FastHook

Connect an Asana account, select one or more projects, and build Workflows from task, comment, section, and project activity. FastHook manages the project webhooks and exposes six task-focused Actions.

Create an Asana Provider Source

  1. Open Sources → New source → Provider app → Asana.
  2. Connect Asana and approve the requested project, task, story, user, and webhook scopes.
  3. Select the projects that should deliver events.
  4. Choose one event, Any Asana Project Event, or a multi-select Custom Asana Project Events Source.

Connect Asana to FastHook →

18 supported Triggers

  • Task added, changed, deleted, removed, and undeleted.
  • Story or comment added, changed, removed, and undeleted.
  • Section added, changed, deleted, and undeleted.
  • Project changed, deleted, and undeleted.
  • Any Project Event and multi-select Custom Project Events.

6 supported Actions

  • Create Task — create a task in a workspace and optionally place it in a project.
  • Update Task — update the name, notes, assignee, due date, or custom fields.
  • Complete Task — mark a selected task complete.
  • Add Comment — add a plain-text story to a task.
  • Add Task to Project — place a task in a project and optional section.
  • Custom API Request — call another Asana REST API v1 path.

Default Workflow mapping

Every Asana Trigger publishes events[0].resource.name as its primary output. FastHook maps that value into compatible text fields on Actions from every provider, including task names and comments, before the first live run. Asana task and project GIDs are reused only when the event contract proves what the ID represents. Workspace, assignee, section, and arbitrary JSON inputs remain explicit.

Versioned schema.json contracts

All 18 Triggers and 6 Actions publish versioned schema.jsoncontracts. Trigger payloads use Asana's batched events envelope; typed Action responses and event fields are derived from the pinned official Asana OpenAPI definition. The contracts include samples, primary output paths, and provenance fingerprints.

Reliability and security

  • FastHook validates Asana's webhook handshake before a managed subscription is accepted.
  • Each delivery is verified with the webhook-specific HMAC-SHA256 X-Hook-Signature.
  • Webhook secrets and renewable OAuth credentials are encrypted at rest.
  • Multiple Sources for the same project share a webhook with a merged event filter.
  • Batched events are durably stored before acknowledgement; retries are deduplicated and can be replayed.

Official references and support