{
  "name": "Send AI pet grooming reminders and follow-ups with GPT-4o mini, Twilio, email, Google Sheets and Slack",
  "nodes": [
    {
      "id": "9487a692-5838-4bdf-a28c-dce226b76990",
      "name": "Daily Appointment Check",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -4208,
        736
      ]
    },
    {
      "id": "f02422d3-2777-44cc-8fe7-f8f2b1076e74",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -3984,
        736
      ]
    },
    {
      "id": "ed4cdd56-f47a-4a98-9bef-b82493b3691f",
      "name": "Get Upcoming Appointments",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -3760,
        736
      ]
    },
    {
      "id": "13578abd-9958-4562-8c35-b919c63c9083",
      "name": "Normalize Client Data",
      "type": "n8n-nodes-base.set",
      "position": [
        -3536,
        736
      ]
    },
    {
      "id": "0eb09452-aa1f-4664-8015-75e0c946ab36",
      "name": "Generate Personalized Reminder",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -3312,
        640
      ]
    },
    {
      "id": "e5a892d2-d8e6-4dd6-a4b8-c9acab0baf0f",
      "name": "Send SMS Reminder",
      "type": "n8n-nodes-base.twilio",
      "position": [
        -2960,
        640
      ]
    },
    {
      "id": "981f2882-1a06-4b58-b6ec-82855552a0fe",
      "name": "Send Grooming Prep Instructions",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        -2736,
        640
      ]
    },
    {
      "id": "2b4f8cc4-7077-4475-b8e4-260ba07527bc",
      "name": "Check Confirmation Status",
      "type": "n8n-nodes-base.if",
      "position": [
        -2512,
        640
      ]
    },
    {
      "id": "3821ec08-09f7-4be7-93a7-699c7ceb7691",
      "name": "Wait for Follow-up Time",
      "type": "n8n-nodes-base.wait",
      "position": [
        -2288,
        544
      ]
    },
    {
      "id": "940c4830-88da-4dcb-abe8-5e0caee59f20",
      "name": "Send Thank You Message",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        -2064,
        544
      ]
    },
    {
      "id": "1d3f56d8-5c2a-467a-8670-47c3d044308b",
      "name": "Send Reschedule Link",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        -2064,
        736
      ]
    },
    {
      "id": "d6775eb1-ad86-4c60-b96d-f3c78ba8f0c6",
      "name": "Log Client Interactions",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -1840,
        640
      ]
    },
    {
      "id": "82eedc59-723e-4e45-902e-714b38f8c641",
      "name": "Notify Groomers of Daily Schedule",
      "type": "n8n-nodes-base.slack",
      "position": [
        -1792,
        912
      ]
    },
    {
      "id": "b1ec86e8-ca39-4783-a1c2-dd56a57594fd",
      "name": "Compile Weekly Summary Data",
      "type": "n8n-nodes-base.merge",
      "position": [
        -1616,
        736
      ]
    },
    {
      "id": "2bbab3d4-fbf1-45b9-acfa-3dacae33a952",
      "name": "Format Weekly Report",
      "type": "n8n-nodes-base.set",
      "position": [
        -1392,
        736
      ]
    },
    {
      "id": "e49eead5-4aa3-45e6-ab7e-b0b73d077e0a",
      "name": "Send Weekly Summary Report",
      "type": "n8n-nodes-base.slack",
      "position": [
        -1168,
        736
      ]
    },
    {
      "id": "3e141dc2-643e-4011-9750-6875b4be806f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -4272,
        464
      ],
      "parameters": {
        "width": 464,
        "height": 624,
        "content": "## Trigger & Config"
      }
    },
    {
      "id": "b2d0d87b-2c91-482a-95c9-9eb4f1b66fdb",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3776,
        464
      ],
      "parameters": {
        "width": 720,
        "height": 624,
        "content": "## Sheets & AI logic"
      }
    },
    {
      "id": "e461b889-f7e8-4ada-a183-c8a97640f122",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3024,
        464
      ],
      "parameters": {
        "width": 1120,
        "height": 624,
        "content": "## Communication"
      }
    },
    {
      "id": "5480ef86-fc3a-4f61-977a-a34a3961611f",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1872,
        464
      ],
      "parameters": {
        "width": 880,
        "height": 624,
        "content": "## Log & Notify"
      }
    },
    {
      "id": "df4ed6a0-b434-46f4-aaa9-3a41895d40e9",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -4656,
        480
      ],
      "parameters": {
        "width": 320,
        "height": 480,
        "content": "## Main\nAutomates pet grooming appointment reminders, personalized engagement, and team notifications. Clients are reminded, groomers are updated, and follow-ups are automated.\n\n## Setup\n1. Connect Go"
      }
    }
  ],
  "connections": {
    "Send SMS Reminder": {
      "main": [
        [
          {
            "node": "Send Grooming Prep Instructions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Weekly Report": {
      "main": [
        [
          {
            "node": "Send Weekly Summary Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Reschedule Link": {
      "main": [
        [
          {
            "node": "Log Client Interactions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Client Data": {
      "main": [
        [
          {
            "node": "Generate Personalized Reminder",
            "type": "main",
            "index": 0
          },
          {
            "node": "Notify Groomers of Daily Schedule",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Thank You Message": {
      "main": [
        [
          {
            "node": "Log Client Interactions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Get Upcoming Appointments",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily Appointment Check": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Log Client Interactions": {
      "main": [
        [
          {
            "node": "Compile Weekly Summary Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait for Follow-up Time": {
      "main": [
        [
          {
            "node": "Send Thank You Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Confirmation Status": {
      "main": [
        [
          {
            "node": "Wait for Follow-up Time",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Reschedule Link",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Upcoming Appointments": {
      "main": [
        [
          {
            "node": "Normalize Client Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compile Weekly Summary Data": {
      "main": [
        [
          {
            "node": "Format Weekly Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Personalized Reminder": {
      "main": [
        [
          {
            "node": "Send SMS Reminder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Grooming Prep Instructions": {
      "main": [
        [
          {
            "node": "Check Confirmation Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notify Groomers of Daily Schedule": {
      "main": [
        [
          {
            "node": "Compile Weekly Summary Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    }
  }
}