AI executive assistant: a morning briefing from Gmail and Google Calendar

An email draft waiting for you each morning: today's meetings, the emails that need a reply today, and what changed overnight.

Using Corsair, every weekday at 7:30am New York time write me a briefing and save it as a Gmail draft to myself. Include today's meetings with who's attending, unread emails that need a reply today, and anything from people I'm meeting today. Keep it under 200 words.

Runs on its own: every weekday at 7:30 New York time

How to run it

  1. 1

    Connect Gmail and Google Calendar in Corsair

    Sign in to each app once. Corsair keeps the credentials and makes the calls, so your agent never sees a password or key.

  2. 2

    Add Corsair's MCP server to your agent

    Claude, ChatGPT, Cursor and Claude Code use the same address:

    https://mcp.corsair.dev/mcp

    Steps for each client

    ChatGPT personal plans get read tools only, and this prompt sets up a routine. On those plans, use Claude, Cursor or Claude Code instead.

  3. 3

    Paste the prompt

    Your agent hands it to Corsair as a routine. Corsair builds and tests it, then runs it on its own: every weekday at 7:30 New York time. Change the names in it (channels, repos, teams, time zone) to your own.

Why the prompt is written this way

A draft, not a sent email

Saving it as a draft means nothing leaves your account. You read it in Gmail like any other email.

Connect the two apps

"Anything from people I'm meeting today" is the line that makes it useful: the agent matches attendees to your inbox.

Cap the length

A word limit keeps a briefing a briefing. Raise it on busy days.

Tools it calls

The Corsair tools your agent uses for this job. Writes follow your link's mode: on a Strict link, each one waits for your approval.

AppToolUsed toAccess
Google CalendarGet Manyevents.getManyReads today's meetingsRead-only
GmailListmessages.listFinds unread emailRead-only
GmailGetthreads.getReads the threads that matterRead-only
GmailCreatedrafts.createLeaves the briefing in your DraftsWrite

Good to know

  • It reads the Gmail and Google Calendar accounts you connected in Corsair. A second work account needs its own connection.
  • "Needs a reply today" is the model's judgment from the email text. Check the list before you rely on it.

More use cases

Slack, Google CalendarEvery weekday at 9:00 New York time

Slack reminders with your meetings

Have your agent post a Slack reminder every morning with the day's meetings, who's attending and what to prepare. Set it once in plain words.

HubSpot, Google Calendar, GmailEvery weekday at 8:00 New York time

Sales call prep from HubSpot

Before each external meeting, a short prep note: who you're meeting, the company and open deals in HubSpot, and your last emails with them.

Questions

No. When a prompt says when to run, your agent hands it to Corsair as a routine. Corsair builds and tests it, then runs it on its own. Ask your agent to list your routines, to pause or remove one, or whether one ran ("did the Slack summary run this morning?").

The one you name. Put your city or time zone in the prompt, as these prompts do with New York, and Corsair runs the routine at that local time, daylight saving time included. If you leave it out, your agent asks once. To check, ask your agent to list your routines: each one shows its time and time zone.

Yes. Connect Slack in Corsair and change the last part to "send it to me in Slack".