PageSourceSearch

https://dainvo.com/docs/assets/js/25b0b6fa.62d9f676.js

js dainvo.com collected 2026-10-05 01:01:36 UTC 16,286 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdainvo_docs=self.webpackChunkdainvo_docs||[]).push([["9318"],{2572(e,n,t){t.r(n),t.d(n,{metadata:()=>o,default:()=>h,frontMatter:()=>a,contentTitle:()=>s,toc:()=>l,assets:()=>d});var o=JSON.parse('{"id":"features/calendar-events-attendees-and-ics","title":"Calendar events, attendees, and ICS","description":"Create and edit events, choose provider options, manage reminders and recurrence, respond to guests, and import or export ICS.","source":"@site/docs/features/31-calendar-events-attendees-and-ics.md","sourceDirName":"features","slug":"/features/calendar-events-attendees-and-ics","permalink":"/docs/features/calendar-events-attendees-and-ics","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":31,"frontMatter":{"title":"Calendar events, attendees, and ICS","slug":"calendar-events-attendees-and-ics","category":"features","description":"Create and edit events, choose provider options, manage reminders and recurrence, respond to guests, and import or export ICS.","liveId":null},"sidebar":"docsSidebar","previous":{"title":"Online meetings and meeting links","permalink":"/docs/features/online-meetings-and-meeting-links"},"next":{"title":"Shortcuts, reminders, and command palette","permalink":"/docs/features/shortcuts-reminders-and-command-palette"}}'),r=t(1684),i=t(7025);let a={title:"Calendar events, attendees, and ICS",slug:"calendar-events-attendees-and-ics",category:"features",description:"Create and edit events, choose provider options, manage reminders and recurrence, respond to guests, and import or export ICS.",liveId:null},s,d={},l=[{value:"Create or edit an event",id:"create-or-edit-an-event",level:2},{value:"Choose provider options",id:"choose-provider-options",level:2},{value:"Create Google Focus time or Out of office",id:"create-google-focus-time-or-out-of-office",level:2},{value:"Set reminders",id:"set-reminders",level:2},{value:"Repeat an event",id:"repeat-an-event",level:2},{value:"Add and manage attendees",id:"add-and-manage-attendees",level:2},{value:"Respond to invitations",id:"respond-to-invitations",level:2},{value:"Use quick actions, print, or delete",id:"use-quick-actions-print-or-delete",level:2},{value:"Desktop ICS import and export",id:"desktop-ics-import-and-export",level:2}];function c(e){let n={a:"a",code:"code",h2:"h2",li:"li",ol:"ol",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.p,{children:["This guide covers Dainvo Desktop. Phone editing saves automatically and uses\nprovider-aware event sheets. See\n",(0,r.jsx)(n.a,{href:"/docs/mobile/calendar-my-day-and-inbox",children:"Calendar, My Day, and Inbox"}),"\nfor the mobile workflow."]}),"\n",(0,r.jsx)(n.p,{children:"Events are calendar appointments. Tasks, task blocks, Projects, and Buckets\nhave separate workflows, even when they appear beside events."}),"\n",(0,r.jsx)(n.h2,{id:"create-or-edit-an-event",children:"Create or edit an event"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Click or draw an empty calendar slot and choose Event. To edit an existing\nevent, double-click it or choose Edit in its popup."}),"\n",(0,r.jsx)(n.li,{children:"For a new event, choose a writable Calendar and enter a Title."}),"\n",(0,r.jsx)(n.li,{children:"Set Start and End. Turn on All day for a date-based event, or choose a Time\nzone for timed work."}),"\n",(0,r.jsxs)(n.li,{children:["Add a Location and Description. Manual locations work on every plan;\n",(0,r.jsx)(n.a,{href:"/docs/features/google-location-search-and-saved-addresses",children:"Google location search"}),"\nrequires Pro."]}),"\n",(0,r.jsx)(n.li,{children:"Review Reminders, Repeat, Show as, and any provider options you need."}),"\n",(0,r.jsx)(n.li,{children:"Add attendees or an Online meeting if needed."}),"\n",(0,r.jsx)(n.li,{children:"Check the day preview, then choose Create for a new event or Save for edits."}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Use Preview description to read a formatted HTML description and Edit\ndescription to return to editing. The description and a linked Dainvo Note\nare separate content."}),"\n",(0,r.jsx)(n.p,{children:"An existing event keeps its calendar. To make a copy in another writable\ncalendar, right-click it and choose Duplicate event, then select the\ncalendar in the new draft. The copy keeps supported event details but resets\nrecurrence, inv
1itation state, organizer identity, and the online meeting.\nReview the attendees before creating it."}),"\n",(0,r.jsx)(n.p,{children:"Drag an editable event to reschedule it. Resize a timed event's edge to change\nits duration. Read-only, disconnected, invitee-owned, and special provider\nevents can restrict these actions. Cached events remain readable after a\nprovider disconnects; reconnect a writable source before editing them."}),"\n",(0,r.jsx)(n.h2,{id:"choose-provider-options",children:"Choose provider options"}),"\n",(0,r.jsx)(n.p,{children:"The editor shows the values the selected calendar supports."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Calendar"}),(0,r.jsx)(n.th,{children:"Availability and other options"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Dainvo"}),(0,r.jsx)(n.td,{children:"Busy, Free, or Tentative"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Google"}),(0,r.jsx)(n.td,{children:"Busy or Free; Default, Public, or Private visibility; Google Event color"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Outlook"}),(0,r.jsx)(n.td,{children:"Busy, Tentative, Free, Out of office, or Working elsewhere; Normal, Personal, Private, or Confidential sensitivity; Low, Normal, or High Importance; Categories"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Apple/iCloud or compatible CalDAV"}),(0,r.jsx)(n.td,{children:"Busy or Free, with other fields limited by the server and permissions"})]})]})]}),"\n",(0,r.jsx)(n.p,{children:"Status shows the event's current state. Imported Google special events can\nlock fields even on an otherwise writable calendar. Provider categories and\nmapped labels appear in event details; the calendar label filter can narrow\nvisible events to selected labels."}),"\n",(0,r.jsx)(n.p,{children:"For Outlook Categories, open the picker and select or clear entries from the\naccount's list. If the list cannot load, use Reconnect Outlook or Try again\nwhen offered. Category creation and deletion belong in Outlook. A category\nchange on a recurring Outlook event applies to the entire series."}),"\n",(0,r.jsx)(n.h2,{id:"create-google-focus-time-or-out-of-office",children:"Create Google Focus time or Out of office"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Select a supported primary Google calendar in a new event draft."}),"\n",(0,r.jsx)(n.li,{children:"Open Event type and choose Focus time or Out of office."}),"\n",(0,r.jsx)(n.li,{children:"Set Decline meetings to Do not decline, Decline all conflicts, or Decline\nnew conflicts."}),"\n",(0,r.jsx)(n.li,{children:"Enter a Decline message if you want one."}),"\n",(0,r.jsx)(n.li,{children:"For Focus time, choose Chat status as Available or Do not disturb."}),"\n",(0,r.jsx)(n.li,{children:"Review the schedule and choose Create."}),"\n"]}
1),"\n",(0,r.jsx)(n.p,{children:"These types depend on the Google account and calendar's capabilities. Dainvo\nalso displays imported Birthday, From Gmail, and Working location events.\nWorking location is read-only; From Gmail and Working location cannot be\nrescheduled. Some birthday or other special-event fields remain protected.\nUse Google Calendar for changes Dainvo does not offer."}),"\n",(0,r.jsx)(n.h2,{id:"set-reminders",children:"Set reminders"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Open Reminders in the event editor."}),"\n",(0,r.jsx)(n.li,{children:"Select the relative reminder times you need, such as minutes before start."}),"\n",(0,r.jsx)(n.li,{children:"When Date & Time is offered, choose a date and time and confirm it in the\npicker."}),"\n",(0,r.jsx)(n.li,{children:"Remove an individual reminder or choose Clear to remove the editable list."}),"\n",(0,r.jsx)(n.li,{children:"Choose Done, then Create or Save."}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Dainvo calendars support fixed Date & Time reminders. On supported connected\nproviders, date/time entry becomes a reminder relative to event start, so it\nmoves with the event. Google can use Use calendar default reminders instead\nof an override list. Google allows at most five total overrides; preserved\nemail or other existing reminder methods count toward that total. Outlook\nhas one provider reminder, and choosing another replaces it."}),"\n",(0,r.jsxs)(n.p,{children:["Defaults for new drafts live in Settings > Calendar > Defaults. Notification\npermissions and reminder delivery are described in\n",(0,r.jsx)(n.a,{href:"/docs/features/shortcuts-reminders-and-command-palette",children:"Shortcuts, reminders, and command palette"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"repeat-an-event",children:"Repeat an event"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Open Repeat in the event editor."}),"\n",(0,r.jsx)(n.li,{children:"Choose Daily, Weekly, Monthly, or Yearly under Frequency."}),"\n",(0,r.jsx)(n.li,{children:"Set Interval to a positive whole number. For example, Weekly with an\ninterval of 2 repeats every two weeks."}),"\n",(0,r.jsx)(n.li,{children:"Choose Ends and, when applicable, the end date or occurrence count."}),"\n",(0,r.jsx)(n.li,{children:"Save the event. Choose Does not repeat to remove repeating."}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Dainvo displays imported series and exceptions and preserves supported\nprovider recurrence when you leave Repeat unchanged. It does not offer an\neditor for every recurrence pattern a provider can store."}),"\n",(0,r.jsx)(n.p,{children:"When a supported edit asks for scope, choose This event for one occurrence or\nEntire series for all occurrences. Deletion uses Delete this event and Delete\nentire series. Single-occurrence changes\nare available for Dainvo, Google, and Outlook. Apple/iCloud and CalDAV use\nseries scope. Some fields are series-only even when other occurrence changes\nare available. Use Edit series when changing the repeat rule itself."}),"\n",(0,r.jsx)(n.p,{children:"Only Google Meet can be created on a recurring event. Teams, Zoom, and Webex\nmeeting creation requires a single event."}),"\n",(0,r.jsx)(n.h2,{id:"add-and-manage-attendees",children:"Add and manage attendees"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Open Attendees in the editor."}),"\n",(0,r.jsx)(n.li,{children:"Enter one email address at a time, or a name with an email address, then\nchoose Add."}),"\n",(0,r.jsx)(n.li,{children:"Open an attendee's options to choose Required or Optional. Use Resource\nfor a room or equipment when the provider permits it."}),"\n",(0,r.jsx)(n.li,{children:"Review the invitation controls, then Create or Save."}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Google fixes an attendee's Resource designation once that attendee has been\ncreated. Outlook accepts at most 500 attendees. Dainvo does not silently\ntruncate a larger list."}),"\n",(0,r.jsx)(n.p,{children:"Google offers invitation/update controls for supported events. Outlook\nalways emails invitations when you create an event with attendees. The\nOutlook editor can show Send updates for later edits. Ordinary Dainvo events\nstore attendees as metadata without sending invitations. iCloud and CalDAV\nscheduling and cancellations depend on the server; their editor does not\noffer Google or Outlook's invitation-send toggle. A local Webex meeting can\nnotify attendees through Webex."}),"\n",(0,r.jsx)(n.p,{children:"Open the event popup to see attendee response counts and individual states.\nOther attendees' responses are read-only. Choose Refresh attendee responses\nfor the latest provider statuses. Email all attendees opens your email app\nwhen valid recipients are available."}),"\n",(0,r.jsx)(n.h2,{id:"respond-to-invitations",children:"Respond to invitations"}),"\n",(0,r.jsx)(n.p,{children:"Open an invitation in Inbox or its calendar popup and choose Accept,\nTentative, or Decline. Google, Outlook, Apple/iCloud, and compatible CalDAV\nsupport these actions when permissions allow. Open the event later to change\nyour response. Declining changes your attendance, not the organizer's event.\nDainvo asks before changing an accepted or tentative response to Declined;\nOutlook may remove declined events from your calendar."}),"\n",(0,r.jsx)(n.p,{children:"On desktop, Outlook invitations can offer Suggest a new time when the\norganizer requests responses and allows proposals. Choose the proposed start\nand end, add an optional comment, and send with Tentative or Decline. Mobile\ndoes not currently expose time proposals."}),"\n",(0,r.jsxs)(n.p,{children:["Show a hidden calendar before focusing its invitation from Inbox. Invitees\ncan use supported response, attendee-refresh, join, and eligible removal\nactions, but cannot edit the organizer's event details. See\n",(0,r.jsx)(n.a,{href:"/docs/features/inbox-invitations-and-overdue-tasks",children:"Inbox invitations and overdue tasks"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"use-quick-actions-print-or-delete",children:"Use quick actions, print, or delete"}),"\n",(0,r.jsx)(n.p,{children:"Right-click an event to see actions for its provider and permissions. Common\nactions include Open, Print, and Duplicate event. Print opens an event\nsummary for printing. An available original-prov
1ider link lets you open the\nsource event."}),"\n",(0,r.jsx)(n.p,{children:"Google can offer Email guests, Add room, Visibility, Show as, and Event\ncolor. Outlook can offer Reply all, New email to attendees, Forward in\nOutlook, Add conference room, Private, Show as, and Categorize. Quick changes\nstill respect occurrence and series restrictions."}),"\n",(0,r.jsxs)(n.p,{children:["For an appointment you own, choose Delete and review the confirmation.\nMeetings can use Cancel meeting instead, with an optional cancellation\nmessage and a choice to keep the cancelled event or remove it. A declined or\norganizer-cancelled invitation can offer Remove from calendar. Read the\naction shown before confirming. See\n",(0,r.jsx)(n.a,{href:"/docs/features/online-meetings-and-meeting-links",children:"Online meetings and meeting links"}),"\nfor attached meeting cancellation and recovery."]}),"\n",(0,r.jsx)(n.h2,{id:"desktop-ics-import-and-export",children:"Desktop ICS import and export"}),"\n",(0,r.jsxs)(n.p,{children:["Use ICS for a one-time calendar transfer. To keep receiving feed updates, use\n",(0,r.jsx)(n.a,{href:"/docs/calendar/subscribe-to-a-calendar-url",children:"a calendar subscription"}),"."]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Open Settings > Privacy & Data."}),"\n",(0,r.jsx)(n.li,{children:"In Import & export, choose a writable Dainvo calendar under Local calendar."}),"\n",(0,r.jsxs)(n.li,{children:["Choose Import and select an ",(0,r.jsx)(n.code,{children:".ics"})," file."]}),"\n",(0,r.jsx)(n.li,{children:"Review the imported/skipped event summary and any warnings."}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["To export, select the Dainvo calendar, choose Export, and choose where to save\nthe ",(0,r.jsx)(n.code,{children:".ics"})," file. Create a Dainvo calendar first if no Local calendar is\navailable. Supported event fields include recurrence and attendees; provider\nfeatures may not all transfer. Mobile does not expose ICS import or export."]})]})}function h(e={}){let{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},7025(e,n,t){t.d(n,{R:()=>a,x:()=>s});var o=t(2888);let r={},i=o.createContext(r);function a(e){let n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.