{
  "name": "Quiz video generator",
  "flow": [
    {
      "id": 16,
      "module": "airtable:ActionSearchRecords",
      "version": 3,
      "parameters": {
        "__IMTCONN__": 3310860
      },
      "mapper": {
        "base": "appeZejKId27TnWB0",
        "table": "tblIF3h4Ops7JAupy",
        "fields": [
          "ID",
          "Topic",
          "Difficulty",
          "Language",
          "Voice Name",
          "Voice Model",
          "Font",
          "Status",
          "Result"
        ],
        "formula": "{Status}='Todo'",
        "maxRecords": "1",
        "useColumnId": false
      },
      "metadata": {
        "designer": {
          "x": 263,
          "y": 0
        },
        "restore": {
          "expect": {
            "base": {
              "mode": "chose",
              "label": "Entertainment"
            },
            "sort": {
              "mode": "chose"
            },
            "view": {
              "mode": "chose"
            },
            "table": {
              "mode": "chose",
              "label": "Quizzes"
            },
            "fields": {
              "mode": "chose",
              "label": [
                "ID",
                "Topic",
                "Difficulty",
                "Language",
                "Voice Name",
                "Voice Model",
                "Font",
                "Status",
                "Result"
              ]
            },
            "useColumnId": {
              "mode": "chose"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "airtable2"
              },
              "label": "Automation Demos"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:airtable3,airtable2",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "base",
            "type": "select",
            "label": "Base",
            "required": true
          },
          {
            "name": "useColumnId",
            "type": "boolean",
            "label": "Use Column ID",
            "required": true
          },
          {
            "name": "table",
            "type": "select",
            "label": "Table",
            "required": true
          },
          {
            "name": "formula",
            "type": "text",
            "label": "Formula"
          },
          {
            "name": "maxRecords",
            "type": "integer",
            "label": "Limit"
          },
          {
            "name": "sort",
            "spec": [
              {
                "name": "field",
                "type": "select",
                "label": "Field",
                "dynamic": true,
                "options": []
              },
              {
                "name": "direction",
                "type": "select",
                "label": "Direction",
                "options": [
                  {
                    "label": "Descending",
                    "value": "desc"
                  },
                  {
                    "label": "Ascending",
                    "value": "asc"
                  }
                ]
              }
            ],
            "type": "array",
            "label": "Sort"
          },
          {
            "name": "view",
            "type": "select",
            "label": "View"
          },
          {
            "name": "fields",
            "type": "select",
            "label": "Output Fields",
            "multiple": true
          },
          {
            "name": "base",
            "type": "select",
            "label": "Base",
            "required": true
          },
          {
            "name": "useColumnId",
            "type": "boolean",
            "label": "Use Column ID",
            "required": true
          },
          {
            "name": "table",
            "type": "select",
            "label": "Table",
            "required": true
          },
          {
            "name": "formula",
            "type": "text",
            "label": "Formula"
          },
          {
            "name": "maxRecords",
            "type": "integer",
            "label": "Limit"
          },
          {
            "name": "sort",
            "spec": [
              {
                "name": "field",
                "type": "select",
                "label": "Field",
                "dynamic": true,
                "options": []
              },
              {
                "name": "direction",
                "type": "select",
                "label": "Direction",
                "options": [
                  {
                    "label": "Descending",
                    "value": "desc"
                  },
                  {
                    "label": "Ascending",
                    "value": "asc"
                  }
                ]
              }
            ],
            "type": "array",
            "label": "Sort"
          },
          {
            "name": "view",
            "type": "select",
            "label": "View"
          },
          {
            "name": "fields",
            "type": "select",
            "label": "Output Fields",
            "multiple": true
          }
        ],
        "interface": [
          {
            "name": "__IMTLENGTH__",
            "type": "uinteger",
            "label": "Total number of bundles"
          },
          {
            "name": "__IMTINDEX__",
            "type": "uinteger",
            "label": "Bundle order position"
          },
          {
            "name": "id",
            "type": "text",
            "label": "ID"
          },
          {
            "name": "createdTime",
            "type": "date",
            "label": "Created Time"
          },
          {
            "name": "ID",
            "type": "number",
            "label": "ID"
          },
          {
            "name": "Topic",
            "type": "text",
            "label": "Topic"
          },
          {
            "name": "Difficulty",
            "type": "text",
            "label": "Difficulty"
          },
          {
            "name": "Language",
            "type": "text",
            "label": "Language"
          },
          {
            "name": "Voice Name",
            "type": "text",
            "label": "Voice Name"
          },
          {
            "name": "Voice Model",
            "type": "text",
            "label": "Voice Model"
          },
          {
            "name": "Font",
            "type": "text",
            "label": "Font"
          },
          {
            "name": "Status",
            "type": "text",
            "label": "Status"
          },
          {
            "name": "Result",
            "type": "text",
            "label": "Result"
          }
        ]
      }
    },
    {
      "id": 4,
      "module": "openai-gpt-3:CreateCompletion",
      "version": 1,
      "parameters": {
        "__IMTCONN__": 2672623
      },
      "mapper": {
        "model": "gpt-4o",
        "top_p": "1",
        "select": "chat",
        "messages": [
          {
            "role": "system",
            "content": "You are an entertainment expert.\n\nCreate a quiz video script on the given topic and difficulty.\n\n* Include a list of short, challenging multiple-choice questions.\n* DO NOT create more than 5 questions.\n* Each question must have 4 short answer options (preferably one word each).\n* Only one answer is correct.\n* Keep the questions direct and concise (no more than 7 words per question).\n* The quiz should be engaging for a broad audience.\n* Topic, questions, answers and voiceovers must be in given language.\n* If necessary, translate and improve the provided \"intro_voiceover\" and \"like_and_subscribe_voiceover\".\n\nReturn the output in this exact JSON format:\n\n```json\n{\n    \"topic\": \"Everyday science\",\n    \"intro_voiceover\": \"\",\n    \"like_and_subscribe_voiceover\": \"\",\n    \"questions\": [\n        {\n            \"question\": \"What planet is known as the Red Planet?\",\n            \"answer1\": \"Earth\",\n            \"answer2\": \"Mars\",\n            \"answer3\": \"Jupiter\",\n            \"answer4\": \"Venus\",\n            \"correct_answer\": 2\n        }\n    ]\n}\n```\n\nOnly return the JSON. Do not add explanations or introductions.\n​"
          },
          {
            "role": "user",
            "content": "Topic: \"{{16.Topic}}\".\nDifficulty level: \"{{16.Difficulty}}{{16.Difficulty}}\".\nTarget language: \"{{16.Language}}{{16.Language}}\".\nIntro voiceover: \"Today we ask about: <Provided Topic>\".\nLike and subscribe voiceover: \"Like this video and subscribe to our channel for more videos like this!\".",
            "imageDetail": "auto"
          }
        ],
        "max_tokens": "2048",
        "temperature": "1",
        "n_completions": "1",
        "response_format": "json_object",
        "parseJSONResponse": true
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0
        },
        "restore": {
          "expect": {
            "stop": {
              "mode": "chose"
            },
            "model": {
              "mode": "chose",
              "label": "gpt-4o (system)"
            },
            "select": {
              "label": "Create a Chat Completion (GPT and o1 models)"
            },
            "messages": {
              "mode": "chose",
              "items": [
                {
                  "role": {
                    "mode": "chose",
                    "label": "Developer / System"
                  }
                },
                {
                  "role": {
                    "mode": "chose",
                    "label": "User"
                  },
                  "imageDetail": {
                    "mode": "chose",
                    "label": "Auto"
                  },
                  "imageInputType": {
                    "mode": "chose",
                    "label": "Empty"
                  }
                }
              ]
            },
            "logit_bias": {
              "mode": "chose"
            },
            "tool_choice": {
              "mode": "chose",
              "label": "Empty"
            },
            "response_format": {
              "mode": "chose",
              "label": "JSON Object"
            },
            "parseJSONResponse": {
              "mode": "chose"
            },
            "additionalParameters": {
              "mode": "chose"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "openai-gpt-3"
              },
              "label": "My OpenAI connection"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:openai-gpt-3",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "select",
            "type": "select",
            "label": "Select Method",
            "required": true,
            "validate": {
              "enum": [
                "chat",
                "prompt"
              ]
            }
          },
          {
            "name": "temperature",
            "type": "number",
            "label": "Temperature",
            "validate": {
              "max": 2,
              "min": 0
            }
          },
          {
            "name": "top_p",
            "type": "number",
            "label": "Top P",
            "validate": {
              "max": 1,
              "min": 0
            }
          },
          {
            "name": "n_completions",
            "type": "number",
            "label": "Number"
          },
          {
            "name": "frequency_penalty",
            "type": "number",
            "label": "Frequency Penalty",
            "validate": {
              "max": 2,
              "min": -2
            }
          },
          {
            "name": "presence_penalty",
            "type": "number",
            "label": "Presence Penalty",
            "validate": {
              "max": 2,
              "min": -2
            }
          },
          {
            "name": "logit_bias",
            "spec": {
              "name": "value",
              "spec": [
                {
                  "name": "token",
                  "type": "text",
                  "label": "Token ID",
                  "required": true
                },
                {
                  "name": "probability",
                  "type": "number",
                  "label": "Probability",
                  "required": true,
                  "validate": {
                    "max": 100,
                    "min": -100
                  }
                }
              ],
              "type": "collection",
              "label": "Token Probability"
            },
            "type": "array",
            "label": "Token Probability"
          },
          {
            "name": "seed",
            "type": "integer",
            "label": "Seed"
          },
          {
            "name": "tool_choice",
            "type": "select",
            "label": "Tool Choice",
            "validate": {
              "enum": [
                "none",
                "auto",
                "required"
              ]
            }
          },
          {
            "name": "stop",
            "spec": {
              "name": "value",
              "type": "text",
              "label": "Stop Sequence"
            },
            "type": "array",
            "label": "Stop Sequences",
            "validate": {
              "maxItems": 4
            }
          },
          {
            "name": "additionalParameters",
            "spec": {
              "name": "value",
              "spec": [
                {
                  "name": "key",
                  "type": "text",
                  "label": "Parameter Name",
                  "required": true
                },
                {
                  "name": "type",
                  "type": "select",
                  "label": "Input Type",
                  "options": [
                    {
                      "label": "Text",
                      "value": "text",
                      "nested": [
                        {
                          "name": "value",
                          "type": "text",
                          "label": "Parameter Value"
                        }
                      ],
                      "default": true
                    },
                    {
                      "label": "Number",
                      "value": "number",
                      "nested": [
                        {
                          "name": "value",
                          "type": "number",
                          "label": "Parameter Value"
                        }
                      ]
                    },
                    {
                      "label": "Boolean",
                      "value": "boolean",
                      "nested": [
                        {
                          "name": "value",
                          "type": "boolean",
                          "label": "Parameter Value"
                        }
                      ]
                    },
                    {
                      "label": "Date",
                      "value": "date",
                      "nested": [
                        {
                          "name": "value",
                          "type": "date",
                          "label": "Parameter Value"
                        }
                      ]
                    },
                    {
                      "label": "Any",
                      "value": "any",
                      "nested": [
                        {
                          "name": "value",
                          "type": "any",
                          "label": "Parameter Value"
                        }
                      ]
                    }
                  ]
                }
              ],
              "type": "collection",
              "label": "Input Parameter"
            },
            "type": "array",
            "label": "Other Input Parameters"
          },
          {
            "name": "model",
            "type": "select",
            "label": "Model",
            "required": true
          },
          {
            "name": "max_tokens",
            "type": "uinteger",
            "label": "Max Completion Tokens"
          },
          {
            "name": "messages",
            "spec": {
              "name": "value",
              "spec": [
                {
                  "name": "role",
                  "type": "select",
                  "label": "Role",
                  "options": {
                    "store": [
                      {
                        "label": "User",
                        "value": "user",
                        "nested": [
                          {
                            "help": "Text content of the message on behalf of the selected __Role__.",
                            "name": "content",
                            "type": "text",
                            "label": "Text Content"
                          },
                          {
                            "name": "imageInputType",
                            "type": "select",
                            "label": "Image Input Type",
                            "options": [
                              {
                                "label": "URL",
                                "value": "url",
                                "nested": [
                                  {
                                    "help": "Make sure to use a publicly accessible URL.\nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
                                    "name": "imageUrl",
                                    "type": "url",
                                    "label": "Image URL"
                                  }
                                ]
                              },
                              {
                                "label": "Image File",
                                "value": "file",
                                "nested": [
                                  {
                                    "name": "imageFile",
                                    "spec": [
                                      {
                                        "help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
                                        "name": "imageFilename",
                                        "type": "filename",
                                        "label": "Image Filename",
                                        "semantic": "file:name",
                                        "extension": [
                                          "jpg",
                                          "jpeg",
                                          "png",
                                          "webp",
                                          "gif"
                                        ]
                                      },
                                      {
                                        "name": "imageData",
                                        "type": "buffer",
                                        "label": "Image Data",
                                        "semantic": "file:data"
                                      }
                                    ],
                                    "type": "collection",
                                    "label": "Image"
                                  }
                                ]
                              }
                            ],
                            "mappable": false
                          },
                          {
                            "help": "Recommended value: `Auto`",
                            "name": "imageDetail",
                            "type": "select",
                            "label": "Image Detail",
                            "options": [
                              {
                                "label": "Auto",
                                "value": "auto",
                                "default": true
                              },
                              {
                                "label": "High",
                                "value": "high"
                              },
                              {
                                "label": "Low",
                                "value": "low"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "label": "Assistant",
                        "value": "assistant",
                        "nested": [
                          {
                            "help": "Text content of the message on behalf of the selected __Role__.",
                            "name": "content",
                            "type": "text",
                            "label": "Text Content"
                          },
                          {
                            "mode": "edit",
                            "name": "tool_calls",
                            "spec": {
                              "spec": [
                                {
                                  "name": "type",
                                  "type": "hidden",
                                  "default": "function"
                                },
                                {
                                  "help": "Map this directly from the output of a previous **Create a Completion** module. Look for `Choices[]: Message.Tool Calls[]: ID`.",
                                  "name": "id",
                                  "type": "text",
                                  "label": "Tool call ID"
                                },
                                {
                                  "name": "function",
                                  "spec": [
                                    {
                                      "help": "The name of the function previously called.",
                                      "name": "name",
                                      "type": "text",
                                      "label": "Name",
                                      "required": true
                                    },
                                    {
                                      "help": "The arguments previously output by the AI.",
                                      "name": "arguments",
                                      "type": "text",
                                      "label": "Arguments",
                                      "required": true
                                    }
                                  ],
                                  "type": "collection",
                                  "label": "Function"
                                }
                              ],
                              "type": "collection",
                              "label": "Tool Call"
                            },
                            "type": "array",
                            "label": "Tool Calls",
                            "labels": {
                              "add": "Add tool call"
                            },
                            "mappable": {
                              "help": "You can map the entire `Choices[]: Message.Tool Calls` array from a previous Create a Completion module here."
                            }
                          }
                        ]
                      },
                      {
                        "label": "Developer / System",
                        "value": "system",
                        "nested": [
                          {
                            "help": "Text content of the message on behalf of the selected __Role__.",
                            "name": "content",
                            "type": "text",
                            "label": "Text Content"
                          }
                        ]
                      },
                      {
                        "label": "Tool",
                        "value": "tool",
                        "nested": [
                          {
                            "help": "The return of the function. This role should only be used when you have processed a previous function call and want to send the output of the function execution back to the AI.",
                            "name": "content",
                            "type": "text",
                            "label": "Text Content",
                            "required": true
                          },
                          {
                            "help": "Map this directly from the output of a previous **Create a Completion** module. Look for `Choices[]: Message.Tool Calls[]: ID`.",
                            "name": "tool_call_id",
                            "type": "text",
                            "label": "Tool Call ID.",
                            "required": true
                          }
                        ]
                      }
                    ]
                  },
                  "required": true
                }
              ],
              "type": "collection",
              "label": "Message"
            },
            "type": "array",
            "label": "Messages",
            "required": true
          },
          {
            "name": "response_format",
            "type": "select",
            "label": "Response Format",
            "validate": {
              "enum": [
                "text",
                "json_object"
              ]
            }
          },
          {
            "name": "prediction",
            "type": "text",
            "label": "Predicted Outputs"
          },
          {
            "name": "parseJSONResponse",
            "type": "boolean",
            "label": "Parse JSON Response",
            "required": true
          }
        ],
        "interface": [
          {
            "name": "result",
            "type": "any",
            "label": "Result"
          },
          {
            "name": "id",
            "type": "text",
            "label": "ID"
          },
          {
            "name": "object",
            "type": "text",
            "label": "Object"
          },
          {
            "name": "created",
            "type": "date",
            "label": "Created"
          },
          {
            "name": "model",
            "type": "text",
            "label": "Model"
          },
          {
            "name": "choices",
            "spec": [
              {
                "name": "text",
                "type": "text",
                "label": "Text"
              },
              {
                "name": "index",
                "type": "number",
                "label": "Index"
              },
              {
                "name": "logprobs",
                "type": "text",
                "label": "Log Probs"
              },
              {
                "name": "finish_reason",
                "type": "text",
                "label": "Finish Reason"
              },
              {
                "name": "message",
                "spec": [
                  {
                    "name": "role",
                    "type": "text",
                    "label": "Role"
                  },
                  {
                    "name": "content",
                    "type": "text",
                    "label": "Content"
                  },
                  {
                    "name": "tool_calls",
                    "spec": [
                      {
                        "name": "id",
                        "type": "text",
                        "label": "ID"
                      },
                      {
                        "name": "type",
                        "type": "text",
                        "label": "Type"
                      },
                      {
                        "name": "function",
                        "spec": [
                          {
                            "name": "name",
                            "type": "text",
                            "label": "Name"
                          },
                          {
                            "name": "arguments",
                            "type": "text",
                            "label": "Arguments"
                          }
                        ],
                        "type": "collection",
                        "label": "Function"
                      }
                    ],
                    "type": "array",
                    "label": "Tool Calls"
                  },
                  {
                    "name": "refusal",
                    "type": "text",
                    "label": "Refusal"
                  },
                  {
                    "name": "annotations",
                    "spec": [
                      {
                        "name": "type",
                        "type": "text",
                        "label": "Type"
                      },
                      {
                        "name": "url_citation",
                        "spec": [
                          {
                            "name": "end_index",
                            "type": "number",
                            "label": "End Index"
                          },
                          {
                            "name": "start_index",
                            "type": "number",
                            "label": "Start Index"
                          },
                          {
                            "name": "title",
                            "type": "text",
                            "label": "Title"
                          },
                          {
                            "name": "url",
                            "type": "text",
                            "label": "URL"
                          }
                        ],
                        "type": "collection",
                        "label": "URL Citation"
                      }
                    ],
                    "type": "array",
                    "label": "Annotations"
                  }
                ],
                "type": "collection",
                "label": "Message"
              }
            ],
            "type": "array",
            "label": "Choices"
          },
          {
            "name": "usage",
            "spec": [
              {
                "name": "prompt_tokens",
                "type": "number",
                "label": "Prompt Tokens"
              },
              {
                "name": "completion_tokens",
                "type": "text",
                "label": "Completion Tokens"
              },
              {
                "name": "total_tokens",
                "type": "number",
                "label": "Total Tokens"
              },
              {
                "name": "prompt_tokens_details",
                "spec": [
                  {
                    "name": "cached_tokens",
                    "type": "uinteger",
                    "label": "Cached Tokens"
                  },
                  {
                    "name": "text_tokens",
                    "type": "uinteger",
                    "label": "Text Tokens"
                  },
                  {
                    "name": "image_tokens",
                    "type": "uinteger",
                    "label": "Image Tokens"
                  },
                  {
                    "name": "audio_tokens",
                    "type": "uinteger",
                    "label": "Audio Tokens"
                  }
                ],
                "type": "collection",
                "label": "Prompt Tokens Details"
              },
              {
                "name": "completion_tokens_details",
                "spec": [
                  {
                    "name": "reasoning_tokens",
                    "type": "uinteger",
                    "label": "Reasoning Tokens"
                  },
                  {
                    "name": "text_tokens",
                    "type": "uinteger",
                    "label": "Text Tokens"
                  },
                  {
                    "name": "audio_tokens",
                    "type": "uinteger",
                    "label": "Audio Tokens"
                  },
                  {
                    "name": "accepted_prediction_tokens",
                    "type": "uinteger",
                    "label": "Accepted Prediction Tokens"
                  },
                  {
                    "name": "rejected_prediction_tokens",
                    "type": "uinteger",
                    "label": "Rejected Prediction Tokens"
                  }
                ],
                "type": "collection",
                "label": "Completion Tokens Details"
              }
            ],
            "type": "collection",
            "label": "Usage"
          },
          {
            "name": "service_tier",
            "type": "text",
            "label": "Service Tier"
          },
          {
            "name": "system_fingerprint",
            "type": "text",
            "label": "System Fingerprint"
          }
        ],
        "advanced": true
      }
    },
    {
      "id": 23,
      "module": "app#json2video:createMovieFromATemplateID",
      "version": 1,
      "parameters": {
        "__IMTCONN__": 2819825
      },
      "mapper": {
        "id": "cSTYFRZhXeBZotbwcjuM",
        "topic": "{{16.Topic}}",
        "questions": "{{4.result.questions}}",
        "voiceName": "{{16.`Voice Name`}}",
        "fontFamily": "{{16.Font}}",
        "resolution": "instagram-story",
        "voiceModel": "{{16.`Voice Model`}}",
        "intro_voiceover": "{{4.result.intro_voiceover}}",
        "like_and_subscribe_voiceover": "{{4.result.like_and_subscribe_voiceover}}"
      },
      "metadata": {
        "designer": {
          "x": 899,
          "y": -223
        },
        "restore": {
          "expect": {
            "id": {
              "nested": [
                {
                  "help": null,
                  "name": "primary_color",
                  "spec": null,
                  "type": "text",
                  "label": "Primary color",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "secondary_color",
                  "spec": null,
                  "type": "text",
                  "label": "Secondary color",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "title_color",
                  "spec": null,
                  "type": "text",
                  "label": "Title color",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "answers_bgcolor",
                  "spec": null,
                  "type": "text",
                  "label": "Answers bgcolor",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "answers_fgcolor",
                  "spec": null,
                  "type": "text",
                  "label": "Answers fgcolor",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "correct_bgcolor",
                  "spec": null,
                  "type": "text",
                  "label": "Correct bgcolor",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "correct_fgcolor",
                  "spec": null,
                  "type": "text",
                  "label": "Correct fgcolor",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "incorrect_bgcolor",
                  "spec": null,
                  "type": "text",
                  "label": "Incorrect bgcolor",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "incorrect_fgcolor",
                  "spec": null,
                  "type": "text",
                  "label": "Incorrect fgcolor",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "background_video",
                  "spec": null,
                  "type": "text",
                  "label": "Background video",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "voiceName",
                  "spec": null,
                  "type": "text",
                  "label": "Voice Name",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "voiceModel",
                  "spec": null,
                  "type": "text",
                  "label": "Voice Model",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "fontFamily",
                  "spec": null,
                  "type": "text",
                  "label": "Font Family",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "topic",
                  "spec": null,
                  "type": "text",
                  "label": "Topic",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "intro_voiceover",
                  "spec": null,
                  "type": "text",
                  "label": "Intro voiceover",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "like_and_subscribe_voiceover",
                  "spec": null,
                  "type": "text",
                  "label": "Like and subscribe voiceover",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "intro_duration",
                  "spec": null,
                  "type": "number",
                  "label": "Intro duration",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "question_duration",
                  "spec": null,
                  "type": "number",
                  "label": "Question duration",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "outro_duration",
                  "spec": null,
                  "type": "number",
                  "label": "Outro duration",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": null,
                  "name": "questions",
                  "spec": [
                    {
                      "name": "question",
                      "type": "text",
                      "label": "Question",
                      "default": "What planet is known as the Red Planet?"
                    },
                    {
                      "name": "answer1",
                      "type": "text",
                      "label": "Answer1",
                      "default": "Earth"
                    },
                    {
                      "name": "answer2",
                      "type": "text",
                      "label": "Answer2",
                      "default": "Mars"
                    },
                    {
                      "name": "answer3",
                      "type": "text",
                      "label": "Answer3",
                      "default": "Jupiter"
                    },
                    {
                      "name": "answer4",
                      "type": "text",
                      "label": "Answer4",
                      "default": "Venus"
                    },
                    {
                      "name": "correct_answer",
                      "type": "number",
                      "label": "Correct answer",
                      "default": "2"
                    }
                  ],
                  "type": "array",
                  "label": "Questions",
                  "options": null,
                  "advanced": null,
                  "required": null
                },
                {
                  "help": "URL that will be called once the video has been created. This can be a Make.com webhook URL or any other URL",
                  "name": "make_webhook_url",
                  "spec": null,
                  "type": "text",
                  "label": "Webhook URL",
                  "options": null,
                  "advanced": true,
                  "required": null
                },
                {
                  "help": "This is a collection of key-value pairs that is passed to the webhook. You can use it to pass along data from this scenerio to the next scenario",
                  "name": "client_data",
                  "spec": [
                    {
                      "name": "key",
                      "type": "text",
                      "label": "Key"
                    },
                    {
                      "name": "value",
                      "type": "text",
                      "label": "Value"
                    }
                  ],
                  "type": "array",
                  "label": "Client data",
                  "options": null,
                  "advanced": true,
                  "required": null
                }
              ]
            },
            "questions": {
              "mode": "edit"
            },
            "resolution": {
              "mode": "chose",
              "label": "1080x1920 - Vertical"
            },
            "client_data": {
              "mode": "chose"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "app#json2video"
              },
              "label": "API DEV Conn (qcardona@gmail.com - admin)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:app#json2video",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "resolution",
            "type": "select",
            "label": "Desired video resolution",
            "validate": {
              "enum": [
                "full-hd",
                "instagram-story",
                "squared",
                "custom"
              ]
            }
          },
          {
            "name": "id",
            "type": "text",
            "label": "Template ID"
          },
          {
            "name": "primary_color",
            "type": "text",
            "label": "Primary color"
          },
          {
            "name": "secondary_color",
            "type": "text",
            "label": "Secondary color"
          },
          {
            "name": "title_color",
            "type": "text",
            "label": "Title color"
          },
          {
            "name": "answers_bgcolor",
            "type": "text",
            "label": "Answers bgcolor"
          },
          {
            "name": "answers_fgcolor",
            "type": "text",
            "label": "Answers fgcolor"
          },
          {
            "name": "correct_bgcolor",
            "type": "text",
            "label": "Correct bgcolor"
          },
          {
            "name": "correct_fgcolor",
            "type": "text",
            "label": "Correct fgcolor"
          },
          {
            "name": "incorrect_bgcolor",
            "type": "text",
            "label": "Incorrect bgcolor"
          },
          {
            "name": "incorrect_fgcolor",
            "type": "text",
            "label": "Incorrect fgcolor"
          },
          {
            "name": "background_video",
            "type": "text",
            "label": "Background video"
          },
          {
            "name": "voiceName",
            "type": "text",
            "label": "Voice Name"
          },
          {
            "name": "voiceModel",
            "type": "text",
            "label": "Voice Model"
          },
          {
            "name": "fontFamily",
            "type": "text",
            "label": "Font Family"
          },
          {
            "name": "topic",
            "type": "text",
            "label": "Topic"
          },
          {
            "name": "intro_voiceover",
            "type": "text",
            "label": "Intro voiceover"
          },
          {
            "name": "like_and_subscribe_voiceover",
            "type": "text",
            "label": "Like and subscribe voiceover"
          },
          {
            "name": "intro_duration",
            "type": "number",
            "label": "Intro duration"
          },
          {
            "name": "question_duration",
            "type": "number",
            "label": "Question duration"
          },
          {
            "name": "outro_duration",
            "type": "number",
            "label": "Outro duration"
          },
          {
            "name": "questions",
            "spec": [
              {
                "name": "question",
                "type": "text",
                "label": "Question"
              },
              {
                "name": "answer1",
                "type": "text",
                "label": "Answer1"
              },
              {
                "name": "answer2",
                "type": "text",
                "label": "Answer2"
              },
              {
                "name": "answer3",
                "type": "text",
                "label": "Answer3"
              },
              {
                "name": "answer4",
                "type": "text",
                "label": "Answer4"
              },
              {
                "name": "correct_answer",
                "type": "number",
                "label": "Correct answer"
              }
            ],
            "type": "array",
            "label": "Questions"
          },
          {
            "name": "make_webhook_url",
            "type": "text",
            "label": "Webhook URL"
          },
          {
            "name": "client_data",
            "spec": [
              {
                "name": "key",
                "type": "text",
                "label": "Key"
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              }
            ],
            "type": "array",
            "label": "Client data"
          }
        ]
      }
    },
    {
      "id": 9,
      "module": "app#json2video:waitForAMovieToRender",
      "version": 1,
      "parameters": {
        "__IMTCONN__": 2819825
      },
      "mapper": {
        "project": "{{23.project}}"
      },
      "metadata": {
        "designer": {
          "x": 1200,
          "y": 0
        },
        "restore": {
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "app#json2video"
              },
              "label": "API DEV Conn (qcardona@gmail.com - admin)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:app#json2video",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "project",
            "type": "text",
            "label": "Project ID",
            "required": true
          }
        ]
      }
    },
    {
      "id": 17,
      "module": "airtable:ActionUpdateRecords",
      "version": 3,
      "parameters": {
        "__IMTCONN__": 3310860
      },
      "mapper": {
        "id": "{{16.id}}",
        "base": "appeZejKId27TnWB0",
        "table": "tblIF3h4Ops7JAupy",
        "record": {
          "fldDsGGXdBGIwDJ2j": "Done",
          "fldRlNDPDzIJRx39C": "{{9.movie.url}}"
        },
        "typecast": false,
        "useColumnId": false
      },
      "metadata": {
        "designer": {
          "x": 1500,
          "y": 0
        },
        "restore": {
          "expect": {
            "base": {
              "label": "Entertainment"
            },
            "table": {
              "label": "Quizzes"
            },
            "record": {
              "nested": {
                "fldDsGGXdBGIwDJ2j": {
                  "mode": "edit"
                },
                "fldjzsMdBAr4qMscl": {
                  "mode": "edit"
                }
              }
            },
            "typecast": {
              "mode": "chose"
            },
            "useColumnId": {
              "mode": "chose"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "airtable2"
              },
              "label": "Automation Demos"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:airtable3,airtable2",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "base",
            "type": "select",
            "label": "Base",
            "required": true
          },
          {
            "name": "typecast",
            "type": "boolean",
            "label": "Smart links",
            "required": true
          },
          {
            "name": "useColumnId",
            "type": "boolean",
            "label": "Use Column ID",
            "required": true
          },
          {
            "name": "table",
            "type": "select",
            "label": "Table",
            "required": true
          },
          {
            "name": "id",
            "type": "text",
            "label": "Record ID",
            "required": true
          },
          {
            "name": "record",
            "spec": [
              {
                "name": "fldUiAmqMrPmUUIoV",
                "type": "text",
                "label": "Topic"
              },
              {
                "mode": "edit",
                "name": "fldjzsMdBAr4qMscl",
                "type": "select",
                "label": "Difficulty"
              },
              {
                "name": "fldd1aUy4kckYKlqL",
                "type": "text",
                "label": "Language"
              },
              {
                "name": "fldA3xd98ccOKX9bT",
                "type": "text",
                "label": "Voice Name"
              },
              {
                "name": "fld08X3MwCTN8bkg3",
                "type": "text",
                "label": "Voice Model"
              },
              {
                "name": "fldqvHHiu83639wYC",
                "type": "text",
                "label": "Font"
              },
              {
                "mode": "edit",
                "name": "fldDsGGXdBGIwDJ2j",
                "type": "select",
                "label": "Status"
              },
              {
                "name": "fldRlNDPDzIJRx39C",
                "type": "text",
                "label": "Result"
              }
            ],
            "type": "collection",
            "label": "Record"
          }
        ],
        "interface": [
          {
            "name": "id",
            "type": "text",
            "label": "ID"
          },
          {
            "name": "createdTime",
            "type": "date",
            "label": "Created Time"
          },
          {
            "name": "ID",
            "type": "number",
            "label": "ID"
          },
          {
            "name": "Topic",
            "type": "text",
            "label": "Topic"
          },
          {
            "name": "Difficulty",
            "type": "text",
            "label": "Difficulty"
          },
          {
            "name": "Language",
            "type": "text",
            "label": "Language"
          },
          {
            "name": "Voice Name",
            "type": "text",
            "label": "Voice Name"
          },
          {
            "name": "Voice Model",
            "type": "text",
            "label": "Voice Model"
          },
          {
            "name": "Font",
            "type": "text",
            "label": "Font"
          },
          {
            "name": "Status",
            "type": "text",
            "label": "Status"
          },
          {
            "name": "Result",
            "type": "text",
            "label": "Result"
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": false,
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false,
      "slots": null,
      "confidential": false,
      "dataloss": false,
      "dlq": false,
      "freshVariables": false
    },
    "designer": {
      "orphans": []
    },
    "zone": "eu1.make.com",
    "notes": []
  }
}