App

An app wraps a workflow with typed input/output schemas, providing a simplified interface for running workflows programmatically. Apps can be shared across an organization.

Properties

idstring

Unique app identifier (UUID)

workflow_idstring

UUID of the underlying workflow that powers this app

parent_app_idstring (nullable)

If this is a shared copy, the ID of the original master app. Null for master apps.

namestring

App display name

descriptionstring

Human-readable description of what the app does

creator_emailstring

Email of the user who created the app

org_idstring

Organization ID the app belongs to

input_schemaarray of

Ordered list of input fields — derived from the workflow's input action (id1)

output_schemaarray of

Ordered list of output fields — derived from the workflow's OUTPUT_CUSTOM_ENRICHMENT action

is_masterboolean

True if this is the original app (not a shared copy)

is_publishedboolean

Whether the app is published and available for runs

is_archivedboolean

Whether the app has been archived

cover_imagestring (nullable)

URL of the app's cover image

icon_emojistring (nullable)

Emoji used as the app icon

created_atstring <date-time>

When the app was created

updated_atstring <date-time>

When the app was last updated

Example

App example
{
  "id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f9a",
  "workflow_id": "531952c2-3d07-4be2-8c4b-733acba3187b",
  "parent_app_id": "string",
  "name": "Company Enrichment",
  "description": "Enriches company data from a LinkedIn URL",
  "creator_email": "user@company.com",
  "org_id": "string",
  "input_schema": [
    {
      "reference": "linkedin_url",
      "name": "LinkedIn URL",
      "description": "Full LinkedIn company profile URL",
      "type": "text",
      "required": true,
      "defaultValue": null
    }
  ],
  "output_schema": [
    {
      "name": "Company Website",
      "description": "Main website URL of the company",
      "display_column": "Company Website"
    }
  ],
  "is_master": true,
  "is_published": true,
  "is_archived": false,
  "cover_image": "string",
  "icon_emoji": "🏢",
  "created_at": "1970-01-01T00:00:00.000Z",
  "updated_at": "1970-01-01T00:00:00.000Z"
}