zapier / zapier-platform

The SDK for you to build an integration on Zapier

Home Page:https://platform.zapier.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom Integration UI Share Link and Revocation Breaks Versioning in Some Accounts

duncanm-dev opened this issue · comments

Bug Description

When sharing a link to an account from the Zapier Developer UI, by default, the user is granted access to all versions of that integration.

When a subsequent link for a specific version, or an email invite for a specific version is shared, they are able to see all of the available versions of that custom app, but cannot use them.

In affected accounts, the following can be observed:

  • The custom app does not appear in Connections.
  • In a Zap step, when selecting any version other than the latest version, including any versions they have been invited to, they receive a deprecation warning and are forced to upgrade the version in that step.
  • When they do select the latest version, they receive the "this is a private app" warning, and cannot use it.

This does not change even after revoking the account's access to the custom integration.

Note that this only seems to occur on accounts using the new Drafts feature, though further testing is required.

Reproduction Steps

  1. Copy the Share Link from the Zapier Developer UI Sharing section.
  2. Apply it to a target account.
  3. (optionally) Revoke the account's access.
  4. Use the Zapier CLI zapier users:links command to obtain a link for a specified version, or use the UI to send an invitation email for the specified version.
  5. Apply it to the target account.

Version Info

  • Version info:
    • CLI version: 12.0.3
    • Node.js version: v17.4.0
    • OS info: darwin-x64
    • zapier-platform-core dependency: 12.0.2
  • Operating System: macOS 12.2.1
  • App id: 153870