{
  "name": "Automated phone interview evaluation with Vapi, GPT-4o & Google Sheets",
  "nodes": [
    {
      "id": "78aa0195-9d08-481b-a5f0-d08a7cab7b73",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -864,
        2224
      ]
    },
    {
      "id": "1b2b5847-90a9-4278-a933-51af89a1e6fa",
      "name": "Edit Fields2",
      "type": "n8n-nodes-base.set",
      "position": [
        -656,
        2240
      ]
    },
    {
      "id": "2fd691c2-64dc-4538-a07a-67add1782c84",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -64,
        2400
      ]
    },
    {
      "id": "fbe03bb4-e417-4e15-9e08-1f0ef38e415c",
      "name": "Evaluate Candidate",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -256,
        1968
      ]
    },
    {
      "id": "af1465a3-977d-427f-9066-d01cbd3df117",
      "name": "Convert to JSON",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -16,
        2240
      ]
    },
    {
      "id": "b915252b-f1ed-483c-bfd0-6186252f74ac",
      "name": "Save to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        272,
        2000
      ]
    },
    {
      "id": "1773d0ac-aaba-4aa7-a262-6e35c8827e63",
      "name": "Sticky Note16",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1536,
        1440
      ],
      "parameters": {
        "width": 1932,
        "height": null,
        "content": "## 📬 Need Help or Want to Customize This?\n📧 [rbreen@ynteractive.com](mailto:robert@ynteractive.com)  \n🔗 [LinkedIn](https://www.linkedin.com/in/robert-breen-29429625/)"
      }
    },
    {
      "id": "f190cfef-15e6-47f8-ac04-bd3ce11ee046",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -304,
        1632
      ],
      "parameters": {
        "width": 700,
        "height": 860,
        "content": "\n### Step 4: Customize Evaluation Criteria\n\nThe workflow includes predefined criteria for a Massachusetts driving job. To customize for your needs:\n\n1. Click on the \"Evaluate Candidate\" node\n2. Modify"
      }
    },
    {
      "id": "bfe5cac4-a516-4ead-afff-5f5d05f65ae2",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1536,
        1632
      ],
      "parameters": {
        "width": 600,
        "height": 860,
        "content": "\n## Prerequisites\n\nBefore implementing this workflow, you'll need:\n\n1. **N8N Instance** - Self-hosted or cloud version\n2. **OpenAI API Account** - For AI transcript processing\n3. **Google Account** - "
      }
    },
    {
      "id": "4b2c9f63-5851-4dec-b156-2cbf06330891",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        1632
      ],
      "parameters": {
        "width": 600,
        "height": 860,
        "content": "\n\n### Step 3: Import and Configure the N8N Workflow\n\n1. **Import the Workflow**\n   - Copy the workflow JSON from the template\n   - In your N8N instance, go to Workflows → Import from JSON\n   - Paste t"
      }
    },
    {
      "id": "66a9250b-96c3-4697-9acc-9587e082fea0",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -192,
        2144
      ]
    },
    {
      "id": "402cdf88-4a69-4f40-bd9e-2fb4da0f73ee",
      "name": "Structured Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        192,
        2384
      ]
    }
  ],
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "Edit Fields2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields2": {
      "main": [
        [
          {
            "node": "Evaluate Candidate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to JSON": {
      "main": [
        [
          {
            "node": "Save to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Evaluate Candidate": {
      "main": [
        [
          {
            "node": "Convert to JSON",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Evaluate Candidate",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Convert to JSON",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Convert to JSON",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  }
}