App Logo

Official scripts

Explore our curated collection of scripts

outlook.live.com

Mark an Outlook.com email read or unread

Mark one Outlook.com (outlook.live.com) message as read or unread by its id (from list_emails), confirming the state actually changed.

outlook.live.com

List calendar events (Outlook)

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

outlook.live.com

Send an Outlook.com email

Send an email from Outlook.com (outlook.live.com) to a recipient, with a subject and body. Confirms the message actually left by finding it in Sent Items, rather than assuming the Send click worked.

outlook.live.com

Reply to an Outlook.com email

Reply to one Outlook.com (outlook.live.com) message by its id (from list_emails), optionally replying to all recipients. Confirms the reply actually left by finding it in Sent Items. Opening the message to reply marks it read, as it would in the UI.

outlook.live.com

Create an Outlook.com email draft

Create a saved draft in Outlook.com (outlook.live.com) with a recipient, subject and body, without sending it. Returns the draft's row id, confirmed by reopening the Drafts folder and matching the text you supplied — never inferred from the composer. A malformed address is kept as typed rather than tokenised, and the draft still saves.

outlook.live.com

Create calendar event (Outlook)

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

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

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.

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.

outlook.live.com

Move an Outlook.com email to a folder

Move one Outlook.com (outlook.live.com) message to another folder by its id (from list_emails). Any folder in your folder list can be the destination, named exactly as it appears there. The move is confirmed on both sides — the message must have left the source and arrived in the destination — and because Outlook gives a message a new id in its new folder, that new id is returned for any follow-up call. Taking a message out of Junk Email is confirmed automatically without accepting Outlook's offer to stop future mail from that sender being treated as junk. Drafts are not supported.

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.

outlook.live.com

Delete an Outlook.com email

Delete one received Outlook.com (outlook.live.com) message by its id (from list_emails). Confirms the message is actually gone and that exactly one message was removed, rather than assuming the action worked, and then reports whether it is still recoverable: deleting from an ordinary folder files the message in Deleted Items, while deleting from Junk Email destroys it outright. When it is recoverable the id it now has in Deleted Items is returned. Drafts are not supported, because selecting a draft opens it in the composer. Deleting from Deleted Items is also refused, since that is permanent and Outlook gates it behind a confirmation dialog.

teams.microsoft.com

Send Chat Message

Send a message in a 1:1 Teams chat by contact name — finds the person, opens their chat, sends the message, then reads the sent message back to confirm it posted.

reddit.com

Get Reddit chat inbox

List the conversations in your Reddit chat inbox (DMs), newest activity first: room id + url, name, chat type, your membership (invite = a chat request you have not accepted), unread count, the other members, and the last message with its direction and real timestamp. Returns the whole inbox, not only what's currently visible on screen. Threads are a separate surface and are not listed. Runs only via the browser extension, not the hosted cloud browser.

reddit.com

Send Reddit DM

Send a Reddit direct message to a user. Returns sent and recipient. A subject is required by Reddit but won't appear in the conversation. Fails for recipients who don't accept DMs. Runs only via the browser extension, not the hosted cloud browser.

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.

calendly.com

Calendly: download invoices

Log into Calendly via Google SSO, list billing invoices, and download each invoice's PDF into the browser's download directory. Returns per invoice date, title, amount, currency, status, invoiceId, chargeId, filename and path (path is null when no PDF was available for that charge). Runs only on the browser extension, since it needs a native Google SSO session. Org admin only.

substack.com

Subscribe to Substack publication

Subscribe the logged-in account to a Substack publication's free tier.

reddit.com

Join subreddit

Join (subscribe to) a subreddit by name. If you're already a member, nothing changes and changed is returned as false. Runs only via the browser extension, not the hosted cloud browser.

hunter.io

Find Email (Hunter)

Looks up a person's professional email address at a company domain, via Hunter's public Email Finder tool.

teams.microsoft.com

Get Chat Messages

Read messages from a 1:1 Teams chat by contact name. Finds the person, opens their chat, and returns every currently-loaded message with sender, ISO timestamp and text. Needs no admin or export permission.

linkedin.com

unarchive_conversation

Move a LinkedIn classic-messaging conversation (not Sales Navigator) out of Archived and back into the main inbox, by its thread url from list_inbox. Returns whether it was unarchived, and already_active if the conversation was not archived to begin with.

huggingface.co

Hugging Face — list invoices

List Hugging Face billing invoices from /settings/billing/invoices (newest first). Each row carries period, status and amount; rows with a finalized Stripe invoice also expose hostedInvoiceUrl (https://invoice.stripe.com/i/...), which is null when HF doesn't render a downloadable invoice for that period. For org billing, set the active org's billing via the org URL first (this reads the personal/default billing scope).

miro.com

Download a Miro invoice PDF

Download one Miro company billing invoice PDF, given the pdfUrl that miro.com/list_invoices returns. Saves the file to the device and returns its real filename plus the path it was saved to. Unlike the other download_invoice scripts it hands back a file on disk rather than the bytes inline, because Miro only releases these PDFs through a real browser download — so read the file from the returned path. Requires access to Miro company billing.

trustpilot.com

Get Trustpilot company profile

Get a Trustpilot company profile: TrustScore, stars, review count, full 1-5 star rating distribution, categories, breadcrumb, contact info, claim status and reply behavior. Input is the domain key (e.g. "amazon.com"); the resolved identifyingName is returned (may differ via redirect).