Calendar & Meetings
Check availability, edit calendar events, and work with meetings: briefs, outcomes, reschedules.
Tools (7)
Section titled “Tools (7)”get_calendar_availability
Section titled “get_calendar_availability”Full name: campaignstack_get_calendar_availability
Use mode=interval to check conflicts for a proposed interval, or mode=slots to search for free slots. Stable response contains available, conflicts and slots where applicable.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID. Omit it when this connection reaches one workspace: a workspace key (cs_) is bound to its own, and a user key (csu_) or connected app whose person belongs to exactly one workspace defaults to that one. Required only when the person belongs to several; the error then lists them, and campaignstack_whoami reports them too. |
googleAccountId | string | No | — | |
mode | interval | slots | Yes | — | |
startTime | string | No | — | |
endTime | string | No | — | |
fromDate | string | No | — | |
durationMinutes | integer | No | 30 | |
count | integer | No | 3 | (max: 20) |
businessHoursOnly | boolean | No | true | |
horizonDays | integer | No | 21 | (max: 60) |
get_meetings
Section titled “get_meetings”Full name: campaignstack_get_meetings
Read one or many meetings with included brief, lead, outcome and mirror state in a stable envelope.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID. Omit it when this connection reaches one workspace: a workspace key (cs_) is bound to its own, and a user key (csu_) or connected app whose person belongs to exactly one workspace defaults to that one. Required only when the person belongs to several; the error then lists them, and campaignstack_whoami reports them too. |
ids | string[] | No | — | |
from | string | No | — | |
to | string | No | — | |
includeInternal | boolean | No | false | |
limit | integer | No | 100 | (min: 1, max: 200) |
include | object | No | {} | |
include.brief | boolean | No | true | |
include.lead | boolean | No | true | |
include.outcome | boolean | No | true | |
include.mirrorState | boolean | No | true |
edit_calendar_event
Section titled “edit_calendar_event”Full name: campaignstack_edit_calendar_event
Create or update a Google Calendar event. Creating requires summary/startTime/endTime; updates require eventId. Attendee changes may notify attendees.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID. Omit it when this connection reaches one workspace: a workspace key (cs_) is bound to its own, and a user key (csu_) or connected app whose person belongs to exactly one workspace defaults to that one. Required only when the person belongs to several; the error then lists them, and campaignstack_whoami reports them too. |
googleAccountId | string | No | — | |
eventId | string | No | — | (min length: 1) |
summary | string | No | — | (min length: 1) |
startTime | string | No | — | |
endTime | string | No | — | |
description | string | No | — | |
attendeeEmails | string[] | No | — | |
location | string | No | — | |
confirm | boolean | No | — |
edit_meeting
Section titled “edit_meeting”Full name: campaignstack_edit_meeting
Patch meeting lead/outcome or reschedule it. Rescheduling updates Google and requires notifyAttendees=true confirmation because attendees are notified.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID. Omit it when this connection reaches one workspace: a workspace key (cs_) is bound to its own, and a user key (csu_) or connected app whose person belongs to exactly one workspace defaults to that one. Required only when the person belongs to several; the error then lists them, and campaignstack_whoami reports them too. |
meetingId | string | Yes | — | (min length: 1) |
lead | object | No | — | |
lead.leadId | string | No | — | |
lead.leadSource | global | private | No | — | |
outcome | string | null | No | — | |
reschedule | object | No | — | |
reschedule.newStartAt | string | Yes | — | (min length: 1) |
reschedule.newEndAt | string | No | — | |
reschedule.notifyAttendees | boolean | Yes | — | Required acknowledgement that Google notifies attendees. |
prepare_meeting_brief
Section titled “prepare_meeting_brief”Full name: campaignstack_prepare_meeting_brief
Start model-backed brief preparation for a meeting with a linked lead. Poll campaignstack_get_meetings for readiness.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID. Omit it when this connection reaches one workspace: a workspace key (cs_) is bound to its own, and a user key (csu_) or connected app whose person belongs to exactly one workspace defaults to that one. Required only when the person belongs to several; the error then lists them, and campaignstack_whoami reports them too. |
meetingId | string | Yes | — | (min length: 1) |
cancel_meeting
Section titled “cancel_meeting”Full name: campaignstack_cancel_meeting
Cancel a meeting externally and optionally notify attendees. Confirm before use because attendees may receive cancellation mail.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID. Omit it when this connection reaches one workspace: a workspace key (cs_) is bound to its own, and a user key (csu_) or connected app whose person belongs to exactly one workspace defaults to that one. Required only when the person belongs to several; the error then lists them, and campaignstack_whoami reports them too. |
meetingId | string | Yes | — | (min length: 1) |
notifyAttendees | boolean | No | true | |
confirm | boolean | No | — |
delete_calendar_event
Section titled “delete_calendar_event”Full name: campaignstack_delete_calendar_event
Cancel/delete a Google Calendar event. Requires confirmed=true because Google may notify attendees.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | No | — | Workspace ID. Omit it when this connection reaches one workspace: a workspace key (cs_) is bound to its own, and a user key (csu_) or connected app whose person belongs to exactly one workspace defaults to that one. Required only when the person belongs to several; the error then lists them, and campaignstack_whoami reports them too. |
googleAccountId | string | No | — | |
eventId | string | Yes | — | (min length: 1) |
sendNotifications | boolean | No | true | |
confirmed | boolean | Yes | — | Required acknowledgement that cancellation notifications may be sent. |