Skip to content

Asana export

Creates an Asana task in the configured project.

Prerequisites

  1. Personal access token or OAuth token with task create scope
  2. Project GID — from project URL or API (GET /projects)
  3. Optional workspace GID if required by your token

Configuration

ts
export default defineNuxtConfig({
  bugfreedback: {
    export: {
      provider: 'asana',
      token: process.env.BUGFREEDBACK_ASANA_TOKEN || '',
      projectGid: process.env.BUGFREEDBACK_ASANA_PROJECT_GID || '',
      workspaceGid: process.env.BUGFREEDBACK_ASANA_WORKSPACE_GID, // optional
    },
  },
})

Environment variables

VariablePurpose
BUGFREEDBACK_ASANA_TOKENPAT
BUGFREEDBACK_ASANA_PROJECT_GIDProject GID
BUGFREEDBACK_ASANA_WORKSPACE_GIDWorkspace GID (optional)

Task content

  • Name — feedback title
  • Notes — description, screenshot URL, reporter, metadata
  • Projects[projectGid]

Returns { id, url } with Asana task permalink.

Example

ts
export: {
  provider: 'asana',
  token: process.env.BUGFREEDBACK_ASANA_TOKEN!,
  projectGid: '1200123456789012',
}

Released under the MIT License.