Files
botpress--botpress/integrations/freshdesk/definitions/configuration.ts
T
2026-07-13 13:34:48 +08:00

26 lines
792 B
TypeScript

import { IntegrationDefinitionProps, z } from '@botpress/sdk'
export const configuration = {
schema: z.object({
domain: z
.string()
.min(1)
.title('Freshdesk Subdomain')
.describe('E.g. "yourcompany" from yourcompany.freshdesk.com'),
apiKey: z
.string()
.secret()
.min(1)
.title('API Key')
.describe('Your Freshdesk API key, found under Profile Settings.'),
webhookSecret: z
.string()
.secret()
.optional()
.title('Webhook Secret')
.describe(
'Optional shared secret to authenticate incoming webhooks. Set this value and add it as the X-Webhook-Secret header in each Freshdesk Automation webhook action.'
),
}),
} as const satisfies IntegrationDefinitionProps['configuration']