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
idstringUnique app identifier (UUID)
workflow_idstringUUID 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.
namestringApp display name
descriptionstringHuman-readable description of what the app does
creator_emailstringEmail of the user who created the app
org_idstringOrganization ID the app belongs to
input_schemaarray ofOrdered list of input fields — derived from the workflow's input action (id1)
output_schemaarray ofOrdered list of output fields — derived from the workflow's OUTPUT_CUSTOM_ENRICHMENT action
is_masterbooleanTrue if this is the original app (not a shared copy)
is_publishedbooleanWhether the app is published and available for runs
is_archivedbooleanWhether 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
{
"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"
}