{
  "name": "Weekly gratitude pulse: Automated appreciation DMs for Slack & Discord communities",
  "nodes": [
    {
      "id": "trigger-sunday-6pm",
      "name": "Every Sunday at 6 PM",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        250,
        300
      ]
    },
    {
      "id": "get-slack-messages",
      "name": "Get Slack Channel Messages",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        500,
        250
      ]
    },
    {
      "id": "extract-active-users",
      "name": "Extract Active Users",
      "type": "n8n-nodes-base.function",
      "position": [
        750,
        300
      ]
    },
    {
      "id": "get-user-info",
      "name": "Get User Info",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1000,
        300
      ]
    },
    {
      "id": "open-dm-channel",
      "name": "Open DM Channel",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1250,
        300
      ]
    },
    {
      "id": "send-gratitude-dm",
      "name": "Send Gratitude DM",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1500,
        300
      ]
    },
    {
      "id": "log-in-airtable",
      "name": "Log in Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        1750,
        300
      ]
    }
  ],
  "connections": {
    "Get User Info": {
      "main": [
        [
          {
            "node": "Open DM Channel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Open DM Channel": {
      "main": [
        [
          {
            "node": "Send Gratitude DM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Gratitude DM": {
      "main": [
        [
          {
            "node": "Log in Airtable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Every Sunday at 6 PM": {
      "main": [
        [
          {
            "node": "Get Slack Channel Messages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Active Users": {
      "main": [
        [
          {
            "node": "Get User Info",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Slack Channel Messages": {
      "main": [
        [
          {
            "node": "Extract Active Users",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}