Label email from a sender
When email arrives from a sender you choose, apply a Gmail label / Outlook category. No AI.
Every Carly workflow is visible end-to-end — trigger, tool calls, LLM steps, branches, waits. Copy a template's prompt into an email and Carly builds it for you. Workflows without an AI step run free — no subscription.
When email arrives from a sender you choose, apply a Gmail label / Outlook category. No AI.
When email arrives from a sender you choose, move it straight into a folder / label. No AI.
When email arrives from a sender/keyword you choose (e.g. “newsletter”, “noreply”), move it straight out of your inbox into a folder. No AI.
When email arrives from a sender you choose, send back a fixed reply (e.g. “Got it — I’ll respond within a day”). No AI, no drafting.
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. No AI.
When an email subject matches a keyword (e.g. “receipt”, “invoice”), forward it to an address you choose. No AI.
When a new email’s subject contains a word you choose, apply a label. No AI.
When email arrives, compare its subject against your case/client folders (the subfolders of a parent folder you choose) and move it into the one whose name appears in the subject. New folders are picked up automatically. Unmatched mail stays in your inbox. No AI.
Append each incoming email — date, sender, subject — to a Google Sheet. No AI, no summary.
On a schedule, find the emails you sent and log each one — date, recipient, subject — to a Google Sheet. No AI.
When email with an attachment arrives from a sender you choose, save the file to your Drive. No AI.
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. No AI.
When a meeting is added to your calendar, post the title, time, and organizer to a Microsoft Teams channel. No AI.
When a meeting is added to your calendar, append its title, start time, and organizer to a Google Sheet. No AI.
When someone new emails you, add their name and address to Outlook contacts — skipping senders already saved and obvious no-reply addresses. No AI.
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 connection to set up. 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. No AI.
When a meeting is added to your calendar, create a Google Task reminding you to prep for it. No AI.
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. No AI.
When email arrives from a sender you choose, add “Reply to …” to Todoist so it never slips. No AI.
When email arrives from a sender you choose, create an Asana task to follow up. Pick the workspace/project in the step. No AI.
When email arrives from a sender you choose, add “Reply to …” to your Carly to-do list so it never slips. No connection, no AI.
For each new item in an RSS/Atom feed you choose, save the article page into a Dropbox folder. No AI.
For each new RSS/Atom feed item, create a Notion page with the title, link, and summary — your own reading database. No AI.
When email arrives, the AI pulls out the one thing you need to do and adds it to Todoist. Skips emails with no action for you.
When email arrives, the AI pulls out the one thing you need to do and adds it to your Carly to-do list. Skips emails with no action for you. No connection.
When email arrives, the AI writes a clean task title and a short summary, then creates the Asana task so your board isn’t full of raw subject lines.
When email arrives from a sender you choose, create a ClickUp task to follow up. Pick the list in the step. No AI.
When email arrives from a sender you choose, add “Reply to …” to your Google Tasks list. No AI.
When a meeting is added to your calendar, create an Asana task reminding you to prep for it. No AI.
When a new file lands in your Google Drive, add a ClickUp task to review it. No AI.
When someone submits your web form (Typeform or a webhook), create a Todoist task to follow up with them. No AI.
When you add a Todoist task, drop a matching event on your Google Calendar so you actually make time for it. Set the time in the step. No AI.
When you add a Google Task, create a matching Google Calendar event so it lands on your schedule. Set the time in the step. No AI.
Every weekday at 8am, read today’s calendar and your important recent email, and email yourself a tight chief-of-staff brief: today’s schedule, what needs a decision, and what to action. Newsletters and mass mail are filtered out.
Every weekday at 6pm, review the day’s email and tomorrow’s calendar and email yourself a wrap-up: your key open questions, the actions to take next, a look at tomorrow, and personal items kept separate.
Every morning, scan new email from a list of people you care about — clients, your team, key accounts — and email yourself one AI summary grouped by person, flagging anything waiting on you. List the people once; the rest of your inbox is ignored.
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. No AI and no credits used; the same roster scan, just a straight list instead of a summary.
When an email arrives that needs a personal reply, write a reply in your voice and save it to your Drafts for you to review and send. Newsletters and automated mail are skipped, and Carly never sends on your behalf.
When an email arrives, the AI decides which folder it belongs in, who owns it, and how urgent it is — then files it and tags it for you. Nothing is deleted, and uncertain mail is left in your inbox. Works on Gmail or Outlook.
When an email about a job, deal, or opportunity arrives, pull out the company, role, stage, and next step and append a row to a tracker sheet — so your pipeline keeps itself up to date. Non-opportunity emails are skipped.
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.
When someone emails you for the FIRST time on a thread, send a brief automated “got it — I’ll be in touch” reply from your own email address, on the thread. It only fires for real people who’d expect a reply — newsletters, automated mail, and ongoing back-and-forths are skipped.
Pick your feeds — news, blogs, subreddits — and every morning at 9 the AI writes one briefing.
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.
Classify each new email’s intent and apply the matching Gmail label or Outlook category.
Move each new email to the folder where past mail from that sender was filed. No clear pattern → it stays in the inbox.
When an email with an attachment arrives, detect which project/client it belongs to and drop the file into the matching Box folder — created if it doesn’t exist.
When an email with an attachment arrives, detect which project/client it belongs to and upload the file into the matching Dropbox folder.
When someone new emails you, read their signature and create an Outlook contact — skipping senders already in your contacts and automated mail.
Once a day, summarize the last 24 hours of email and post a tidy digest to a Slack channel.
Once a day, summarize the last 24 hours of email and post a tidy digest to a Microsoft Teams channel.
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.
Turn each flagged/important email into a Notion task with a clean title and a short summary.
Draft an approval request from the incoming email and send it to an approver to review before anything else happens.
Each morning, scan your newsletters and email yourself the 3 items most worth reading today.
Auto-reply to incoming email with a contextual answer, and flag anything urgent for follow-up.
Append every incoming email to a searchable log with sender, subject, category, and a one-line summary.
When an email is flagged, summarize it, log it as a task in a tracker, and ping the owner in Microsoft Teams.
Parse an invoice/receipt PDF from your inbox, pull out the key fields, and create an entry in QuickBooks (or log it).
When a resume arrives by email — PDF, Word doc, or even a photo — read it, pull out the candidate’s details, and add a record to your Airtable tracker.
On a schedule, read rows from a Notion database and create a calendar event for each one.
Push scheduled milestones from an Airtable base onto your Google Calendar.
A set time before each meeting with other people, research the external attendees on the web and email yourself a briefing — who they are, what they do, the likely goal, and a few smart questions. Skips you and your own colleagues; solo holds and all-day events are skipped too.
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. No AI.
When a meeting is added, draft a short prep brief from the invite and post it to Slack.
When a meeting changes, check your real availability and email the organizer two or three open times.
Each morning, review the day’s all-day and busy events and email yourself which booking slots they hide.
When a meeting is cancelled, draft an offer of the freed time to your next prospect.
Every Sunday evening, email yourself the week ahead with conflicts, prep gaps, and travel flagged.
Before a recurring 1:1, surface last week’s notes and open action items and email them to you.
When a meeting is scheduled, create a Notion doc pre-filled with attendees and an agenda template.
When a Zoom cloud recording is ready, pull the call’s AI Companion meeting summary, recap it by email, and file the action items as Linear tickets. Requires Zoom meeting summaries (AI Companion) to be turned on.
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.
When a contact changes jobs (via a webhook from your tracker), draft a relevant, congratulatory first touch.
When a deal goes closed-lost, wait 30 days, then draft a no-pressure check-in to reopen the conversation.
When a deal moves to a key stage, spin up a dedicated Slack channel and invite the deal team.
When a prospect no-shows (via webhook from your scheduler), send an empathetic rebook email with real open times from your calendar.
Stream each new Facebook lead into a tracker sheet and notify sales in Slack immediately.
Score each Typeform response, log it, and send the right reply — fast-track the high-quality leads.
Given a domain (via webhook), produce a firmographic summary and log it for the sales team.
When a prospect row is added to your sheet, research them on the web, draft a 1:1 opener from real facts, and send it.
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, then draft a tailored first email for each result.
When a sales call is recorded, review its Zoom AI Companion summary, score the rep’s performance, and send private coaching notes to Slack. Requires Zoom meeting summaries (AI Companion) to be turned on.
When a deal reaches the quote stage, summarize it and post to Slack for leadership approval.
Read incoming support emails for upsell signals and route the strong ones to the account executive.
Route a single form submission to your sheet, your CRM, Slack, and a confirmation email — all at once.
When a lead emails you for the first time, draft and send a tailored follow-up from your own mailbox. Two guards keep it honest: it only watches that lead’s address, and it skips thread replies so it never double-sends on an ongoing conversation.
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.
Classify and prioritize each support email, then open a Zendesk ticket with a suggested reply.
When a payment fails, send a personalized recovery email matched to the customer’s situation.
When a deal is won, send a welcome email and create an onboarding doc to kick things off.
When an order comes in (via Shopify webhook), send a personalized confirmation based on what they bought.
Answer questions in your #help channel using your docs, and reply right in the thread.
Pull a video’s transcript and turn it into a structured blog post draft in Google Docs.
For each new row in your content sheet, generate a Canva design from the row’s text.
Take one post idea, adapt the copy length and tone for each platform, and publish to both at once.
Watch a page for changes and, when it updates, write and publish a LinkedIn post about what’s new.
Check recent comments on your posts and draft on-brand replies, escalating anything uncertain.
Every Monday, pull each competitor’s blog/changelog, write one digest of what they shipped this week, and email it to you. Swap in your own competitors’ feeds.
Watch a news/Reddit feed for mentions of your brand, score the sentiment, and post to Slack.
Pull Search Console data and flag pages competing for the same query, then email you the conflicts.
When your RSS feed publishes a post, write and publish a per-platform announcement on each network.
When your blog RSS publishes a post, write a short Facebook post and publish it to your Page. The article’s image shows automatically via the link preview.
Each morning, summarize the top posts from a subreddit into a short email digest.
Turn each content row into a Canva carousel and draft the caption to go with it.
When a Stripe invoice is paid, create the matching sales receipt in QuickBooks.
For each new row, run AI over the whole row — or just the columns you pick — and write the answer into a result column on the same row.
Watch a URL and, whenever it changes, fetch it and email you a clean summary.
When an audio memo lands in Drive, transcribe it and file the action items as Linear issues.
Each morning, read the standup sheet and post a tidy summary to Slack.
Each weekday evening, read the day's messages in a Slack channel or DM, summarize them with AI, and email the summary to your chosen recipients.
When your monitor fires (webhook), classify severity, page Slack, email on-call, and open a Linear incident.
When a pull request opens, leave a first-pass review comment on structure and naming.
Expose a webhook URL that runs an AI step over the request and returns a custom response.
Log every webhook call to a sheet and fire an instant Slack notification.
When an issue is opened, label and prioritize it and post a triage comment for the team.
When a contract lands in Drive, parse it, flag risky clauses, and post the redlines to Slack.
When HR adds a new hire (webhook), open the provisioning checklist and notify IT in Slack.
When someone leaves (webhook), generate the revoke checklist, log it, and alert IT to sweep access.
Each morning, gather standup replies from your inbox and email managers a clean digest by 10am.
Answer questions in Telegram — the bot reads each message, thinks, and replies in the chat.
Connect a form (or any webhook). Each submitted question becomes a safe, read-only SQL SELECT you can run.
When someone posts in a channel, answer from your knowledge base and reply in the thread.
When someone emails to reschedule, check your real availability and reply with open times.
Whenever a receipt, invoice, order confirmation, or payment email lands in your inbox, pull out the merchant, amount, and category and log it as a row in a running Google Sheet — so your cash flow tracks itself. Non-money emails are skipped.
Reads every receipt, invoice, subscription charge, refund, or payout email, classifies it as money in or out, and adds a categorized record to your Airtable tracker — a filterable ledger of your cash flow. Non-money emails are skipped.
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.
Templates are starting points. Carly's canvas supports every primitive on this page — triggers, branches, foreach, waits, sub-workflows, retries. Build the workflow your team actually runs.
Start from a blank canvas