Templates / Automatically send weekly sales reports from Square via Outlook

Automatically send weekly sales reports from Square via Outlook

Ready for 3.0

by Rosh Ragel ✓ · 138 views · created 2025-08-07 · CRM

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 9 nodes and runs on a schedule (every week at 08:00). Along the way it connects Microsoft Outlook. It also calls connect.squareup.com over HTTP.

How it runs

Trigger: On a schedule (every week at 08:00).

  1. Get Dates From Last Week (Code): runs custom JavaScript code
  2. Get Square Locations (HTTP Request): calls connect.squareup.com
  3. Turn Locations Into List (Split Out): splits a list into separate items
  4. Get Sales from Square (HTTP Request): calls connect.squareup.com (POST)
  5. Ignore Locations w/o Sales (If): checks a condition and branches into true / false
  6. Compile Sales Reports (Code): runs custom JavaScript code
  7. Convert Sales Summary to CSV File (Convert to File): converts data to a file
  8. Send Report (Microsoft Outlook): uses Microsoft Outlook

Services it uses

Microsoft Outlook

HTTP calls to: connect.squareup.com

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (7)

From the author

Automatically Send Weekly Sales Reports from Square via Outlook What It Does This workflow automatically connects to the Square API and generates a weekly sales summary report for all your Square locations. The report matches the figures displayed in Square…

Excerpt from Rosh Ragel's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.