AutomationMart
Home/Browse/Automated daily financial analysis from Loyverse POS with Google Sheets & email
n8n

Automated daily financial analysis from Loyverse POS with Google Sheets & email

n8nn8n13 modulesv1.0
Google Sheets

Automatically fetches daily sales, shifts, and receipts from Loyverse. Calculates gross profit, net operating profit, other key metrics, saves them to a Google Sheet and sends out a daily report via email. Who’s it for This template is for any business owner, manager, or analyst using Loyverse POS who needs more advanced financial reporting. If you're a restaurant, bar, or retail owner who wants to automatically track daily net profit, compare sales to historical averages, and build a custom

At a glance

Automated daily financial analysis from Loyverse POS with Google Sheets & email is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets
Modules
13
Price
Free
Version
v1.0
Automated daily financial analysis from Loyverse POS with Google Sheets & email workflow diagram

About this workflow

Automatically fetches daily sales, shifts, and receipts from Loyverse. Calculates gross profit, net operating profit, other key metrics, saves them to a Google Sheet and sends out a daily report via email. Who’s it for This template is for any business owner, manager, or analyst using Loyverse POS who needs more advanced financial reporting. If you're a restaurant, bar, or retail owner who wants to automatically track daily net profit, compare sales to historical averages, and build a custom financial dashboard in Google Sheets, this workflow is for you. How it works / What it does This workflow runs automatically on a daily schedule. It fetches all sales data and receipts from your Loyverse account for the previous business day, defined by your custom shift times (even past midnight). A powerful Code node then processes all the data to calculate the metrics that Loyverse either doesn't provide at all, or only spreads out across several separate reports instead of in one consolidated place. Already set up are metrics like... - -Total Revenue, Gross Profit, and Net Operating Profit - Cash handling differences (over/under) - Average spend per receipt (ATV) - 30-day rolling Net Operating Profit (NOP) - Performance vs. your historical weekday average Finally, it appends the single, calculated row of daily metrics to a Google Sheet and sends an easily customizable summary report to your email. How to set up This workflow includes detailed Sticky Notes to guide you through the setup process. Because every business has a unique POS configuration (different POS devices, categories, and payment types), you'll need to set up a few things manually before executing the workflow. I've tried to make this as easy as possible to follow, and the entire setup should only take about 15 minutes. Preparations & Credential setup 1. Subscribe to "Integrations" Add-on in Loyverse ($9 / month) to gain API access. 2. Create an Access token in Loyverse 3. Create Credentials: In your n8n instance, create credentials for Loyverse (use "Generic" > "Bearer Auth"), Google Sheets (OAuth2), and your Email (SMTP or other). Make a copy of a prep-configured Google Spreadsheet (Link in the second sticky note inside the workflow). Fill MASTER CONFIG: Open the MASTER CONFIG node. Follow the comments inside to add your Google Sheet ID, Sheet Names, business hours, timezone, and Loyverse IDs (for POS devices, payment types, and categories). Configure Google Sheet Nodes 1. Configure Read Historical Data: Open this node. Follow the instructions in the nearby Sticky Note to paste the expressions for your Document ID and Sheet Name. 2. Configure Save Product List: Open this node. Paste in the expressions for Document ID and Sheet Name. The column mapper will load; map your sheet columns (e.g., itemname) to the data on the left (e.g., {{ $json.itemname }}). 3. Configure Save Latest Sales Data: Open this node. Paste in the expressions for Document ID and Sheet Name. Save and run the workflow. After that, the column mapper will load. This is the most important step: map your sheet's column names (e.g., "Total Revenue") to the calculated metrics from the Calculate All Metrics node (e.g., {{ $json.totalGrossRevenue }}). Activate the workflow. 🫡 Requirements - Loyverse Integrations Subscription - Loyverse Access Token - Credentials for Loyverse (Bearer Auth) - Credentials for Google Sheets (OAuth2) - Credentials for Email/SMTP sender How to customize the workflow This template is designed to be highly flexible. Central Configuration: Almost all customization (POS devices, categories, payment types, sheet names) is done in the MASTER CONFIG node. You don't need to dig through other nodes. Add/Remove Metrics: The Calculate All Metrics node has additional metrics already set up, just add the relevant collumns to the SalesData sheet or even add your own calculations to the node. Any new metric you add (e.g., metrics.myNewMetric = 123) will be available to map in the Save Latest Sales Data node. Email Body: You can easily edit the Send email node to change the text or add new metrics from the Calculate All Metrics node.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Create a new subscriber in Moosend with data from Google Sheets

When a new row with a new contact is made in Google Sheets, a new subscriber is added to Moosend.

Free

Create SMSC contacts from new Google Sheets spreadsheet rows

Every time a new row is added to a Google Sheets spreadsheet, Make will automatically create a new contact in SMSC. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/18IEuil00frdoFWYSY2awBSZCLf7-MPa8DNtBFf8kfUY/edit?usp=sharing).

Free

Trigger custom webhooks to filter and delete rows in Google Sheets

Automatically trigger custom webhooks to filter and delete specific rows in Google Sheets, streamlining data management and enhancing workflow efficiency.

Free

Save completed poll results to Google Sheets

Use this template to automatically export completed poll results from Intellivy.net into Google Sheets. When a poll is finished, the scenario creates a new spreadsheet with separate sheets for poll headers, poll details, and poll answers. This makes it easy to view, analyze, and share results with your team in a structured format. You only need to connect your Google account — everything else is handled for you.

Free

Add Refiner survey responses as new rows into Google Sheets

This template adds a new row into a Google Sheets spreadsheet as soon as a new survey response is collected by Refiner. While setting up the template, you need to take a generated webhook URL from Make and use it in Integrations>Webhooks in the Refiner UI. The template expects your Refiner survey to have these questions: 1) How disappointed would you be if you could no longer use our service? 2) NPS score The template saves the responses to [this sample](https://docs.google.com/spreadsheets/d

Free

Process email invoices with OCR, GPT-4, Slack, QuickBooks and Google Sheets

Overview This workflow automates invoice processing directly from your email inbox. It captures invoice attachments, extracts structured data using OCR and AI, validates totals, and securely processes invoices. If issues are detected, it routes them for human review. Approved invoices are recorded in QuickBooks and logged for auditing. --- How It Works 1. Email Trigger Monitors a Gmail label and downloads invoice attachments automatically. 2. Configuration & Metadata Sets OCR API, thresholds,

Free

Transform old photos into animated videos with FLUX & Kling AI for social media

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Description See the transformation in action! Here's an example of what this workflow can achieve: This automation template is designed for content creators, social media managers, and anyone looking to breathe new life into old family photos and historical images. It transforms any old black and white or

Free

Scrape and summarize webpages with AI

This workflow integrates both web scraping and NLP functionalities. It uses HTML parsing to extract links, HTTP requests to fetch essay content, and AI-based summarization using GPT-4o. It's an excellent example of an end-to-end automated task that is not only efficient but also provides real value by summarizing valuable content. Note that to use this template, you need to be on n8n version 1.50.0 or later.

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free