Skip to content

Google Calendar Modifier

⚠️ DEPRECATION WARNING

This component is deprecated and will be removed in a future version of Nappai. Please migrate to the recommended alternative components.

The Google Calendar Modifier lets you manage events in your Google Calendar directly from the Nappai dashboard. With a few clicks you can create new events, update existing ones, or delete events that are no longer needed.

How it Works

When you use this component, Nappai first checks the Google Calendar credential you selected. It then uses the Google Calendar API to perform the requested action. The component converts the date and time you enter into the required ISO 8601 format, builds the event data, and sends it to Google. The result is returned as a Data object that you can feed into other components or display in your workflow.

Inputs

This component requires a Google Calendar credential. Configure the credential in the Credentials section of Nappai and select it in the Credential field of the component.

  • Events: Items to UPDATE/DELETE
    Provide a list of event objects (each containing an id) when you want to update or delete events.

  • Calendar: The summary of the calendar to CREATE/UPDATE/DELETE events for
    Choose the calendar you want to work with from the dropdown.

  • End Time: The end time of the event in ‘YYYY-MM-DD HH-MM-SS AM/PM TZ’ format
    Specify when the event should finish.

  • Description: The description of the event
    Add details or notes about the event.

  • Location: The location of the event
    Provide a physical address or a virtual meeting link.

  • Operation: Operation to perform
    Select CREATE, UPDATE, or DELETE to tell the component what to do.

  • Start Time: The start time of the event in ‘YYYY-MM-DD HH-MM-SS AM/PM TZ’ format
    Specify when the event should begin.

  • Event Summary: The title or summary of the event
    Give the event a short, descriptive name.

Outputs

  • Event Result: Data
    The component returns a Data object containing the result of the operation. For a create operation, it includes the new event details; for update or delete, it confirms the changes.

Usage Example

  1. Create an event

    • Set Operation to CREATE.
    • Fill in Calendar, Event Summary, Start Time, End Time, Description, and Location.
    • Click Run.
    • The component will return the newly created event in Event Result.
  2. Update an event

    • Set Operation to UPDATE.
    • Provide the event ID in the Events field (e.g., {"id": "abcd1234"}).
    • Change any of the fields you want to update (e.g., Start Time or Location).
    • Click Run.
    • The updated event details appear in Event Result.
  3. Delete an event

    • Set Operation to DELETE.
    • Provide the event ID in the Events field.
    • Click Run.
    • The component will confirm deletion in Event Result.
  • Google Calendar Reader – Pulls events from a Google Calendar into Nappai.
  • Google Calendar Scheduler – Automatically schedules events based on triggers.
  • Google Calendar Notifier – Sends reminders or notifications for upcoming events.

Tips and Best Practices

  • Use consistent time zones: Always include the time zone (e.g., UTC) in your date strings to avoid confusion.
  • Validate event IDs: When updating or deleting, double‑check that the event IDs are correct to prevent accidental changes.
  • Keep credentials secure: Store your Google Calendar credentials in Nappai’s secure credential store and never expose them in public workflows.
  • Test in a sandbox calendar: Try the component on a test calendar first to ensure it behaves as expected before using it on production data.

Security Considerations

  • The component uses OAuth 2.0 credentials; ensure that the credential you select has the Google Calendar access scope.
  • Do not share the credential or the resulting Data objects with unauthorized users.
  • Regularly rotate your Google Cloud credentials to maintain security.