{
  "name": "Invoice Reminder Automation",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "weeks",
              "daysOfTheWeek": [
                1
              ],
              "triggerAtHour": 9
            }
          ]
        }
      },
      "id": "55367ad5-121d-49a9-be97-1c212afed2b8",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "method": "GET",
        "url": "={{$env.ACCOUNTING_API}}/invoices?status=overdue",
        "authentication": "genericCredentialType"
      },
      "id": "14b1d1ad-4a0e-4efd-b188-eeb7000a3da9",
      "name": "Get Overdue Invoices",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        460,
        300
      ]
    },
    {
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{$json.days_overdue}}",
              "operation": "largerEqual",
              "value2": 7
            }
          ]
        }
      },
      "id": "b0b57c3b-8742-46bc-a2b9-4b6d7b150047",
      "name": "Filter Overdue",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        680,
        300
      ]
    },
    {
      "parameters": {
        "operation": "send",
        "to": "={{$json.client_email}}",
        "subject": "Friendly reminder: Invoice #{{$json.invoice_number}} is overdue",
        "message": "Hi {{$json.client_name}},\n\nThis is a friendly reminder that invoice #{{$json.invoice_number}} for {{$json.amount}} was due on {{$json.due_date}}.\n\nPlease let us know if you have any questions.\n\nThank you!"
      },
      "id": "7840d5b5-b376-49ea-91e8-70a3cd24ae20",
      "name": "Send Reminder Email",
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 1,
      "position": [
        900,
        240
      ]
    },
    {
      "parameters": {
        "operation": "append",
        "sheetId": "={{$env.SHEET_ID}}",
        "range": "Reminders!A:E"
      },
      "id": "8b058a00-31b6-4c6d-bb31-d6a0da73cd44",
      "name": "Log to Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 1,
      "position": [
        900,
        380
      ]
    }
  ],
  "connections": {
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get Overdue Invoices",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Overdue Invoices": {
      "main": [
        [
          {
            "node": "Filter Overdue",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Overdue": {
      "main": [
        [
          {
            "node": "Send Reminder Email",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Log to Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "tags": []
}