/** * Calendly Trigger Node - Version 1 * Starts the workflow when Calendly events occur */ export interface CalendlyTriggerV1Params { authentication?: 'oAuth2' | 'apiKey' | Expression; /** * Scope * @hint Ignored if you are using an API Key * @default user */ scope?: 'organization' | 'user' | Expression; events?: Array<'invitee.created' | 'invitee.canceled'>; } export interface CalendlyTriggerV1Credentials { calendlyApi: CredentialReference; calendlyOAuth2Api: CredentialReference; } interface CalendlyTriggerV1NodeBase { type: 'n8n-nodes-base.calendlyTrigger'; version: 1; credentials?: CalendlyTriggerV1Credentials; isTrigger: true; } export type CalendlyTriggerV1ParamsNode = CalendlyTriggerV1NodeBase & { config: NodeConfig; }; export type CalendlyTriggerV1Node = CalendlyTriggerV1ParamsNode;