CalDav Calendar

Work with CalDav/CardDav servers (Baikal, SabreDAV, etc)

Actions4

Overview

This node interacts with CalDav/CardDav servers to manage calendar events. Specifically, for the Event - Create operation, it allows users to add new events to a specified calendar by providing the calendar URL and event details in JSON format.

Common scenarios include:

  • Automating event creation in team or personal calendars hosted on CalDav-compatible servers (e.g., Baikal, SabreDAV).
  • Integrating external systems or workflows that generate calendar events dynamically.
  • Synchronizing events from other applications into a CalDav calendar.

Example: Automatically create a meeting event in a shared company calendar when a new project task is assigned.

Properties

Name Meaning
Calendar URL URL of the calendar (DAV collection) where the event will be created.
Event Data JSON object containing the event details such as start time, end time, summary, etc.

Output

The output is a JSON object representing the newly created event as returned by the CalDav server. This typically includes all event properties stored on the server after creation, such as event ID, timestamps, and any metadata.

No binary data output is involved in this operation.

Dependencies

  • Requires an API key credential for authenticating with the CalDav/CardDav server.
  • The node depends on the GenericFunctions module which implements the actual API calls (createEvent function).
  • The user must provide a valid calendar URL pointing to a DAV collection on the CalDav server.

Troubleshooting

  • Common issues:

    • Invalid or unreachable calendar URL: Ensure the URL points to a valid CalDav calendar collection.
    • Authentication failures: Verify that the API key credential is correctly configured and has sufficient permissions.
    • Malformed event JSON: The event data must be valid JSON and conform to the expected event schema of the CalDav server.
  • Error messages:

    • "No credentials found": Indicates missing or misconfigured authentication credentials.
    • Server errors related to event creation usually indicate invalid event data or permission issues; check the event JSON structure and credentials.

Links and References

Discussion