Official scripts
Explore our curated collection of scripts
Notion login (Google SSO, app.notion.com)
Log into Notion (app.notion.com) with Continue with Google, handling the Google account chooser and consent screen. Returns straight away if this browser is already signed in, and reports the Notion account email. Optionally pass which Google account to use. Needs a browser already signed in to Google and a Google account that already has a Notion account.
Get Current Notion User
Report which Notion account this browser is signed in as: email, name, a current workspace and every workspace the account belongs to. When the browser is not signed in to Notion, the run fails with a sign-in error that says to sign in to app.notion.com and retry.
List Notion Marketplace custom agents
List the custom agents published on the Notion Marketplace (app.notion.com/marketplace/custom-agents). Returns the total count and one page of agents, each with id, slug, url, title, briefDescription, icon, features, installCount, rating and updatedAt. Order by "popular" (default) or "recent"; paginate with limit/offset. Read-only.
Notion whoami (signed-in account)
Report which Notion account this browser is signed in as: the user id, email and name, the current workspace, and every workspace the account belongs to (id and name). Fails with a signed-out error when no Notion account is signed in, so it can be used to check a session before running other Notion scripts.
Notion unofficial API: download a Notion invoice PDF
Download a Notion invoice as a PDF, given its hosted_invoice_url from app.notion.com/list_invoices. Notion does not email invoice PDFs. Saves the PDF and returns where it was saved: path (or url when the file is not on the computer running the browser), filename and size. Requires being signed in to the Notion account that owns the invoice.
Get Notion Marketplace custom agent
Fetch one Notion Marketplace custom agent by its URL slug: title, icon, brief and full description, advertised features, gallery images, categories, the integrations it requires (Notion, Slack, …), creator, install count, rating, price, published locales and last update. Read-only.
Create Notion page integration
Create an internal Notion integration scoped to a specific page and connect it to that page. Returns token, integrationId, pageId, integrationName. The token is shown only at creation, so capture it immediately.
List Notion workspace members and guests
List the email addresses of a Notion workspace's members and guests, along with the seat counters. Read-only — it changes nothing. Pass the optional email argument to also get a present true/false verdict, the quick way to confirm an offboarding landed. The full member list is returned, including the rows Notion only loads as you scroll. Acts on the workspace currently active in the browser, so there is no workspace name to pass. Requires being signed into Notion as a workspace owner.
List Notion invoices across workspaces
List every Notion invoice across your workspaces. Notion does not email invoices; they are only available in each workspace's billing settings. Returns invoices with space_id, space_name, invoice_id, created_ts, total, currency, status, payment_status, and hosted_invoice_url. Total is in cents and currency is a lowercase ISO code (e.g. eur); feed hosted_invoice_url to app.notion.com/download_invoice_pdf to get the PDF. Workspaces whose billing you cannot read are listed in skipped_spaces with the reason.
Invite workspace member (Notion)
Invite someone to a Notion workspace by email, with a chosen role and built-in verification. Records the People page before and after, returning invited / verified — proof the invite actually landed. dryRun (default true) fills the invite form and cancels without sending; set it to false to actually send the invite. Role defaults to "Restricted member" (available on all plans); "Workspace owner" is also supported. The "Member" role requires a paid Notion Plus plan and is rejected up front rather than silently opening a billing/upgrade dialog. Acts on the workspace currently active in the browser, so there is no workspace name to pass. Requires being signed into Notion with permission to invite members.
Export a Notion page to PDF, HTML or Markdown
Export a Notion page from its URL and save the file to the browser machine's downloads folder. Choose PDF, HTML or Markdown, and optionally include the page's subpages. Returns the saved file's name, its path (or a link on a managed browser) and the page title. Markdown and HTML exports arrive as a zip archive; a PDF export of a single page arrives as a PDF named after the page. Asking for subpages in a format the workspace's plan does not allow fails with an error saying so. A signed-out browser fails with a signed-out error asking to sign in to notion.com.
Remove workspace member (Notion)
Remove a member from a Notion workspace by email, with built-in verification. It records the member list before and after, returning removed / verified / collateralLoss — proof the right person disappeared and nobody else moved. Notion serves one of two different confirmation steps depending on the case, and both are handled. dryRun (default true) dismisses the confirmation without removing; set it to false to go through with it. Acts on the workspace currently active in the browser, so there is no workspace name to pass. Requires being signed into Notion as a workspace owner. Cannot remove the currently signed-in account itself — Notion routes that through a separate "Leave workspace" flow this script doesn't support, and it fails fast with a clear error rather than attempting it.
Notion whoami (signed-in account)
Report which Notion account this browser is signed in as: the user id, email and name, plus the workspaces it belongs to. When the browser is signed out of Notion, it stops with a sign-in error instead of returning an answer.
Notion login (Google SSO)
Log into Notion via Google SSO, signing out first so the flow always runs fresh. Pass `email` to pick which Google account to use.
Post a comment on a Notion page
Posts a comment on a Notion page under the signed-in account, given the page's URL and the comment text. Returns the text that was posted and confirmation that it now appears on the page.
Notion display language switcher
Switch the display language for the current Notion account, via Settings > Preferences > Language. Supports fr, de, en, it, es.
Get Notion pricing plans
Read Notion's public pricing page (notion.com/pricing): all plans (Free, Plus, Business, Enterprise) with price, billing unit, description, CTA, and feature list, for either monthly or yearly billing. Currency follows the site's own geo/session detection (not independently selectable) and is returned as `currency` so callers know what the prices are denominated in. No "monitor changes" affordance exists here or on the site itself — diff repeated get_pricing calls yourself if you need change tracking.
Adobe login (Google SSO)
Log into Adobe with Google.
Get App Store app reviews
Read an App Store app's customer reviews and aggregate rating from its public "Ratings & Reviews" page, for any storefront country. Returns averageRating, the site's own ratings-count text, and the reviews the page renders (id, title, rating 1-5, author, ISO date, full body). Anonymous, read-only. Apple's web page serves a fixed first page of ~10 reviews and exposes no pagination, offset or sort control at all, so that is the ceiling — deeper history is not a web affordance.
List Pennylane supplier invoices
Lists a Pennylane company's supplier invoices, newest first, one page at a time. Returns each invoice's id, label, provider, invoice number, date, deadline, amount and currency, invoice and payment status, and paid flag, plus paging totals (use hasNextPage to ask for the next page). Requires companyId, the number in the app URL at /companies/<id>/. Fails with a sign-in error when the browser is not signed in to Pennylane.
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).
Cursor login (Google SSO)
Log into Cursor via "Continue with Google", driving the account chooser and landing on the Cursor dashboard. Requires running on the extension-paired browser rather than a managed/cloud browser.
Lucidchart login (Google SSO)
Log into Lucid (Lucidchart) using your connected Google account. Lands on the Lucid documents home; returns early if already signed in.
Miro login (Google SSO)
Log into Miro with your Google account and land on the boards dashboard. Returns straight away if you're already signed in, so it's safe to run repeatedly.
Search Google Play apps
Search the Google Play Store for apps by keyword: package id, name, developer, rating, and icon for each result. No login required.
