Google Calendar and Gmail in Slack
Google Calendar Slack Integration, plus Gmail
Ask what is on your calendar, book an event, find the email or draft a reply. Kipwise Agent uses your own Google account, and every change or send waits for your Approve.
7-day trial on install. No card needed.
@Kipwise what's on my calendar Thursday, and is there anything from Acme in my inbox?
Thursday: 10:00 Design review, 13:00 1:1 with Gus. You are free from 14:00. One unread from Acme: Priya asks if Thursday afternoon works for the roadmap sync.
@Kipwise book a 30 minute Roadmap sync Thursday at 14:00 and invite Priya
I’ll add it to your calendar.
Create “Roadmap sync” on Thursday 14:00 to 14:30 and email an invitation to Priya Nair?
Create “Roadmap sync” on Thursday 14:00 to 14:30 and email an invitation to Priya Nair?
✓ Approved by Hollie BrandtDone. Added Roadmap sync to your calendar and invited Priya.
- When
- Thu 14:00 to 14:30
- Guests
- Priya Nair
Sample data
How Google Calendar and Gmail works in Slack
Ask, approve, done.
Ask
In plain words
“What’s on my calendar Thursday?” or “anything from Acme in my inbox?” Mention the agent in a thread, or ask in a direct chat.
Connect
Once, with your own Google login
Gmail and Calendar are separate connections. The agent posts a private link the first time a request needs one.
Approve
Before anything changes
A new event, a moved event or an email shows its details on a card. Only you can press it.
Calendar and inbox
See the day and the mail together
Ask for your day and the unread mail that needs a reply, and the agent lists both, with the sources.
It reads your own primary calendar, with times in your timezone.
Sample data
Gmail
Draft in Gmail, send after you approve
It writes a draft or a reply in your Gmail drafts. Sending shows the recipient, the subject and a preview on an Approve card.
You can also ask it to send later, and to cancel a send that is still waiting.
@Kipwise draft a reply to Priya: yes to Thursday 14:00, and ask her to bring the Q4 numbers
I saved a draft reply in your Gmail drafts:
Hi Priya, Thursday at 14:00 works. Could you bring the Q4 numbers?
send it
Here is exactly what goes out.
Send this email to Priya Nair? Subject: Re: Roadmap sync. Preview: “Hi Priya, Thursday at 14:00 works…”
Send this email to Priya Nair? Subject: Re: Roadmap sync. Preview: “Hi Priya, Thursday at 14:00 works…”
✓ Approved by Tobias LindSent to Priya Nair.
Sample data
On schedule
Your agenda in the channel
Ask once for a daily agenda or a Monday summary. You approve the schedule when you create it, and it posts at that time.
@Kipwise every weekday at 8, post my agenda for the day here
I’ll post it every weekday at 08:00 with your Calendar access.
Post your agenda for the day in #product every weekday at 08:00?
Post your agenda for the day in #product every weekday at 08:00?
✓ Approved by Hollie BrandtScheduled. Every weekday · 08:00Next run: Tuesday 08:00
Your agenda, Tuesday:
- 09:30 Standup
- 13:00 1:1 with Gus
- 15:30 Roadmap sync
Sample data
Events
A brief when someone books a meeting with you
Say it once and approve the card. From then on the agent posts a brief in the channel each time someone books a meeting with you, or a new meeting with a guest is added to your calendar.
The brief has the title, the time, the guests and what the booker wrote.
@Kipwise whenever someone books a meeting with me, send me a brief here
I’ll watch your calendar and post here.
Post a brief in #sales whenever someone books a meeting with you, or a new meeting with a guest is added to your Google Calendar?
Post a brief in #sales whenever someone books a meeting with you, or a new meeting with a guest is added to your Google Calendar?
✓ Approved by Tobias LindWatching. When someone books a meeting with youNext run: on the next one
New meeting: “Intro call”, Thu 14:30 to 15:00.
- Guests: Priya Nair (accepted)
- Notes from Priya: “We want to move our team off spreadsheets.”
Sample data
When an email arrives
Say it once and approve it. After that the agent acts on each matching email in your own Gmail.
Ask
In one sentence
“Whenever an email from stripe.com with ‘invoice’ in the subject arrives, post the amount here.”
Filter
Who or what to match
Name a sender, a recipient or a subject: an address or a domain, or words in the subject. You can also ask for mail with an attachment. There is no “every email” option.
Runs
Preview, then about once a minute
Before you approve, the agent shows how many emails from the last 14 days would have matched, and the newest three. After that it checks your mailbox about once a minute and acts only on mail that arrives after you set it up.
Reads attachments
PDF, Word, Excel, PowerPoint and text attachments are read as text, so you can ask what a file in a mail says. It can also drop an attachment from a message into the thread.
- Text PDFs only
- A scanned PDF with no text in it cannot be read.
- Locked files
- A password-protected file is refused.
- Up to 20 MiB
- A file larger than that is not read.
What to ask it first
@Kipwise what's on my calendar Thursday?
It lists your events with times in your timezone.
@Kipwise book a 30 minute Roadmap sync Thursday at 14:00 and invite Priya
It shows an Approve card first. Priya is emailed an invitation only because you asked for her.
@Kipwise summarise unread mail from Acme
It searches your Gmail and summarises, with the messages it read.
@Kipwise move my 3pm to 4pm
It shows an Approve card, then updates the event.
Connecting Google
- Once, per person
- When a request needs Google, the agent posts a private link. Only the person who asked can complete it, with their own Google login. Nobody shares a token.
- What it can reach
- Your own primary calendar, and your own Gmail: search and read mail and attachments, drafts and replies, scheduled sends, archive, mark read, star, trash and labels.
- Guests
- Events have no other attendees unless you explicitly ask it to invite someone. Only then does Google email them an invitation.
- Meeting briefs
- A brief follows your own primary calendar and covers a new meeting with a guest. A cancellation, a change to a meeting, or a meeting that was already on your calendar starts nothing.
- Disconnect
- Ask the agent to “disconnect my Google”. It deletes the access it stored and revokes it at Google.
- Admin control
- A workspace admin can switch Google lookups or changes, or a single tool, off.
Questions
How do I use Google Calendar in Slack?
Add the Kipwise Agent to Slack and connect Google once when it asks. Then ask in a thread, for example “what is on my calendar tomorrow?” or “move my 3pm to 4pm”; a change shows an Approve card first.
Is this Slack’s Google Calendar app?
No. It is the Kipwise Agent, a separate Slack app. Add it, then connect Google once when it asks.
Does connecting Gmail connect Drive or Calendar?
No. Each Google service is its own connection, so you choose what the agent can reach.
Can it read other people’s calendars?
It works with your own account only, and sees what you can see.
Can it send an email on its own?
No. A live request shows the recipient, subject and preview on an Approve card and sends after you press it.
What does it cost?
$10 per user a month, for at least 3 users. That includes $5 of AI credit per person and $2 per person of shared team credit every month. Add it to Slack and the free trial starts on your first message, no card needed.
Can it change things without asking?
No. Before it edits a page, updates a record or posts a message, it shows an Approve or Deny card in the thread. Only the person who asked can approve it, and the card expires after 30 minutes. A denied or expired card runs nothing.
Can an admin switch it off?
Yes. A workspace admin can switch a whole service, or a single tool, off, so a listed ability may be off in your workspace.
Does it work in Microsoft Teams?
Yes. The same agent runs in Microsoft Teams, with the same tools, approvals, memory and scheduled tasks.