Daily Revenue Dashboard — E-Commerce Shopify Automation Guide

banner 15

This workflow automatically collects daily sales data from your Shopify store, logs it into Google Sheets, and sends a formatted report to your team every morning at 08:00 — no manual work required. 

What You Will Build

A 5-node no-code automation that runs daily and delivers key revenue metrics to your team via Slack or Email.

Prerequisites

  • Shopify store with Admin API access
  • Google Sheets file named Revenue Dashboard
  • Slack workspace or email account connected to your platform
  • CogniAgent account

Workflow Architecture

[Recurrent Event]        ↓ [HTTP Request]  ←  Shopify Orders API        ↓ [Set Variable]  ←  Store order_count        ↓ [Action in App]  ←  Google Sheets: Append Row        ↓ [Send Message]  ←  Slack / Email Report Open you CogniAgent account and let's start building!

Step 1 — Recurrent Event

Schedule the workflow to fire every day at 08:00.

  • Frequency: Daily
  • Time: 08:00
  • Timezone: your store's local timezone
74473917 90AA 487F A508 19084B02F9B0

Step 2 — HTTP Request

Fetch paid orders from the Shopify Admin API.

  • Method: GET. To read the difference between Get and Post — you can always check our Tips & Tricks page. 
  • URL (example): https://YOUR-STORE.myshopify.com/admin/api/2024-01/orders.json?status=paid&limit=250
  • Header: X-Shopify-Access-Token: YOUR_TOKEN

How to get your token: Shopify Admin → Settings → Apps → Develop apps → Create app → enable read_orders → Install → copy token.

B824BF06 4E35 4F5A 9210 2A8C0F1F7A6B

Step 3 — Set Variable

Store the order count as a reusable variable. Choose variable from the Action Nodes:

  • Variable name: order_count
  • Value: {{steps.http_request.body.orders.length}}

Reference it in all following nodes as {{order_count}} — the name of your variable node. 

0C3B0EA0 0213 42FF A2EB 93CA6DF0E665 69189942 3434 45A3 9291 F01B422D62FE

Step 4 — Action in App → Google Sheets

Choose the action: “Append a new row” Google Sheets and connect it to your Google Sheets CRM. In the variable set the input: {{http_request_1.data}}. The data from your Shopify. In the Worksheet ID navigate to your Google sheets and find the Sheet ID: https://docs.google.com/spreadsheets/d/YOUR_SHEET_ID/edit

67995C11 5E1B 4C21 93E9 CE1FEE9A0429

Step 5 — Send Message → Slack / Email / WhatsApp

Send the daily report to your team by mapping the data in the node.

Testing

Click Run! Debug common issues:

  • orders.length = 0 → check date filters in the URL
  • HTTP 401 → regenerate your Shopify token
  • Sheets not updating → spreadsheet name must match exactly
  • Message not sent → re-authenticate Slack / Email connection

That’s it! You can customize your workflow by adding multiple stores, AI summary by inserting LLM node before Send Message, pass the order data, and ask it to write a 3-sentence business summary with trends and anomalies. Follow CogniAgent other guides and rebuild the workflow automations from day one:

Other Guides

cogniagentvoice

How to Use the Phone Channel in CogniAgent for Voice Calls

Sep 30, 2026
5 min read
feature image 3.9MB

How to Build a Candidate Screening Application in CogniAgent: From Job Application to Qualification Conversation

Aug 17, 2026
9 min read
how-to-build-an-ai-receptionist-agent-in-cogniagent

How to Build an AI Receptionist Agent in CogniAgent

Jul 31, 2026
10 min read