App Logo

Official scripts

Explore our curated collection of scripts

calendar.google.com

List Google Calendars

List the signed-in Google Calendar account's calendars (primary + subscribed/secondary). Returns count and calendars (id, name, primary, timezone). The id is the join key you pass as calendarId to list_events/create_event to target a specific calendar; name for the primary calendar is the account's display name (Google leaves the primary's own name blank). Auto-generated helpers like Birthdays/Tasks are not returned.

calendar.google.com

Get Google Calendar event

Read a Google Calendar event's details by its opaque eventid (as returned by list_events): title, start, end, location, guests (deduped email addresses) and meetLink. Start and end are returned as the date/time strings Calendar displays, not as ISO timestamps.

calendar.google.com

Search Google Calendar events

Full-text search the signed-in Google Calendar across all its calendars, the same as the Calendar search box. Returns count and events (id, calendar, eid, title, all_day, start, end, location). start/end are the event's local wall-clock (ISO, no zone); eid is the base64 join key for delete_event. The query matches event content (title/description/location), not calendar names; supports whatever the Calendar search box supports.

calendar.google.com

List Google Calendar events

List the signed-in Google Calendar account's events between two dates (across all visible calendars). Returns n and events (id, eid, title, all_day, start, end, timezone, location, description, calendar, organizer, attendees with response status, created, html_link). eid is the join key for delete_event. Date filtering is done on UTC boundaries; one call covers up to ~11 months from `from` (loop with a later `from` for more). Calendar events only — Google Tasks and reminders are not included.

calendar.google.com

Google Calendar whoami (signed-in account)

Report which Google account Google Calendar is signed in as in this browser: display name and email, read from Google's account button. Being signed out is reported as a normal answer (loggedIn false), not an error, so it can be used to check a session before running other Calendar scripts.

calendar.google.com

Get Current Calendar User

Report which Google account Google Calendar is signed in as in this browser: display name and email, read from Google's account button. Being signed out is reported as a normal answer (loggedIn false), not an error, so it can be used to check a session before running other Calendar scripts.

calendar.google.com

Add Google Meet link to a Calendar event

Add a Google Meet video-conferencing link to an existing Google Calendar event, by its eid. Safe to repeat: if the event already has a conference link, nothing changes and the existing link is returned. Returns the event's Meet link, verified by reopening the saved event.

calendar.google.com

Create a Google Calendar event

Create an event on the signed-in Google Calendar's primary calendar. Optionally invite guests (each gets an invitation email; external guests are auto-confirmed). Returns the new event's id, which you can pass to delete_event. A Google Meet link may be auto-added, depending on the account's default.

calendar.google.com

Set Out of Office

Create an out-of-office entry on the signed-in Google Calendar's primary calendar for a date range, with an optional custom decline message. New and existing meetings in that range are declined automatically unless declineMeetings is set false. A rehearsal mode fills the entry in and stops before saving.

calendar.google.com

Update a Google Calendar event

Edit an existing Google Calendar event by its eid (from list_events/search_events/create_event). Opens the event composer and applies only the fields you pass — title, start, end (ISO datetime, or YYYY-MM-DD with all_day), all_day, location, description, add_guests — then Saves, sending update/invitation emails to guests when present. Single (non-recurring) events; a recurring instance's this/all scope dialog isn't handled. Changing start alone shifts the end to keep the duration unless you also pass end.

calendar.google.com

RSVP to a Google Calendar invitation

Respond to a Google Calendar invitation (RSVP yes / no / maybe) by its eid, as the signed-in account. Opens the event, sets the Going? response and saves; the organizer is notified automatically. Only works on events you were invited to (that expose the RSVP control) — passing an event you solely organize fails loudly. Returns responded, eid, response.

calendar.google.com

Delete a Google Calendar event

Delete an event from the signed-in Google Calendar by its eid (the base64 handle returned by list_events / create_event). Opens the event in the composer, uses More actions > Delete, sends a cancellation notice to any guests, and confirms by leaving the composer route. Single (non-recurring) events only — a recurring instance pops a this/all scope dialog this v1 doesn't handle. Irreversible.

calendly.com

Calendly login

Log into Calendly via Google SSO (same-tab redirect). Picks the account (optional email arg), clears consent, and lands in the Calendly app. Requires a browser with an existing Google sign-in — does not work in hosted/cloud browser environments.

admin.google.com

Google Workspace unofficial API: list your invoices by date range

An unofficial Google Workspace API for billing invoices. List Google Workspace billing documents from the Admin Console for one date range (This month … All time) and one format (CSV or PDF). Returns account and invoices (label, format, createdDate, invoiceNumber) — metadata only. Feed a row's label, with the same dateRange and format, to admin.google.com/download_invoice to get the file.

outlook.live.com

Get calendar event (Outlook)

Read the full detail of one event in the signed-in Outlook consumer calendar, by its event id.

outlook.live.com

List calendar events (Outlook)

List events from the signed-in Outlook consumer calendar for a given week.

outlook.live.com

List calendars (Outlook)

List the calendars in the signed-in Outlook consumer mailbox, with their shown/hidden state. Covers a single-calendar lookup by filtering on name.

luma.com

Get events from a Luma calendar

List the past or future events published under a specific Luma calendar/organizer (e.g. "AITinkerers"), paginated.

gemini.google.com

Get Gemini chat messages

Full message transcript of one Gemini conversation by id, oldest to newest.

play.google.com

Get Google Play app details

Fetch an Android app's store listing details: name, description, developer, category, rating, review count, price, and icon. No login required.

outlook.live.com

Create calendar event (Outlook)

Create an event in the signed-in Outlook consumer calendar.

gemini.google.com

List Gemini chats

List your recent Gemini conversations (the sidebar's "Recents" list), newest first.

outlook.live.com

Update calendar event (Outlook)

Edit an existing event in the signed-in Outlook consumer calendar, by its event id. Changes subject, body, and location (the last only on an event that has none). Requires the expected subject as a safety interlock, and confirms every change by reloading the event, because this calendar sometimes reverts a write. Start and end times cannot be changed.

calendly.com

Calendly unofficial API: download invoices

List Calendly billing invoices for the signed-in account and download each invoice's PDF into the browser's download directory. Requires an existing Calendly session — run calendly.com/login_with_google first; this script never signs in itself and fails with "Not signed in" otherwise. Returns per invoice date, title, amount, currency, status, invoiceId, chargeId, filename and path (path is null when no PDF was available for that charge). Org admin only.

outlook.live.com

Delete calendar event (Outlook)

Delete a single event from the signed-in Outlook consumer calendar, identified by its event id. Requires the expected subject as a safety interlock, and verifies the deletion committed by reloading — the site sometimes reverts a delete.