{
  "openruna_format": "flow-graph-v1",
  "title": "AutoQoutesV2_template",
  "slug": "autoqoutesv2-template",
  "source_filename": "1400_Wait_Code_Automation_Webhook.json",
  "nodes": [
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Generate Image",
      "name": "Generate Image",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get image",
      "name": "Get image",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Update image background URL",
      "name": "Update image background URL",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Image-to-Video",
      "name": "Image-to-Video",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Wait image 2 min",
      "name": "Wait image 2 min",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Wait video 5 min",
      "name": "Wait video 5 min",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Get Video",
      "name": "Get Video",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Generate Audio",
      "name": "Generate Audio",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get data from Google Sheet",
      "name": "Get data from Google Sheet",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Update Sound background URL",
      "name": "Update Sound background URL",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Update video background URL",
      "name": "Update video background URL",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Upload Sound to Google Drive",
      "name": "Upload Sound to Google Drive",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Save Video Background Locally1",
      "name": "Save Video Background Locally1",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Get Binary Video Background",
      "name": "Get Binary Video Background",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Save Music Background Locally1",
      "name": "Save Music Background Locally1",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Prepare Overlay Text (Quote & Author)1",
      "name": "Prepare Overlay Text (Quote & Author)1",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Generate Final Video Clip1",
      "name": "Generate Final Video Clip1",
      "integration": "executeCommand",
      "kind": "action"
    },
    {
      "id": "Initiate YouTube Resumable Upload",
      "name": "Initiate YouTube Resumable Upload",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Read output file",
      "name": "Read output file",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Upload Video to YouTube",
      "name": "Upload Video to YouTube",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Update Quote Upload Status",
      "name": "Update Quote Upload Status",
      "integration": "googleSheets",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Get Video",
      "to": "Get Binary Video Background"
    },
    {
      "from": "Get image",
      "to": "Update image background URL"
    },
    {
      "from": "Generate Audio",
      "to": "Upload Sound to Google Drive"
    },
    {
      "from": "Generate Audio",
      "to": "Save Music Background Locally1"
    },
    {
      "from": "Generate Image",
      "to": "Wait image 2 min"
    },
    {
      "from": "Image-to-Video",
      "to": "Wait video 5 min"
    },
    {
      "from": "Read output file",
      "to": "Upload Video to YouTube"
    },
    {
      "from": "Wait image 2 min",
      "to": "Get image"
    },
    {
      "from": "Wait video 5 min",
      "to": "Get Video"
    },
    {
      "from": "Upload Video to YouTube",
      "to": "Update Quote Upload Status"
    },
    {
      "from": "Generate Final Video Clip1",
      "to": "Initiate YouTube Resumable Upload"
    },
    {
      "from": "Get data from Google Sheet",
      "to": "Generate Image"
    },
    {
      "from": "Get Binary Video Background",
      "to": "Save Video Background Locally1"
    },
    {
      "from": "Update image background URL",
      "to": "Image-to-Video"
    },
    {
      "from": "Update video background URL",
      "to": "Generate Audio"
    },
    {
      "from": "Upload Sound to Google Drive",
      "to": "Update Sound background URL"
    },
    {
      "from": "Save Music Background Locally1",
      "to": "Prepare Overlay Text (Quote & Author)1"
    },
    {
      "from": "Save Video Background Locally1",
      "to": "Update video background URL"
    },
    {
      "from": "Initiate YouTube Resumable Upload",
      "to": "Read output file"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Get data from Google Sheet"
    },
    {
      "from": "Prepare Overlay Text (Quote & Author)1",
      "to": "Generate Final Video Clip1"
    }
  ]
}