Skip to main content

Track Shopify orders in Google Sheets and send Discord notifications

Workflow preview

Workflow preview
100%
Track Shopify orders in Google Sheets and send Discord notifications preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow tracks new Shopify orders in real time and logs them to a Google Sheet, while also sending a structured order summary to a Discord channel. Perfect for keeping your team and records u...

Best for

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

Tools used

n8n-nodes-base.shopifytrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.code, n8n-nodes-base.discord

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Track Shopify orders in Google Sheets and send Discord notifications
Workflow name
Track Shopify orders in Google Sheets and send Discord notifications

This workflow tracks new Shopify orders in real-time and logs them to a Google Sheet, while also sending a structured order summary to a Discord channel. Perfect for keeping your team and records updated without checking your Shopify admin manually.

βœ… Features:

  • Trigger: Listens to orders/create event via the Shopify Trigger node
  • Authentication: Uses Shopify Access Token, generated via a custom/private Shopify app
  • Google Sheets Logging: Automatically appends order details to a sheet with the following columns:
    • Order Number
    • Customer Email
    • Customer Name
    • City
    • Country
    • Order Total
    • Currency
    • Subtotal
    • Tax
    • Financial Status
    • Payment Gateway
    • Order Date
    • Line Item Titles
    • Line Item Prices
    • Order Link
  • Discord Alerts: Sends a clean and formatted summary to your Discord server
  • Line Item Extraction: Breaks down item titles and prices into readable format using code
  • Multi-currency Compatible: Displays currency type dynamically (not hardcoded)

🧩 Nodes Used:

  • Shopify Trigger (Access Token)
  • Code β€” extract line_item_titles and line_item_prices
  • Google Sheets β€” Append row
  • Code (JavaScript) β€” Format Discord message
  • Discord β€” Send message

πŸ“’ Sticky Notes:

  • πŸ› οΈ Use your own Google Sheet link and Discord webhook
  • πŸ”„ You can duplicate and adapt this for orders/updated or refunds/create events
  • πŸ” No hardcoded API keys β€” credentials managed via UI

πŸ–ΌοΈ Sample Outputs

πŸ“„ Google Sheet Entry
Order Number Customer Email Customer Name City Country Order Total Currency Subtotal Tax Financial Status Payment Gateway Order Date Line Item Titles Line Item Prices Order Link
1003 [email protected] test name test city Pakistan 2522.77 PKR 2174.8 347.97 paid bogus 2025-07-31T13:45:35-04:00 Selling Plans Ski Wax, The Complete Snowboard, The Complete Snowboard, The Collection Snowboard: Liquid 24.95, 699.95, 699.95, 749.95 View Order
πŸ’¬ Discord Message Preview


> Tested with Shopify's "Bogus" gateway β€” works without real card info in a development store.

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 - Shopify Trigger

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

Block 2 - Append row in sheet

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

Block 3 - Code

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

Block 4 - Discord

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

Block 5 - Code1

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

3. Summary Table

Workflow Track Shopify orders in Google Sheets and send Discord notifications
Complexity intermediate
Nodes 5
Categories CRM
Author moosa
Published 31 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6750/6750.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 Track Shopify orders in Google Sheets and send Discord notifications do?

This workflow tracks new Shopify orders in real time and logs them to a Google Sheet, while also sending a structured order summary to a Discord channel. Perfect for keeping your team and records u...

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.