Overview
The node integrates with the Kaizen app to manage calendar events programmatically. Specifically, the Update Event operation allows users to modify existing calendar events by specifying the event ID and the fields to update. This is useful for automating updates to event details such as changing the title, adjusting start or end times, adding reminders, or modifying tags without manual intervention.
Practical examples include:
- Automatically updating meeting times based on external triggers.
- Changing event priorities or locations dynamically.
- Adding notes or color tags to events created by other workflows.
Properties
| Name | Meaning |
|---|---|
| Event ID(s) | The unique identifier(s) of the event(s) to update. For delete operations, multiple IDs can be comma-separated. |
| Update Fields | A collection of fields to update on the event. Options include: |
| - All Day (boolean): Whether the event lasts all day. | |
| - Color Tag (color): A color label for the event. | |
| - End Time (dateTime): When the event ends. | |
| - Location (string): Where the event takes place. | |
| - Notes (string): Additional information about the event. | |
| - Priority (number): Priority level of the event. | |
| - Reminder (dateTime): When to remind about the event. | |
| - Start Time (dateTime): When the event starts. | |
| - Tags (Comma Separated string): Tags associated with the event. | |
| - Title (string): The event's title. |
Output
The output is a JSON array where each element corresponds to the updated event object returned from the Kaizen API. Each event object includes the updated properties reflecting the changes made.
No binary data is output by this node.
Dependencies
- Requires an authenticated connection to the Kaizen API via an OAuth2 credential.
- The node uses the Kaizen cloud functions endpoint
https://us-central1-kaizen-a1281.cloudfunctions.net/api. - Proper timezone configuration is used to convert date-time inputs to ISO format before sending to the API.
Troubleshooting
- Invalid Event ID: If the provided event ID does not exist or is malformed, the API will likely return an error. Verify that the event ID is correct.
- Date-Time Format Issues: Date-time fields must be valid ISO strings. Ensure input dates are correctly formatted and the timezone is properly set in the node.
- Permission Errors: If the OAuth2 credentials lack permissions to update events, the API will reject requests. Confirm that the connected account has sufficient rights.
- Empty Update Fields: Sending an update request without any fields to change may result in no action or an error. Always specify at least one field to update.
- Tags Formatting: Tags must be provided as a comma-separated string; improper formatting may cause unexpected behavior.
Links and References
- Kaizen App Official Website
- Kaizen API Documentation (Assumed, please verify actual URL)
- Luxon DateTime Library – Used internally for date-time handling