dusk bot
integrationsfind meeting times

dusk botintegrationsoutlook

find outlook meeting options that fit your attendees

skip another round of “does tuesday work?” give the bot attendee emails, duration and a time window. outlook returns meeting options without booking anything.

by the dusk bot team · checked · how we made this

this action needs a work or school microsoft account. tell it everyone must be free when everyone matters: the default can suggest a time with only half the attendees available.

pixel art: a green pixel bot and an orange pixel bot beside the Outlook mark on a white tile, an alarm clock and a calendar and two chat bubbles, on a lilac hill in front of a lily pond, one saying "options before invitations"

what it does

get a shortlist you can put in front of the group. name the people, room or location limits, meeting length and your time zone. ask for reasons beside each option.

outlook’s defaults can surprise you:

  • no attendees means it looks only at your calendar
  • the meeting length starts at 30 minutes
  • times come back in utc
  • half the group free can be enough

set those choices before the search and spare everyone another scheduling round.

when you would use it

  • include the people who matter. find a supplier call with both buyer and workshop lead.
  • make room for a longer session. search agreed afternoon windows instead of accepting 30 minutes.
  • find your own openings. find organiser-only options before asking external guests.

try it

paste this into a chat with your bot

every other wednesday at 11:10, read the next-week planning brief in our juniperwake textiles folder in google drive. use its attendee email addresses, meeting length and time zone to find outlook options. the usual brief names nadir and claudine for 45 minutes between 13:00 and 16:00. require every named attendee and ask for reasons beside suggestions. show options and any availability uncertainty here. ask if the brief is missing or unclear. never create an event or send invitations.
when
alternate wednesdays at 11:10
needs
google drive read only for planning briefs; outlook read only through a work or school account

what comes back looks like this (an example)

juniperwake planning options
- monday, 14:00 to 14:45: all named attendees free in the suggestion.
- thursday, 13:15 to 14:00: another option to review.
no meeting booked. choose a time before arranging it.

set it up

  1. use the work account. connect work or school outlook with read only.
  2. name the group. give attendee emails, duration and dates. say who must attend.
  3. make times readable. request your time zone and reasons for each suggestion.
  4. try the actual group. run one search, then edit the routine if the group or meeting length changes.

what it needs from you

inputrequiredwhat it is
attendeesnoList of attendees or resources for the meeting.
max_candidatesnoMaximum number of meeting time suggestions to return.
prefer_timezonenoPreferred timezone for the response (sets Prefer header with outlook.timezone).
time_constraintnoTime restrictions for the meeting.
meeting_durationnoMeeting length in ISO 8601 duration format (e.g., 'PT1H' for 1 hour, 'PT30M' for 30 minutes).
location_constraintnoMeeting location requirements.

from composio's catalog for Outlook (action OUTLOOK_FIND_MEETING_TIMES, read 12 november 20264). your bot fills these in from what you tell it.

how dusk bot handles it

dusk bot counts Find Meeting Times as a read: it looks and changes nothing. a bot you allow only to read can use it.

the permissions Outlook asks for to run it: Calendars.Read.Shared, Calendars.ReadWrite.Shared.

where it stops

  • personal outlook.com accounts do not work here. use a work or school account.
  • no attendees means only your calendar. that is not a group availability search.
  • 50 percent is the default threshold. require everyone when leaving someone out would defeat the meeting.
  • utc is the default display. choose your zone before anyone puts the time in a diary.

try it in 2 minutes

  1. connect work or school outlook
  2. name the attendees and meeting length
  3. ask for everyone free in your time zone
  4. review the options without booking

mistakes people make

forgetting the attendee list

the search then looks only at the organiser. include every required person.

assuming a suggestion fits everyone

require all attendees and read the returned reasons.

questions

does finding a time send an invitation?

no. it returns suggestions. booking the event and inviting people are separate tasks.

why does a suggested time exclude someone?

the default threshold is 50 percent. say who must be free and read the reasons alongside each option.

sources

  1. dusk bot docs: files and apps
  2. dusk bot docs: routines
  3. dusk bot docs: computer permissions
  4. composio, Outlook toolkit (catalog version 20261104_00), checked 12 november 2026

drafted with ai help from the dusk bot docs and the sources listed on this page, then checked against them. if something here is wrong or out of date, write to [email protected].