Find a meeting time and reply with options

Three free times from your calendar in a draft reply to each meeting request. You approve each reply.

  • On an event: When an e-mail asks you for a meeting
  • Asks you first

What it does

The task

Read the unread e-mails in my Gmail inbox that ask me for a meeting and have no reply from me. For each one, find three free slots of duration minutes in my Google Calendar in the next 10 working days, within hours. Do not offer a slot that starts within 30 minutes of another event. Write a draft reply in the thread with the three slots, in the sender's time zone and in mine. Ask me before you send each reply. When the sender picks a slot, create the event and invite the sender.

  • It works in Gmail and Google Calendar, in the workspace you pick, and signs in with passwords from your Cuiar vault.
  • A routine checks every 15 minutes and acts on what is new: when an e-mail asks you for a meeting.
  • It stops for your approval before it sends, posts, pays, books or changes a record.

What you give it

BlankWhat to giveExample
durationThe meeting length in minutes30
hoursYour meeting hours and your time zone10:00 to 17:00, Europe/Berlin

What you get back

An example run with the example values above. Your run uses your own data.

2 meeting requests found

  • Lena Ortiz, Brightwave Labs: "Quick call about the pilot?"

Draft: Wed 4 Nov 15:30, Thu 5 Nov 16:00, Fri 6 Nov 15:00 (CET), which is 9:30, 10:00, 9:00 in New York

  • Tom Becker, Halden Logistics: "Intro meeting next week"

Draft: Mon 9 Nov 11:00, Tue 10 Nov 14:00, Fri 13 Nov 10:00 (CET, same zone)

Waiting for your approval to send 2 replies.

Run it in Cuiar

  1. 01

    Open it

    Click Use in Cuiar on this page. The side panel opens with the task in the composer.

  2. 02

    Fill in 2 blanks

    Type duration and hours. Tab moves to the next blank.

  3. 03

    Run it, then repeat it

    Run sends it once. To run it when an e-mail asks you for a meeting, make a routine on cuiar.com/routines or with the CLI below.

As a routine, from the terminal

cuiar routines create "Find a meeting time and reply with options" --schedule "*/15 * * * *" --time-zone Europe/Berlin \
  "Read the unread e-mails in my Gmail inbox that ask me for a meeting and have no reply from me. For each one, find three free slots of 30 minutes in my Google Calendar in the next 10 working days, within 10:00 to 17:00, Europe/Berlin. Do not offer a slot that starts within 30 minutes of another event. Write a draft reply in the thread with the three slots, in the sender's time zone and in mine. Ask me before you send each reply. When the sender picks a slot, create the event and invite the sender."

Run it from your AI agent

Claude Code, Codex, Cursor and other MCP clients reach Cuiar at https://mcp.cuiar.com/mcp. Add the server one time, then ask for the task in plain words, or call create_routine yourself.

1. Add Cuiar to Claude Code

claude mcp add --transport http cuiar https://mcp.cuiar.com/mcp

2. Ask your agent

Use the Cuiar tool create_routine to run my "Find a meeting time and reply with options" template with duration = 30; hours = 10:00 to 17:00, Europe/Berlin.

Setup for other agents: AI agents.

The tool call

{
  "name": "create_routine",
  "arguments": {
    "name": "Find a meeting time and reply with options",
    "task": "Read the unread e-mails in my Gmail inbox that ask me for a meeting and have no reply from me. For each one, find three free slots of 30 minutes in my Google Calendar in the next 10 working days, within 10:00 to 17:00, Europe/Berlin. Do not offer a slot that starts within 30 minutes of another event. Write a draft reply in the thread with the three slots, in the sender's time zone and in mine. Ask me before you send each reply. When the sender picks a slot, create the event and invite the sender.",
    "schedule": "*/15 * * * *",
    "time_zone": "Europe/Berlin"
  }
}
All ops templates
  • OpsAsks first

    Accept or decline meeting invitations by your rules

    A suggested answer and a reason for each new invitation, with a short note for each decline.

    On an event: When a new meeting invitation arrives
    • Google Calendar
    • Gmail
  • OpsAsks first

    Send a recap and action items after each meeting

    Decisions, owners and due dates from the meeting transcript, in a draft e-mail to the guests.

    On an event: When a meeting with a transcript ends
    • Google Calendar
    • Google Meet
    • Google Docs
    • +1 more: Gmail
  • Ops

    Send me my agenda and tasks every morning

    Today's meetings with their links and documents, and the tasks that are due, in one e-mail.

    On a schedule: Every weekday at 7:00
    • Google Calendar
    • Asana
    • Gmail
  • OpsAsks first

    Prepare a handover before you go on leave

    Open threads, tasks and meetings for your cover in one doc, and a draft out-of-office reply.

    You start it: When you start it
    • Gmail
    • Google Calendar
    • Asana
    • +1 more: Google Docs
  • Research

    Brief me before each meeting

    Who you meet, what their company does, and what you discussed last time.

    On an event: Before each meeting with an external guest
    • Google Calendar
    • LinkedIn
    • Gmail
  • SalesAsks first

    Draft a reply to each new lead

    Research the sender, answer each question and offer two times for a call.

    On an event: When an e-mail from a new lead arrives
    • Gmail
    • HubSpot
    • Google Calendar