Official scripts
Explore our curated collection of scripts
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.
Detect company's ATS (Greenhouse/Lever/Ashby)
Given a company's careers page URL, detect whether it's backed by Greenhouse, Lever, or Ashby and extract the board slug usable with greenhouse.io/get_company_jobs, lever.co/get_company_jobs, or ashbyhq.com/get_company_jobs. Detection combines two signals: network requests fired by the page (Greenhouse/Lever client-side API calls, seen e.g. on discord.com/careers) and embedded links to the ATS's own hosted board (seen e.g. on notion.com/careers linking jobs.ashbyhq.com/notion). Many companies fully proxy their ATS server-side with no client-visible signal (e.g. careers.airbnb.com, retool.com/careers) - for those this returns platform: null, which is a legitimate outcome, not a failure. Point this at the company's own marketing careers page, not at a guessed ATS URL: several large companies (e.g. Airbnb, Coinbase) configure their native Greenhouse board (boards.greenhouse.io/<slug>) to redirect to their custom-branded career site, which then also yields platform: null.
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.
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.
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.
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.
Download Notion invoice PDF
Download a Notion-hosted invoice as a PDF from its hosted_invoice_url (from list_invoices). Renders the page and returns the PDF bytes as base64 (decode + write it yourself) plus a filename — the script is sandboxed and can't write to disk directly.
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.
Download Stripe invoice/receipt PDF
Download a Stripe-hosted invoice or payment receipt PDF from its hosted_invoice_url. Returns the PDF bytes as base64 (decode + write it yourself) plus the real filename. Vendor-agnostic and login-free: the hosted_invoice_url is a public tokenized link, so it works for any Stripe-billed service (Claude, ChatGPT, Notion, Slack, Lovable, ...). An expired or dead URL fails cleanly.
Get YC company profile
Get one YC company's full public profile (ycombinator.com/companies/<slug>): pitch, batch/status, founders, socials, open jobs, news, launches, photos, founder Q&A.
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).
Vercel — list invoices
List a Vercel team's billing invoices, newest first: billing period, status, total due, invoiced date, invoice id, a direct PDF download link, and a link to the invoice's detail page. Optionally pass a team URL slug; defaults to the account's own scope.
Get Trustpilot category companies
List one page of companies ranked in a Trustpilot category (categoryId from get_categories). Supports the site's own filters as args: page, sort (recommended/reviews_count/latest_review), country, trustscore (3.0/4.0/4.5), claimed. Returns each company's domain, TrustScore, stars, review count, location, contact, categories.
Get LinkedIn company info
Get a LinkedIn company's full profile from its URL or bare slug. employeeCount is LinkedIn members associated with the page, not declared size, and can wildly exceed employeeCountRange; use employeeCountRange for self-declared size. websiteUrl is verbatim and can be a linkedin.com self-link. Returns companyId, universalName, name, tagline, description, websiteUrl, industries, specialities, employeeCount, employeeCountRange, followerCount, foundedYear, phone, headquarters, locations, and logoUrl.
Get Trustpilot similar companies
Get the companies Trustpilot lists as similar/competitors on a business profile (the "People also looked at" module). Returns each with its identifyingName (domain key), TrustScore, stars, review count and logo.
Create X List
Creates a new X List with a name, optional description, and public/private visibility.
Search Indeed jobs
Search Indeed's public job listings by keyword, optional free-text location and country site (e.g. "fr" for fr.indeed.com, default "us"). Returns total, page, outOfCountry, and jobs (jobKey, title, company, location, salary, jobTypes, remote, sponsored, postedAgo, url). Anonymous search only reliably supports page=1 — Indeed gates further pages behind a sign-in wall, and the script throws loudly if that gate appears. total/results are only meaningful for the requested location when outOfCountry is false; indeed.com (US) treats non-US locations as out-of-country and returns unrelated jobs.
List LinkedIn invoices/receipts
List and download LinkedIn purchase receipts from the Admin Center > Transactions (Premium, Sales Navigator, etc.). Each receipt PDF is downloaded automatically via the row's ... > Download receipt action. Online purchases expose receipts here; sales-rep-assisted contracts expose invoices instead, and this requires billing-management access. Returns total plus invoices (date, amount, payment_method, invoice_number, status, purchase, filename, path).
Get LinkedIn company jobs
Get a LinkedIn company's open job postings by numeric companyId, worldwide by default, paginated (25/page). Returns total, page, and jobs (jobId, title, location, postedAgo, benefits, easyApply, url). Pass only a companyId from get_company_info - slugs are rejected and an invalid id makes LinkedIn silently drop the filter and return total 0 (indistinguishable from no openings); postedAgo is null on a "Viewed" marker.
Ashby: get company jobs
Fetch a company's live job postings from its public Ashby job board by hosted-jobs-page slug (jobs.ashbyhq.com/<slug>). Anonymous, no auth. Returns id, title, team name, location, workplaceType, employmentType and compensationTierSummary. Throws if the slug doesn't resolve to any organization.
Follow LinkedIn company
Follow a LinkedIn company page by URL or bare slug. Safe to repeat: it returns already_following if you already follow it, and not_found when the page doesn't exist. Also returns the company's numeric id, canonical slug, and display name.
Get Glassdoor company overview
Company overview by employerId: name, logo, rating, review count, CEO approval, % recommend, industry/size/revenue, awards. Anonymous.
Dealroom: Get Company Profile
Fetch a company's full Dealroom profile by its Dealroom path/slug (as returned by the Search Companies script) — overview, HQ, funding rounds, investors, valuation, industries, technologies and social links.
Search Wise transactions
Search a Wise profile's transactions by merchant/name (server-side), optionally narrowed to a date range. Returns id, title, amount, date, status and whether a receipt is attached.
