Skip to main content

Send a daily WooCommerce sales snapshot to Slack with Google Sheets logging

Workflow preview

Workflow preview
100%
Send a daily WooCommerce sales snapshot to Slack with Google Sheets logging preview
Open on n8n.io

1. Workflow Overview

Daily WooCommerce Sales Snapshot to Slack with Google Sheets Logging This workflow automatically collects WooCommerce sales data every day, calculates key sales metrics, sends a clean summary to Sl...

Best for

  • CRM automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.woocommerce, n8n-nodes-base.filter, n8n-nodes-base.code, n8n-nodes-base.merge, n8n-nodes-base.slack, n8n-nodes-base.googlesheets, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by WeblineIndia.

Original n8n.io source

1.1 Workflow description

Title
Send a daily WooCommerce sales snapshot to Slack with Google Sheets logging
Workflow name
Send a daily WooCommerce sales snapshot to Slack with Google Sheets logging

Daily WooCommerce Sales Snapshot to Slack with Google Sheets Logging

This workflow automatically collects WooCommerce sales data every day, calculates key sales metrics, sends a clean summary to Slack and logs the same data into Google Sheets for historical tracking. It helps teams stay informed about daily performance without manually checking dashboards or reports.

Quick Implementation Steps (Get Started Fast)

  1. Import the workflow JSON into n8n.
  2. Connect your WooCommerce, Slack and Google Sheets credentials.
  3. Verify the Slack channel and Google Sheet selection.
  4. Activate the workflow.
  5. Receive daily sales updates automatically.

What It Does

This workflow runs on a daily schedule and fetches all recent orders from a WooCommerce store. It filters the orders to include only paid ones (Processing and Completed) and further narrows them down to those created within the last 24 hours.

Using separate Code nodes, the workflow calculates essential sales metrics such as total revenue, number of orders, average order value (AOV) and the top-selling products. These metrics are merged into a single structured object for consistent downstream use.

Finally, the workflow sends a formatted sales summary to a Slack channel for quick visibility and appends the same data as a row in Google Sheets. This creates a reliable daily log that can be used for trend analysis and reporting.

Who’s It For

  • WooCommerce store owners
  • Sales and operations teams
  • Marketing teams tracking daily performance
  • Business managers who prefer Slack updates
  • Analysts maintaining sales history in spreadsheets

Requirements to Use This Workflow

  • Active WooCommerce store with API access
  • n8n instance (self-hosted or cloud)
  • Slack workspace with permission to post messages
  • Google Sheets document for logging data
  • Valid credentials configured in n8n for:
  • WooCommerce
  • Slack
  • Google Sheets

How It Works

  1. A Schedule Trigger runs the workflow once per day.
  2. Orders are fetched from WooCommerce.
  3. Only paid orders (Processing / Completed) are considered.
  4. Orders from the last 24 hours are filtered.
  5. Sales metrics are calculated:
  • Total Revenue
  • Order Count
  • Average Order Value (AOV)
  • Top Selling Products
  1. Metrics are merged into a single object.
  2. A formatted summary is:
  • Sent to Slack
  • Appended or updated in Google Sheets

How To Set Up

  1. Configure the Schedule Trigger time.
  2. Add WooCommerce credentials.
  3. Review paid order filtering logic.
  4. Select Slack channel.
  5. Select Google Sheet and worksheet.
  6. Test the workflow.
  7. Activate it.

How To Customize Nodes

  • Change schedule time in the Schedule Trigger.
  • Modify order statuses in the Filter Paid Orders node.
  • Adjust the 24-hour window in the Code node.
  • Increase or decrease top products count.
  • Customize Slack message formatting.
  • Add or remove Google Sheets columns.

Add-ons (Optional Enhancements)

  • Weekly or monthly summaries
  • Revenue comparison (day-over-day / week-over-week)
  • Revenue threshold alerts
  • Multiple Slack channels
  • Dashboard integrations from Google Sheets

Use Case Examples

  • Daily sales snapshot for store owners
  • Morning updates for sales teams
  • Automated sales logging for finance teams
  • Performance tracking without dashboards
  • Remote team visibility via Slack

Many more variations are possible depending on business needs.

Troubleshooting Guide

Issue Possible Cause Solution
Slack message not received Slack credentials or channel issue Verify Slack API and channel
Google Sheet not updating Incorrect sheet or mapping Recheck sheet selection
Orders missing Order status filter too strict Update filter conditions
Revenue incorrect Time filter issue Verify last 24-hour logic
Workflow not running Workflow inactive Activate workflow

Need Help?

If you need help setting up, customizing or extending this workflow, our n8n automation experts at WeblineIndia can assist.

We specialize in:

  • n8n automation workflows
  • Business process automation
  • Custom integrations and reporting

Contact WeblineIndia to build reliable and scalable automation tailored to your business.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Daily Schedule

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Fetch WooCommerce Orders

Type / Role
n8n-nodes-base.wooCommerce - wooCommerce
Config choices
Version 1

Block 3 - Filter Paid Orders

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2

Block 4 - Last 24h Orders

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Calculate Revenue + AOV

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Calculate Top Products

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Merge Metrics

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 8 - Finalize Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Send Slack Summary

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2

Block 10 - Append or update row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 11 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Send a daily WooCommerce sales snapshot to Slack with Google Sheets logging
Complexity advanced
Nodes 15
Categories CRM
Author WeblineIndia
Published 22 Jan 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/12901/12901.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send a daily WooCommerce sales snapshot to Slack with Google Sheets logging do?

Daily WooCommerce Sales Snapshot to Slack with Google Sheets Logging This workflow automatically collects WooCommerce sales data every day, calculates key sales metrics, sends a clean summary to Sl...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your CRM use case.