Prepare calendar events from email
Connect email and calendar using documented API steps, explicit date interpretation gaps and confirmation before an event is created.
Content updated:
Does this route fit?
Reading messages, querying availability and creating events are documented. Interpreting “next Friday” and its time zone is not established. Start with a prepared event that a person confirms.
Blocked: required steps are not documented.
4/5 steps backed by API documentation.
Required apps
Setup and a small test
Explicitly confirm date, time, time zone and duration from the message. Stop when the information conflicts.
Check availability separately from event creation. An available slot is not evidence that an invitee has agreed.
Use your own test calendar without other attendees first. Expand the workflow only after checking the created event.
Steps and evidence
Search messages
Gmail
Technically inspected · Workflow not yet practically tested
Details
Provider API:
gmail.users.messages.listGET gmail/v1/users/{userId}/messagesPermissions
Documented scope alternatives
https://mail.google.com/https://www.googleapis.com/auth/gmail.metadatahttps://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonly
Do not request all scopes. Select the least privileged scope that covers the operation and resource.
Costs and limits
The provider describes standard use or use below its daily threshold without an additional API fee and announces future overage charges. Account, storage and connector costs may apply separately. Total cost has not been checked.
Source ·
Quotas apply per project and user. Check the limits assigned to your project; older Google projects may retain different quotas.
Source · Last confirmed:
Read a message
Gmail
Technically inspected · Workflow not yet practically tested
Details
Provider API:
gmail.users.messages.getGET gmail/v1/users/{userId}/messages/{id}Permissions
Documented scope alternatives
https://mail.google.com/https://www.googleapis.com/auth/gmail.addons.current.message.actionhttps://www.googleapis.com/auth/gmail.addons.current.message.metadatahttps://www.googleapis.com/auth/gmail.addons.current.message.readonlyhttps://www.googleapis.com/auth/gmail.metadatahttps://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonly
Do not request all scopes. Select the least privileged scope that covers the operation and resource.
Costs and limits
The provider describes standard use or use below its daily threshold without an additional API fee and announces future overage charges. Account, storage and connector costs may apply separately. Total cost has not been checked.
Source ·
Quotas apply per project and user. Check the limits assigned to your project; older Google projects may retain different quotas.
Source · Last confirmed:
Extract date and time zone
Not documented
Check availability
Google Calendar
Technically inspected · Workflow not yet practically tested
Details
Provider API:
calendar.freebusy.queryPOST freeBusyPermissions
Documented scope alternatives
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.freebusyhttps://www.googleapis.com/auth/calendar.readonly
Do not request all scopes. Select the least privileged scope that covers the operation and resource.
Costs and limits
The provider describes standard use or use below its daily threshold without an additional API fee and announces future overage charges. Account, storage and connector costs may apply separately. Total cost has not been checked.
Source ·
Quotas apply per project and user. Check the limits assigned to your project; older Google projects may retain different quotas.
Source · Last confirmed:
Create an event
Google Calendar
Technically inspected · Workflow not yet practically tested
Details
Provider API:
calendar.events.insertPOST calendars/{calendarId}/eventsPermissions
Documented scope alternatives
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.app.createdhttps://www.googleapis.com/auth/calendar.eventshttps://www.googleapis.com/auth/calendar.events.owned
Do not request all scopes. Select the least privileged scope that covers the operation and resource.
Costs and limits
The provider describes standard use or use below its daily threshold without an additional API fee and announces future overage charges. Account, storage and connector costs may apply separately. Total cost has not been checked.
Source ·
Quotas apply per project and user. Check the limits assigned to your project; older Google projects may retain different quotas.
Source · Last confirmed:
Tests and limitations
There is no complete practical calendar report or calendar scenario in the local mail–file–table runner. API coverage does not prove correct date interpretation or invitation behavior.
Public verification reports · Open the local runner and instructions
Alternatives
Create the event manually as a first step. The planner can recalculate with Outlook and Microsoft Calendar; switching providers does not remove the interpretation gap.