App and feature slugs

Apps and their features are identified using a slug-based system. Slugs are human-readable, stable identifiers that replace numeric IDs while remaining fully backward compatible.

Each app is assigned a globally unique app slug, and each feature within that app is assigned an app feature slug. Together, they form a globally unique identifier for an app feature across the platform.

  • App slug: An app's globally unique identifier
  • App feature slug: An app feature's unique identifier (within the scope of a specific app)
  • Global feature identifier: Defined as appSlug:appFeatureSlug
❗️

Once a slug is set, it is permanent and cannot be changed.

Compatibility

Existing apps and integrations continue to work without modification. Numeric IDs remain supported, ensuring full backward compatibility.

Requirements

  • Alphanumeric characters (A–Z, a–z, 0–9) and dashes (-) only
  • Minimum length: 3 characters

Configuration

App type

Configuration

New apps

Existing apps

  • App slug: Set in your app's General Settings
  • App feature slug: You'll be prompted to set this when updating an app feature