Label email from a sender
When email arrives from a sender you choose, apply a Gmail label / Outlook category.
Anything without an AI step runs free, and it is fully customizable. Start from a template or build your own.
When email arrives from a sender you choose, apply a Gmail label / Outlook category.
When email arrives from a sender you choose, file it outside the inbox under a Gmail label or Outlook folder.
When email arrives from a sender/keyword you choose (e.g. “newsletter”, “noreply”), move it straight out of your inbox into a folder.
When a sender you choose emails you for the FIRST time on a thread, send back a fixed reply (e.g. “Got it — I’ll respond within a day”). Later messages on the same thread are left alone.
When someone emails you for the FIRST time on a thread, send back a fixed “got it — I’ll be in touch” reply from your own email address, on the thread. Skips obvious no-reply senders.
When an email subject matches a keyword (e.g. “receipt”, “invoice”), forward it to an address you choose.
When a new email’s subject contains a word you choose, apply a label.
When an email is sent to the support address you choose, apply a Support label or Outlook category so it reaches the right queue. The recipient match is deterministic and uses no AI.
When email arrives, compare its subject against your case/client folders (the subfolders of a parent folder you choose) and file it under the one whose name appears in the subject (Gmail: label applied, stays in your inbox; Outlook: moved to the folder). New folders are picked up automatically. Unmatched mail is left untouched.
Append each incoming email — date, sender, subject — to a Google Sheet.
Every weekday evening, find the emails you sent that day and log each one — date, recipient, subject — to a Google Sheet.
When email with an attachment arrives from a sender you choose, save the file to your Drive.
BBC News at 9am out of the box. Swap in any RSS or subreddit (add .rss), or stack up to 5 feeds.
Every weekday morning, email yourself your open Carly to-dos — the same list as the dashboard To-dos tab. No AI, no connection. Sends only on days you have open items.
When someone submits your Typeform, append the response — submitted time, name, email, response id — to a Google Sheet. No AI. Name/email come from Typeform hidden fields, or map your own question answers in the step.
When someone submits your Typeform, add the response to a OneDrive Excel sheet and email them a thank-you from your own mailbox. No AI. Works best when your form captures the respondent’s name/email (as Typeform hidden fields, or map your answers in the steps).
When a meeting is added to your calendar, post the title, time, and organizer to a Slack channel.
When a meeting is added to your calendar, post the title, time, and organizer to a Microsoft Teams channel.
When a meeting is added to your calendar, append its title, start time, and organizer to a Google Sheet.
When someone new emails you, add their name and address to Outlook contacts — skipping senders already saved and obvious no-reply addresses.
POST every booking, cancellation, and reschedule from your booking pages to any URL — Zapier, Make, n8n, or your own backend. Optionally HMAC-signed.
When someone books with you, save them as a contact in your Carly CRM. Every booking, cancellation, and reschedule is automatically added to their activity timeline — nothing is ever overwritten. Nothing to connect.
When someone books with you, create (or refresh) a HubSpot contact from the guest details.
When someone books with you, create a Salesforce contact from the guest details.
Append a row to a spreadsheet for every booking made on your booking pages.
Post to a Slack channel the moment someone books (or cancels) on your booking pages.
Every hour, scan the emails you sent and add anything you committed to (“I’ll send…”, “I’ll get back to you”) to Todoist as a task. Skips emails with no commitment.
Every hour, scan the emails you sent and add anything you committed to (“I’ll send…”, “I’ll get back to you”) to your Carly to-do list. No extra apps to connect — just your mailbox. Skips emails with no commitment.
When a Zoom cloud recording is ready, append the meeting topic, date, and share link to a Google Sheet.
When a Zoom cloud recording is ready, save its share link into a Dropbox folder so all your recordings live in one place.
When a new file lands in your Google Drive, add a Todoist task to review it, with a link straight to the file.
When a new file is added to your Google Drive, append its name, type, and link to a tracking sheet.
When a new file lands in your Google Drive, post its name and link to a Slack channel.
When a meeting is added to your calendar, create a Google Task reminding you to prep for it.
When a meeting is added to your calendar, add “Prep for …” to your Carly to-do list — the same list as your dashboard To-dos tab and daily briefing. No connection, no AI.
When a meeting is cancelled, post a heads-up (title + time) to a Microsoft Teams channel.
When email arrives from a sender you choose, add “Reply to …” to Todoist so it never slips.
When email arrives from a sender you choose, create an Asana task to follow up. Pick the workspace/project in the step.
When email arrives from a sender you choose, add “Reply to …” to your Carly to-do list so it never slips. No extra apps to connect — just your mailbox. No AI. The to-do is linked to the sender in your CRM, so it shows on their record and timeline.
For each new item in an RSS/Atom feed you choose, save the article page into a Dropbox folder.
For each new RSS/Atom feed item, create a Notion page with the title, link, and summary — your own reading database.
When email arrives from a sender you choose, create a ClickUp task to follow up. Pick the list in the step.
When email arrives from a sender you choose, add “Reply to …” to your Google Tasks list.
When a meeting is added to your calendar, create an Asana task reminding you to prep for it.
When a new file lands in your Google Drive, add a ClickUp task to review it.
When someone submits your web form (Typeform or a webhook), create a Todoist task to follow up with them.
When you add a Todoist task that has a due date, drop an all-day event on that date in your Google Calendar so it lands on your schedule.
When you add a Google Task that has a due date, create an all-day Google Calendar event on that date so it lands on your schedule.
Every morning, scan new email from a list of people you care about and email yourself a plain bulleted list — sender and subject, one line each.
Every hour, read the emails you sent and capture anything you committed to (“I’ll send…”, “I’ll follow up Friday”) as a row in a running checklist sheet — the date, the task, and any due date. Emails with no commitment are skipped.
Every weekday morning, find threads where you sent the last message and no one has replied in 2+ weeks, and for the ones that genuinely need chasing, draft a friendly follow-up in your voice and email you that it’s ready to review. Carly never sends on your behalf.
Every weekday, look at threads from about two weeks ago where you sent the last message, and when Carly spots a to-do you still owe, it sends a short note to just you ON that thread — bumping it back to the top of your inbox with the to-do called out.
Every Monday, find threads with real people that have gone quiet for a month, and for the relationships worth keeping warm, draft a short reconnect note in your voice and email you that it’s ready to review. Newsletters and automated mail are skipped, and Carly never sends on your behalf.
Headlines + links at 9am, same format every day. BBC News out of the box; swap in any RSS or subreddit (add .rss), up to 5 feeds as sections.
The day, globally — wire-service caliber. 9am headlines from BBC World, NYT Top Stories, NPR News.
What moved, who moved it. 9am headlines from CNBC Top News, MarketWatch, Fortune.
Markets, rates, and the money flows. 9am headlines from CNBC Markets, MarketWatch, Google News: stock market.
Launches, funding, and the discourse. 9am headlines from Hacker News, TechCrunch, The Verge.
Models, labs, and what they mean. 9am headlines from Google News: AI, arXiv AI papers, Simon Willison.
Pharma, policy, and the clinic. 9am headlines from STAT News, KFF Health News, Google News: healthcare.
Oil, gas, and the grid. 9am headlines from OilPrice, CleanTechnica, Google News: oil & gas.
Discoveries worth your coffee. 9am headlines from NASA News, ScienceDaily, Quanta Magazine.
Scores, signings, storylines. 9am headlines from ESPN headlines, BBC Sport, Yahoo Sports.
Screens, music, and the culture. 9am headlines from Variety, Rolling Stone, Guardian Culture.
Gadgets, chips, and reviews. 9am headlines from Engadget, The Verge, GSMArena.
Housing, rates, and deals. 9am headlines from HousingWire, Google News: housing market, Google News: commercial real estate.
A plain-language forecast for your city in your inbox before you pick an outfit: high, low, chance of rain, wind. Via Open-Meteo, no account needed.
Today's sunrise, sunset, daylight length, and both golden-hour windows for your city — so photographers and early runners never miss the light. Via sunrise-sunset.org, no account needed.
Today's peak AQI and PM2.5 for your city with a plain-English verdict — know before your run whether to move the workout indoors. Via Open-Meteo air quality, no account needed.
One genuinely interesting word each morning — petrichor, schadenfreude, defenestration — with pronunciation, definition, and an example sentence. Definitions via the free Dictionary API.
One well-chosen quote in your inbox every morning — a ten-second reset before the meetings start. Via ZenQuotes, no account needed.
Ten notable events that happened on today's date, spread across the centuries — instant dinner-table material. Via Wikipedia's on-this-day feed, no account needed.
The latest xkcd comic in your inbox on publish days (Mon/Wed/Fri) — title, image link, and the alt-text punchline you would otherwise miss. Via the official xkcd JSON API.
The 10 top Hacker News stories every morning — title, points, article link, and comments link — without opening the orange site. Via the official HN Firebase API.
Weekday-morning exchange rates for the currencies you care about, each with its day-over-day move. Via Frankfurter (ECB reference rates), no account needed.
Current USD prices and 24-hour moves for the coins you follow, every morning. Via CoinGecko, no account needed.
The daily Fear & Greed reading with a plain-English gloss of what the crowd is feeling — a one-number pulse on crypto sentiment. Via alternative.me, no account needed.
A weekly roster of every human currently off the planet, grouped by spacecraft, plus where the ISS is at this exact moment. Via Open Notify and Where The ISS At.
Every orbital launch scheduled in the next 7 days — vehicle, time (UTC), and launch site — so you can catch the livestreams. Via The Space Devs Launch Library. Weeks with no launches send nothing.
On race weeks, a Thursday preview of the Grand Prix: circuit, and every session time from Practice 1 to lights out (UTC). Via the free jolpica-f1 API. Non-race weeks send nothing.
Your club's next five fixtures in your inbox every Monday — opponent, kickoff time (UTC), and competition. Works for most sports. Via TheSportsDB, no account needed.
The full league standings in your inbox every Monday morning — rank, played, goal difference, points. Defaults to the Premier League; works for any league TheSportsDB tracks.
What's airing on US TV tonight — either the shows you name, or the night's top-rated primetime picks if you leave it blank. Via TVmaze, no account needed.
A morning countdown whenever a public holiday in your country is within the next 7 days — never get caught by closed banks and empty offices. Via Nager.Date. Quiet weeks send nothing.
Today's cleanest and dirtiest 2-hour windows on the GB electricity grid — time the dishwasher, laundry, and EV charging to the greenest power. Via the National Grid carbon intensity API.
A morning list of every magnitude 4.5+ earthquake in the past 24 hours — magnitude, location, time — straight from the USGS feed. Quiet days send nothing.
An email whenever today's Federal Register publishes rules or notices matching your keywords — track regulation that touches your industry the day it drops. Via the official federalregister.gov API. Days with no matches send nothing.
During Nobel week in October, get each prize in your inbox as it is announced — category, laureates, and the official motivation. Via the Nobel Prize API. Sends only when a prize was just awarded.
Wikipedia's hand-picked featured article every morning — the summary plus a link to read on. A daily dose of something you didn't know you wanted to know. Via the Wikimedia feed API.
One certified dad joke in your inbox every morning. Groan, forward it to the family chat, repeat. Via icanhazdadjoke, no account needed.
Your sign's daily horoscope waiting in your inbox with the morning coffee. Via the free Horoscope App API.
An afternoon pick-me-up: one cat fact and one fresh cat photo, every day. Via catfact.ninja and cataas.com, no account needed.
Every January 1st, add the year's public holidays for your country as all-day calendar events — via date.nager.at, no account needed. Runs once a year and only adds the current year, so nothing duplicates.
Every Monday, add the coming week's Formula 1 sessions — practice, qualifying, sprint, and race — to your calendar in your local time, via the free OpenF1 API. Only the next 7 days are added each week, so race weekends land exactly once.
Never miss kickoff: every Monday, look up your team on TheSportsDB (free, no key) and add the coming week's fixtures to your calendar as 2-hour events. Only games in the next 7 days are added, so each match lands once.
Every Monday, add the coming week's fixtures for a whole league — Premier League by default — to your calendar, via TheSportsDB. Weekly run, next-7-days window: each match is added exactly once.
Track your shows without a TV guide: each morning, check every show you follow on TVmaze and add any episode that airs TODAY to your calendar at its real air time. The today-only gate means a daily run never duplicates an episode.
Every Monday, add the coming week's orbital launch attempts — SpaceX, ULA, Rocket Lab, and everyone else — to your calendar in your local time, with mission and pad location, via The Space Devs' free Launch Library. Next-7-days window keeps re-runs duplicate-free.
Every Monday, add the week's upcoming Codeforces rounds to your calendar with exact start times in your timezone and durations, straight from the official contest API. Only contests starting in the next 7 days are added, so each round lands once.
Every Thursday, add this week's candle-lighting and havdalah times for your city to your calendar, via Hebcal. Enter a US zip code or a geonames city id. Hebcal returns only the coming Shabbat, so weekly runs never overlap.
On the 1st of each month, add the month's new moons, full moons, and quarters to your calendar with exact times (UT), from the US Naval Observatory's public API. Only the current month's phases are added, so monthly runs never duplicate.
Every January 1st, add the year's UK bank holidays for your division — England & Wales, Scotland, or Northern Ireland — as all-day events, from the official gov.uk feed. Once a year, current year only: no duplicates.
A safe-for-work joke, one trivia question (answer hidden below a spoiler gap), and a random cat photo, in your inbox every Friday afternoon — via JokeAPI, Open Trivia DB, and cataas, no accounts needed. Forward it to the team channel and take the win.
Every weekday morning: one multiple-choice trivia question with the answer tucked after a spoiler gap, plus a random piece of advice — via Open Trivia DB and Advice Slip. Read it out at standup; forward it if your team is remote.
Each weekday morning, one freshly generated corporate buzzword phrase ("Synergistically Create Effective Core Competencies") to sneak into a meeting before noon — via the Corporate BS Generator. Forward to whoever needs it most.
All 12 signs in one Monday-morning email, so everyone on the team gets theirs — via the free Horoscope API. Forward it to the group chat and let the Capricorns argue.
One Chuck Norris fact to close out the week, every Friday — via api.chucknorris.io. Short, dumb, reliable.
Three meme templates from imgflip's most-captioned list, rotated by date so every Monday brings a new trio — the images attached, ready to caption. Drop one in the team channel.
NASA's Astronomy Picture of the Day — the full-resolution image attached, plus the astronomer-written explanation — in your inbox every Friday, via the public APOD API (demo key, no signup). The rare workplace-safe way to stare into deep space.
A different Pokemon every day — name, type, base stats, and the official artwork attached — walking the full 1,025-strong Pokedex in a scrambled daily order, via PokeAPI. Gotta mail them all.
A random dog photo every Wednesday at noon, breed included — via the Dog CEO API. Scientifically proven (citation needed) to fix Wednesdays. Forward liberally.
Every weekday morning, one absurd commit message from whatthecommit.com for the engineering team. Do not actually use it. (Do actually use it.)
When an email with an attachment arrives, save the file to your Drive and log it in a tracker sheet.
When an email with an attachment arrives, save the file to your Drive and post a heads-up with the file link to a Slack channel.
When a PDF or Word document arrives, get a flag email about it. Reply DRIVE and the attachment is saved to your Google Drive with a confirmation; ignore the flag and nothing happens.
Every morning, read rows from a Notion database and add an all-day calendar event for each one on its date. Point the event at your title and date properties if yours aren’t named “Name” and “Date”.
Every morning, push scheduled milestones from an Airtable base onto your Google Calendar as all-day events. Point the event at your name and date fields if yours aren’t named “Name” and “Date”.
A set time before each meeting with other people, post a reminder (title, time, organizer) to a Slack channel. Solo holds and all-day events are skipped.
Every evening, pull the day's meetings from Granola and log each one — title, when, Granola's own summary and follow-ups — as a dated row on every external attendee's Activity timeline in your Carly CRM, creating contacts for people you haven't met before. Needs Granola's MCP server connected in Carly (Integrations → MCP servers); no other apps, no AI. Nothing is ever overwritten.
When a meeting has a physical address, add a calendar block right before it sized to the drive time — from your previous meeting’s location, or your home address.
Pull leads from Apollo, write a personalized opener for each, and queue them into an Instantly sequence.
When someone submits your form, create a HubSpot contact, send a welcome email, and alert sales in Slack.
Stream each new Facebook lead into a tracker sheet and notify sales in Slack immediately.
Every morning, read your Typeform lead tracker sheet and email yourself a CSV of the last 24 hours, including hot/cold counts.
Read each contact in your sheet, look them up in Apollo (LinkedIn-sourced profile data) and on the web, and log an enriched row — title, company, LinkedIn, other socials, location. Run it whenever you add contacts.
Start from just an email column: look each contact up in Apollo (LinkedIn-sourced profile data) and write title, company, LinkedIn, Facebook, and location into new columns on the SAME rows of your existing sheet. Already-enriched rows are skipped, so re-run it whenever you add contacts — no AI, no per-row token cost.
Start from names plus a company or domain column: look each person up in Apollo and write their work email plus its verification status onto the same row. Rows that already have a found email are skipped, so re-run it as you add names.
Enter a company domain: pull everyone Hunter has a work email for there, draft a one-line opener for each, and build a prospect sheet — name, role, email, confidence, opener.
Start from a sheet with just a linkedin column of profile URLs: look each one up in People Data Labs and write name, title, company, work email, and location onto the same row. Already-filled rows are skipped, so re-run it as you paste more URLs.
Start from name and domain columns: Findymail finds each person’s work email, a second check stamps its deliverability status, and both land on the same row. Rows that already have a found email are skipped, so re-run it as you add names.
Read your existing lead sheet top to bottom, research each lead on the web, and send each one a personalized opener. Run it whenever you’ve added leads.
Search Google Maps for local businesses and log each one to a sheet with a drafted intro email, ready for you to review and send.
Route a single form submission to your sheet, your CRM, Slack, and a confirmation email — all at once.
The no-AI version: when a lead emails you for the first time, send back the same prewritten reply from your own mailbox — personalized only by their first name. Edit the body once and every lead gets the identical, on-brand message.
Every 10 minutes, find the follow-up emails you just sent and log each one as a note on the matching Zoho lead — so your CRM always reflects your latest touch without manual data entry.
Each morning, check recent comments on a post you choose and publicly reply to the straightforward ones. Anything needing a human is skipped, not answered.
When a Stripe invoice is paid, create the matching sales receipt in QuickBooks.
Log every webhook call to a sheet and fire an instant Slack notification.
On the 1st of each month, read your cash-flow sheet and email yourself exact totals — money in, money out, net, and spending by category. Pairs with the cash-flow tracker; the math is computed exactly, not estimated by AI.
Add an AI step to any of these — classify, summarize, draft — or browse the full library of 140+ templates.
Start with a free workflow