{
  "name": "Startup Tab Opener",
  "description": "When your browser starts, opens your daily set of tabs — mail, calendar, and news — so your morning is ready to go.",
  "tags": [
    "tabs",
    "startup",
    "browser",
    "automation",
    "morning",
    "routine"
  ],
  "type": "triggered",
  "nodes": [
    {
      "id": "sticky-intro",
      "position": {
        "x": 20,
        "y": 20
      },
      "data": {
        "color": "#fff266",
        "content": "🌅 Open your morning tabs.\n\nWhen your browser starts, this opens three tabs one after another — mail, calendar, and a news site. Swap the URLs below for the sites you open every day."
      },
      "type": "stickyNote",
      "width": 360,
      "height": 180
    },
    {
      "id": "trigger-startup",
      "position": {
        "x": 120,
        "y": 300
      },
      "data": {
        "instance": {
          "id": "af-base-node:trigger:browserStartup"
        },
        "label": "When the browser starts",
        "inputs": {},
        "parameters": {
          "notes": "Runs once each time the browser starts up."
        }
      },
      "type": "trigger"
    },
    {
      "id": "open-mail",
      "position": {
        "x": 440,
        "y": 300
      },
      "data": {
        "instance": {
          "id": "af-base-node:basic:tabControlNode"
        },
        "label": "Open mail",
        "inputs": {
          "operation": "open",
          "url": "https://mail.google.com",
          "active": false,
          "waitForLoad": false
        },
        "parameters": {
          "notes": "Opens your mail in a new tab. Change the URL to your mail provider."
        }
      },
      "type": "basic"
    },
    {
      "id": "open-calendar",
      "position": {
        "x": 760,
        "y": 300
      },
      "data": {
        "instance": {
          "id": "af-base-node:basic:tabControlNode"
        },
        "label": "Open calendar",
        "inputs": {
          "operation": "open",
          "url": "https://calendar.google.com",
          "active": false,
          "waitForLoad": false
        },
        "parameters": {
          "notes": "Opens your calendar in a new tab. Change the URL to your calendar."
        }
      },
      "type": "basic"
    },
    {
      "id": "open-news",
      "position": {
        "x": 1080,
        "y": 300
      },
      "data": {
        "instance": {
          "id": "af-base-node:basic:tabControlNode"
        },
        "label": "Open news",
        "inputs": {
          "operation": "open",
          "url": "https://news.ycombinator.com",
          "active": true,
          "waitForLoad": false
        },
        "parameters": {
          "notes": "Opens a news site in a new tab and brings it to the front. Change the URL to your favourite."
        }
      },
      "type": "basic"
    }
  ],
  "edges": [
    {
      "id": "e-startup-mail",
      "type": "flowEdge",
      "source": "trigger-startup",
      "target": "open-mail"
    },
    {
      "id": "e-mail-calendar",
      "type": "flowEdge",
      "source": "open-mail",
      "target": "open-calendar"
    },
    {
      "id": "e-calendar-news",
      "type": "flowEdge",
      "source": "open-calendar",
      "target": "open-news"
    }
  ]
}