New ClickFunnels sales to Slack and a Google Sheets ledger

Every new ClickFunnels sale posts an instant alert to your Slack channel and adds a row to a Google Sheet, giving you a running record of every purchase.

Deterministic Code
ClickFunnelsSlackGoogle SheetsSalesOperationsNotifications & AlertsData Sync
PromptCreate

Every 15 minutes, check ClickFunnels for new paid orders and fan each one out to Slack and Google Sheets. This is a fully deterministic pipeline. Map each order's fields straight into the alert and the ledger row with no summarization or rewriting.

On each run, use ClickFunnels List Orders to pull the most recent orders sorted newest first (sort_order=desc). List Orders returns 20 records per page, so page back only as far as needed to reach orders you have already processed. Track a watermark of the last seen order id, which is a stable integer, and only act on orders with an id greater than the watermark. As a safety net, also de-duplicate by order id so a given order is never logged twice even across overlapping runs. Only treat orders that are actually paid as new sales.

If the optional minimum order value is set, skip any order whose total is below it so only meaningful sales fire an alert. If it is not set, act on every new paid order.

For each new qualifying order, send a Slack message to the channel I choose using Slack Send a Message. Format the alert to show the customer name and email, the product or products purchased, the order total, and the funnel the order came from. Keep the mapping literal by pulling each value directly from the order.

For that same order, append one row to my Google Sheet using Google Sheets Append Values, writing to the spreadsheet and tab I specify. The row should capture the same fields as the Slack alert, meaning customer name, customer email, product or products, order total, and the funnel, plus the order date, so the sheet becomes a running ledger of every sale. Keep the column order consistent so the ledger stays clean.

Let me configure the Slack channel, the target spreadsheet and tab, and an optional minimum order value. Run this on a cron every 15 minutes.

Example output

New ClickFunnels sale 🎉 Customer: Jordan Lee (jordan.lee@example.com) Product: 12-Week Coaching Program Order total: $499.00 Funnel: Coaching Launch Funnel

What does this prompt do?

  • Checks ClickFunnels for new paid orders every 15 minutes, around the clock
  • Posts a clean sales alert to your chosen Slack channel with the customer, products, order total, and funnel
  • Adds every sale to a Google Sheet as a new row, building a running ledger you can sort, filter, and total
  • Skips orders it has already logged, so nothing ever gets counted twice

What do I need to use this?

  • A ClickFunnels account with orders coming in
  • A Slack workspace and the channel where you want sales alerts to land
  • A Google account with the spreadsheet and tab you want to use as your sales ledger

How can I customize it?

  • Choose which Slack channel gets the sales alerts
  • Pick the Google spreadsheet and tab where every sale is logged
  • Set an optional minimum order value so only sales at or above that amount trigger an alert

FAQs

How quickly will I hear about a new sale?
The workflow checks ClickFunnels every 15 minutes, so a new paid order shows up in Slack and your spreadsheet within about a quarter of an hour.
Will the same order ever get logged twice?
No. The workflow remembers which orders it has already handled and skips anything it has seen before, so your Slack channel and spreadsheet stay clean.
Can I get alerts only for bigger sales?
Yes. You can set an optional minimum order value, and only sales at or above that amount will trigger a Slack alert and a new row in your sheet.
What details show up in the Slack message?
Each alert includes the customer's name and email, the product or products they bought, the order total, and the funnel the sale came from.
Do I need to set up the spreadsheet first?
Just have a Google Sheet and a tab ready. The workflow adds a new row for every sale with the customer, products, order total, funnel, and order date.

Related templates

Auto-fix your calendar when a flight slips, and flag what's at risk

When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.

Google Calendar
AviationStack
Slack
Agentic Task
Trace phishing emails to the sending IP and report abuse

Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.

AbuseIPDB
Gmail
Slack
Agentic Task
Weekly Amazon S3 bucket security audit posted to Slack

Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.

Amazon S3
Slack Bot
Google Sheets
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Draft polite follow-ups for emails that never got a reply

Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.

Aurinko
Google Sheets
Slack Bot
Agentic Task
Turn each week's football fixtures into a venue staffing plan

Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.

API-Sports
Google Calendar
Slack
Agentic Task

Never miss a ClickFunnels sale again

Get every new order in Slack the moment it lands and keep a tidy Google Sheets record of every purchase.