Skip to content

Custom Step (add-on) Not Appearing in Workspace Studio "Add Step" Panel After Test Deployment #311

@rome2o

Description

@rome2o

Custom Step (add-on) Not Appearing in Workspace Studio "Add Step" Panel After Test Deployment

Summary

I followed the calculator step quickstart exactly, but my custom step does not appear in the "Add step" panel in Workspace Studio. Everything appears to be configured correctly — the issue seems to be access-related.


Environment

  • Deployment type: Test deployment (Apps Script)
  • Gemini Alpha: Enabled via Admin console
  • GCP project: Created and linked to Apps Script project (project number set)
  • Marketplace SDK: Enabled in GCP
  • OAuth consent screen: Configured
  • Account type: Google Workspace (Business)

Steps to Reproduce

  1. Copied the calculator quickstart script into a new Apps Script project
  2. Set appsscript.json with the flowsworkflowElements manifest section (see below)
  3. Linked a GCP project (project number added under Project Settings)
  4. Enabled the Google Workspace Marketplace SDK in GCP
  5. Configured the OAuth consent screen
  6. Added oauthScopes to the manifest
  7. Clicked Deploy > Test deployments > Install
  8. Granted all requested permissions when prompted
  9. Opened Workspace Studio → created a new flow → clicked Add step

Result: The "Calculate" step does not appear anywhere in the step panel. No section named "Calculator" is visible.

Expected: The custom "Calculate" step should appear under the add-on's section name in the step picker.


Manifest (appsscript.json)

{
  "timeZone": "America/Los_Angeles",
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "oauthScopes": [
    "https://www.googleapis.com/auth/script.external_request",
    "https://www.googleapis.com/auth/userinfo.email"
  ],
  "addOns": {
    "common": {
      "name": "Calculator",
      "logoUrl": "https://www.gstatic.com/images/branding/productlogos/calculator_search/v1/web-24dp/logo_calculator_search_color_1x_web_24dp.png",
      "useLocaleFromApp": true
    },
    "flows": {
      "workflowElements": [
        {
          "id": "actionElement",
          "state": "ACTIVE",
          "name": "Calculate",
          "description": "Asks the user for two values and a math operation, then performs the math operation on the values and outputs the result.",
          "workflowAction": {
            "inputs": [
              { "id": "value1", "description": "value1", "cardinality": "SINGLE", "dataType": { "basicType": "INTEGER" } },
              { "id": "value2", "description": "value2", "cardinality": "SINGLE", "dataType": { "basicType": "INTEGER" } },
              { "id": "operation", "description": "operation", "cardinality": "SINGLE", "dataType": { "basicType": "STRING" } }
            ],
            "outputs": [
              { "id": "result", "description": "Calculated result", "cardinality": "SINGLE", "dataType": { "basicType": "INTEGER" } }
            ],
            "onConfigFunction": "onConfigCalculateFunction",
            "onExecuteFunction": "onExecuteCalculateFunction"
          }
        }
      ]
    }
  }
}

What I've Already Tried

  • Hard refreshed Workspace Studio multiple times
  • Reinstalled the test deployment
  • Granted all permissions by running a function manually in Apps Script
  • Tried adding https://www.googleapis.com/auth/workspace.addons.execute as an OAuth scope — confirmed invalid, removed
  • Verified correct Google account is active
  • Confirmed Gemini Alpha is enabled from the Admin console
  • Confirmed Studio itself works (can create flows with built-in steps)

Questions

  1. Is there a separate allowlist or access request required for the custom add-on steps feature, beyond having Gemini Alpha enabled?
  2. The docs say "Limited Preview: Extending Google Workspace Studio with add-ons is in limited preview" — does this mean there is additional enrollment required even for test deployments?
  3. Are there any known issues with test deployments not surfacing in the Studio step picker?

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions