{
  "name": "Automate client billing detail collection & invoicing with Outlook and QuickBooks",
  "nodes": [
    {
      "id": "cae8787a-786d-4fc5-bf08-630e5b6ffb83",
      "name": "Add Client to QBO",
      "type": "n8n-nodes-base.quickbooks",
      "position": [
        1280,
        304
      ]
    },
    {
      "id": "63086803-cda4-4760-a0b2-3255d1e37037",
      "name": "Find Existing Customer",
      "type": "n8n-nodes-base.quickbooks",
      "position": [
        1552,
        304
      ]
    },
    {
      "id": "5dc696bb-11cf-4a79-97b6-80acc6fb6548",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 660,
        "height": 1520,
        "content": "## Ask Client for Billing Details and Automatically Generate an Invoice in QuickBooks\n\n## What It Does\nThis workflow allows you to quickly generate and send invoices by collecting missing billing deta"
      }
    },
    {
      "id": "1f003845-a2cb-401a-93aa-ff2aa0cf889e",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        128
      ],
      "parameters": {
        "width": null,
        "height": 360,
        "content": "## Enter Client Info\n- **Tip:** Save the production URL in this node to use it outside n8n.\n- Fill out this form to start the workflow\n\n"
      }
    },
    {
      "id": "e0d9812c-0327-47f0-a4d2-f08559b2ea66",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        960,
        128
      ],
      "parameters": {
        "width": null,
        "height": 360,
        "content": "## Ask Client for Info\nSends an email from your official Outlook account, asking the client for their billing info"
      }
    },
    {
      "id": "d9df35de-c805-47a5-b403-ba7a891bd9ce",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1232,
        128
      ],
      "parameters": {
        "width": null,
        "height": 360,
        "content": "## Add Client to QBO\nTries to add a new customer to QuickBooks"
      }
    },
    {
      "id": "4fd29b6e-1b35-4a19-8574-7eb72a1f6bbc",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1488,
        128
      ],
      "parameters": {
        "width": null,
        "height": 360,
        "content": "## Find Existing Customer\nSearches your QuickBooks account for a customer with the same display name"
      }
    },
    {
      "id": "8b5d4376-5b4f-4e46-8dc0-03bacfb1473c",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        960,
        512
      ],
      "parameters": {
        "width": null,
        "height": 380,
        "content": "## Create A New Invoice\nBuilds a draft invoice in QBO using the client info and line item details (amount + description) from the n8n form.\n"
      }
    },
    {
      "id": "aa570522-1427-4875-a0a5-c776f7a6f4ef",
      "name": "Enter Client Details",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        768,
        304
      ]
    },
    {
      "id": "c0b85a31-5b18-4f8b-9c31-5c5038fd9e8b",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1232,
        512
      ],
      "parameters": {
        "width": null,
        "height": 380,
        "content": "## Send Invoice to Client\nSends the Finished Invoice to the Client\n"
      }
    },
    {
      "id": "9df68696-127f-455e-b598-35e0b37cc3eb",
      "name": "Get The Selected Product",
      "type": "n8n-nodes-base.quickbooks",
      "position": [
        752,
        704
      ]
    },
    {
      "id": "0a83e9e0-e1a4-49c2-ac5e-e7643a932002",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        512
      ],
      "parameters": {
        "width": null,
        "height": 380,
        "content": "## Get Selected Product\nGets the product you selected from the form via QuickBooks\n"
      }
    },
    {
      "id": "030571d0-d2ba-4186-97fb-ba7c45f4ec43",
      "name": "Create A New Invoice",
      "type": "n8n-nodes-base.quickbooks",
      "position": [
        1024,
        704
      ]
    },
    {
      "id": "a563cc2b-0bf5-4676-a0b2-5ddcfaaa1f75",
      "name": "Send the Invoice",
      "type": "n8n-nodes-base.quickbooks",
      "position": [
        1280,
        704
      ]
    },
    {
      "id": "0d498c28-de86-407f-85ea-a87f2bc3624e",
      "name": "Ask Client for Billing Info",
      "type": "n8n-nodes-base.microsoftOutlook",
      "position": [
        1024,
        304
      ]
    }
  ],
  "connections": {
    "Add Client to QBO": {
      "main": [
        [
          {
            "node": "Find Existing Customer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create A New Invoice": {
      "main": [
        [
          {
            "node": "Send the Invoice",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Enter Client Details": {
      "main": [
        [
          {
            "node": "Ask Client for Billing Info",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Find Existing Customer": {
      "main": [
        [
          {
            "node": "Get The Selected Product",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get The Selected Product": {
      "main": [
        [
          {
            "node": "Create A New Invoice",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ask Client for Billing Info": {
      "main": [
        [
          {
            "node": "Add Client to QBO",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}