export function getDeploymentInputSchema(): DeploymentInputSchema {
return [
{
key: 'FOLK_GROUP_ID',
type: 'string',
label: 'Folk Group ID',
description: 'The ID of the Folk CRM group (pipeline) to analyze',
required: true,
},
{
key: 'FOLK_GROUP_NAME',
type: 'string',
label: 'Group Display Name',
description: 'Name shown in the Slack report header',
required: true,
defaultValue: 'Sales Pipeline',
},
{
key: 'SLACK_CHANNEL_ID',
type: 'string',
label: 'Slack Channel',
description: 'Channel ID where the report is posted',
required: true,
placeholder: 'C01234ABCDE',
},
{
key: 'SCHEDULE_FREQUENCY',
type: 'select',
label: 'Report Frequency',
description: 'How often to generate the automated report',
required: true,
defaultValue: 'daily',
options: [
{ value: 'daily', label: 'Daily' },
{ value: 'weekly', label: 'Weekly (Monday)' },
{ value: 'biweekly', label: 'Bi-weekly' },
{ value: 'monthly', label: 'Monthly' },
],
},
{
key: 'STATUS_FIELD_NAME',
type: 'string',
label: 'Status Field Name',
description: 'Custom field name for pipeline status (if renamed in Folk)',
required: false,
defaultValue: 'Status',
},
];
}