/** * Acuity Scheduling Trigger Node - Version 1 * Handle Acuity Scheduling events via webhooks */ export interface AcuitySchedulingTriggerV1Params { authentication?: 'apiKey' | 'oAuth2' | Expression; event?: 'appointment.canceled' | 'appointment.changed' | 'appointment.rescheduled' | 'appointment.scheduled' | 'order.completed' | Expression; /** * By default does the webhook-data only contain the ID of the object. If this option gets activated, it will resolve the data automatically. * @default true */ resolveData?: boolean | Expression; } export interface AcuitySchedulingTriggerV1Credentials { acuitySchedulingApi: CredentialReference; acuitySchedulingOAuth2Api: CredentialReference; } interface AcuitySchedulingTriggerV1NodeBase { type: 'n8n-nodes-base.acuitySchedulingTrigger'; version: 1; credentials?: AcuitySchedulingTriggerV1Credentials; isTrigger: true; } export type AcuitySchedulingTriggerV1ParamsNode = AcuitySchedulingTriggerV1NodeBase & { config: NodeConfig; }; export type AcuitySchedulingTriggerV1Node = AcuitySchedulingTriggerV1ParamsNode;