Google Calendar
Read and write events to Google Calendar.
Authentication
This connector uses OAuth 2.0 authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 37 actions:
| Action | Parameters |
|---|---|
| acl_delete | No parameters |
| acl_get | No parameters |
| acl_insert | etag (string) id (string) kind (string) role (string) scope: { . type (string) . value (string) } (object) |
| acl_list | No parameters |
| acl_patch | etag (string) id (string) kind (string) role (string) scope: { . type (string) . value (string) } (object) |
| acl_update | etag (string) id (string) kind (string) role (string) scope: { . type (string) . value (string) } (object) |
| acl_watch | address (string) expiration (string) id (string) kind (string) params (object) payload (boolean) resourceId (string) resourceUri (string) token (string) type (string) |
| calendar_list_delete | No parameters |
| calendar_list_get | No parameters |
| calendar_list_insert | accessRole (string) backgroundColor (string) colorId (string) conferenceProperties (undefined) defaultReminders (array) deleted (boolean) description (string) etag (string) foregroundColor (string) hidden (boolean) id (string) kind (string) location (string) notificationSettings: { . notifications (array) } (object) primary (boolean) selected (boolean) summary (string) summaryOverride (string) timeZone (string) |
| calendar_list_list | No parameters |
| calendar_list_patch | accessRole (string) backgroundColor (string) colorId (string) conferenceProperties (undefined) defaultReminders (array) deleted (boolean) description (string) etag (string) foregroundColor (string) hidden (boolean) id (string) kind (string) location (string) notificationSettings: { . notifications (array) } (object) primary (boolean) selected (boolean) summary (string) summaryOverride (string) timeZone (string) |
| calendar_list_update | accessRole (string) backgroundColor (string) colorId (string) conferenceProperties (undefined) defaultReminders (array) deleted (boolean) description (string) etag (string) foregroundColor (string) hidden (boolean) id (string) kind (string) location (string) notificationSettings: { . notifications (array) } (object) primary (boolean) selected (boolean) summary (string) summaryOverride (string) timeZone (string) |
| calendar_list_watch | address (string) expiration (string) id (string) kind (string) params (object) payload (boolean) resourceId (string) resourceUri (string) token (string) type (string) |
| calendars_clear | No parameters |
| calendars_delete | No parameters |
| calendars_get | No parameters |
| calendars_insert | conferenceProperties (undefined) description (string) etag (string) id (string) kind (string) location (string) summary (string) timeZone (string) |
| calendars_patch | conferenceProperties (undefined) description (string) etag (string) id (string) kind (string) location (string) summary (string) timeZone (string) |
| calendars_update | conferenceProperties (undefined) description (string) etag (string) id (string) kind (string) location (string) summary (string) timeZone (string) |
| channels_stop | address (string) expiration (string) id (string) kind (string) params (object) payload (boolean) resourceId (string) resourceUri (string) token (string) type (string) |
| colors_get | No parameters |
| events_delete | No parameters |
| events_get | No parameters |
| events_import | anyoneCanAddSelf (boolean) attachments (array) attendees (array) attendeesOmitted (boolean) birthdayProperties (undefined) colorId (string) conferenceData (undefined) created (string) creator: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) description (string) end (undefined) endTimeUnspecified (boolean) etag (string) eventType (string) extendedProperties: { . private (object) . shared (object) } (object) focusTimeProperties (undefined) gadget: { . display (string) . height (integer) . iconLink (string) . link (string) . preferences (object) . title (string) . type (string) . width (integer) } (object) guestsCanInviteOthers (boolean) guestsCanModify (boolean) guestsCanSeeOtherGuests (boolean) hangoutLink (string) htmlLink (string) iCalUID (string) id (string) kind (string) location (string) locked (boolean) organizer: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) originalStartTime (undefined) outOfOfficeProperties (undefined) privateCopy (boolean) recurrence (array) recurringEventId (string) reminders: { . overrides (array) . useDefault (boolean) } (object) sequence (integer) source: { . title (string) . url (string) } (object) start (undefined) status (string) summary (string) transparency (string) updated (string) visibility (string) workingLocationProperties (undefined) |
| events_insert | anyoneCanAddSelf (boolean) attachments (array) attendees (array) attendeesOmitted (boolean) birthdayProperties (undefined) colorId (string) conferenceData (undefined) created (string) creator: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) description (string) end (undefined) endTimeUnspecified (boolean) etag (string) eventType (string) extendedProperties: { . private (object) . shared (object) } (object) focusTimeProperties (undefined) gadget: { . display (string) . height (integer) . iconLink (string) . link (string) . preferences (object) . title (string) . type (string) . width (integer) } (object) guestsCanInviteOthers (boolean) guestsCanModify (boolean) guestsCanSeeOtherGuests (boolean) hangoutLink (string) htmlLink (string) iCalUID (string) id (string) kind (string) location (string) locked (boolean) organizer: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) originalStartTime (undefined) outOfOfficeProperties (undefined) privateCopy (boolean) recurrence (array) recurringEventId (string) reminders: { . overrides (array) . useDefault (boolean) } (object) sequence (integer) source: { . title (string) . url (string) } (object) start (undefined) status (string) summary (string) transparency (string) updated (string) visibility (string) workingLocationProperties (undefined) |
| events_instances | No parameters |
| events_list | No parameters |
| events_move | No parameters |
| events_patch | anyoneCanAddSelf (boolean) attachments (array) attendees (array) attendeesOmitted (boolean) birthdayProperties (undefined) colorId (string) conferenceData (undefined) created (string) creator: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) description (string) end (undefined) endTimeUnspecified (boolean) etag (string) eventType (string) extendedProperties: { . private (object) . shared (object) } (object) focusTimeProperties (undefined) gadget: { . display (string) . height (integer) . iconLink (string) . link (string) . preferences (object) . title (string) . type (string) . width (integer) } (object) guestsCanInviteOthers (boolean) guestsCanModify (boolean) guestsCanSeeOtherGuests (boolean) hangoutLink (string) htmlLink (string) iCalUID (string) id (string) kind (string) location (string) locked (boolean) organizer: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) originalStartTime (undefined) outOfOfficeProperties (undefined) privateCopy (boolean) recurrence (array) recurringEventId (string) reminders: { . overrides (array) . useDefault (boolean) } (object) sequence (integer) source: { . title (string) . url (string) } (object) start (undefined) status (string) summary (string) transparency (string) updated (string) visibility (string) workingLocationProperties (undefined) |
| events_quick_add | No parameters |
| events_update | anyoneCanAddSelf (boolean) attachments (array) attendees (array) attendeesOmitted (boolean) birthdayProperties (undefined) colorId (string) conferenceData (undefined) created (string) creator: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) description (string) end (undefined) endTimeUnspecified (boolean) etag (string) eventType (string) extendedProperties: { . private (object) . shared (object) } (object) focusTimeProperties (undefined) gadget: { . display (string) . height (integer) . iconLink (string) . link (string) . preferences (object) . title (string) . type (string) . width (integer) } (object) guestsCanInviteOthers (boolean) guestsCanModify (boolean) guestsCanSeeOtherGuests (boolean) hangoutLink (string) htmlLink (string) iCalUID (string) id (string) kind (string) location (string) locked (boolean) organizer: { . displayName (string) . email (string) . id (string) . self (boolean) } (object) originalStartTime (undefined) outOfOfficeProperties (undefined) privateCopy (boolean) recurrence (array) recurringEventId (string) reminders: { . overrides (array) . useDefault (boolean) } (object) sequence (integer) source: { . title (string) . url (string) } (object) start (undefined) status (string) summary (string) transparency (string) updated (string) visibility (string) workingLocationProperties (undefined) |
| events_watch | address (string) expiration (string) id (string) kind (string) params (object) payload (boolean) resourceId (string) resourceUri (string) token (string) type (string) |
| freebusy_query | calendarExpansionMax (integer) groupExpansionMax (integer) items (array) timeMax (string) timeMin (string) timeZone (string) |
| settings_get | No parameters |
| settings_list | No parameters |
| settings_watch | address (string) expiration (string) id (string) kind (string) params (object) payload (boolean) resourceId (string) resourceUri (string) token (string) type (string) |