{
    "name": "Convert Google Docs to audio files automatically",
    "flow": [
        {
            "id": 6,
            "module": "google-docs:watchDocuments",
            "version": 1,
            "parameters": {
                "limit": 2
            },
            "mapper": {},
            "metadata": {
                "designer": {
                    "x": 0,
                    "y": 0
                },
                "restore": {},
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account",
                        "label": "Connection",
                        "required": true
                    },
                    {
                        "name": "select",
                        "type": "select",
                        "label": "Watch Documents",
                        "required": true,
                        "validate": {
                            "enum": [
                                "created",
                                "modified"
                            ]
                        }
                    },
                    {
                        "name": "destination",
                        "type": "select",
                        "label": "Choose a Drive",
                        "required": true,
                        "validate": {
                            "enum": [
                                "drive",
                                "share",
                                "team"
                            ]
                        }
                    },
                    {
                        "name": "limit",
                        "type": "uinteger",
                        "label": "Limit",
                        "required": true
                    },
                    {
                        "name": "folderId",
                        "type": "folder",
                        "label": "Folder ID"
                    }
                ]
            }
        },
        {
            "id": 3,
            "module": "google-docs:getADocument",
            "version": 1,
            "parameters": {},
            "mapper": {
                "filter": "image",
                "select": "map",
                "document": "{{6.id}}"
            },
            "metadata": {
                "designer": {
                    "x": 300,
                    "y": 0
                },
                "restore": {
                    "filter": {
                        "label": "Image"
                    },
                    "select": {
                        "label": "By Mapping"
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "select",
                        "type": "select",
                        "label": "Get Content of a Document",
                        "required": true,
                        "validate": {
                            "enum": [
                                "map",
                                "dropdown"
                            ]
                        }
                    },
                    {
                        "name": "filter",
                        "type": "select",
                        "label": "Filter",
                        "required": true,
                        "validate": {
                            "enum": [
                                "image",
                                "drawing",
                                "chart"
                            ]
                        }
                    },
                    {
                        "name": "document",
                        "type": "text",
                        "label": "Document ID",
                        "required": true
                    }
                ]
            }
        },
        {
            "id": 4,
            "module": "google-cloud-tts:synthesizeSpeech",
            "version": 1,
            "parameters": {},
            "filter": {
                "name": "",
                "conditions": [
                    [
                        {
                            "a": "{{length(3.text)}}",
                            "b": "1",
                            "o": "number:greater"
                        }
                    ]
                ]
            },
            "mapper": {
                "input": "{{3.text}}",
                "voice": {
                    "name": "en-GB-Wavenet-A",
                    "languageCode": "en-US"
                },
                "audioConfig": {
                    "audioEncoding": "MP3"
                }
            },
            "metadata": {
                "designer": {
                    "x": 600,
                    "y": 0
                },
                "restore": {
                    "voice": {
                        "nested": {
                            "name": {
                                "mode": "chose",
                                "label": "en-GB-Wavenet-A [FEMALE]"
                            },
                            "ssmlGender": {
                                "mode": "chose",
                                "label": ""
                            },
                            "languageCode": {
                                "mode": "chose",
                                "label": "English (US)"
                            }
                        }
                    },
                    "audioConfig": {
                        "nested": {
                            "audioEncoding": {
                                "mode": "chose",
                                "label": "MP3"
                            },
                            "effectsProfileId": {
                                "mode": "chose",
                                "items": []
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "input",
                        "type": "text",
                        "label": "Text or SSML",
                        "required": true,
                        "multiline": true
                    },
                    {
                        "name": "voice",
                        "spec": [
                            {
                                "name": "languageCode",
                                "type": "select",
                                "label": "Language Code",
                                "required": true
                            },
                            {
                                "name": "name",
                                "type": "select",
                                "label": "Name of Voice"
                            },
                            {
                                "name": "ssmlGender",
                                "type": "select",
                                "label": "SSML Gender",
                                "validate": {
                                    "enum": [
                                        "MALE",
                                        "FEMALE",
                                        "NEUTRAL"
                                    ]
                                }
                            }
                        ],
                        "type": "collection",
                        "label": "Voice"
                    },
                    {
                        "name": "audioConfig",
                        "spec": [
                            {
                                "name": "audioEncoding",
                                "type": "select",
                                "label": "Audio Encoding",
                                "required": true,
                                "validate": {
                                    "enum": [
                                        "LINEAR16",
                                        "MP3",
                                        "OGG_OPUS"
                                    ]
                                }
                            },
                            {
                                "name": "speakingRate",
                                "type": "number",
                                "label": "Speaking Rate",
                                "validate": {
                                    "max": 4,
                                    "min": 0.25
                                }
                            },
                            {
                                "name": "pitch",
                                "type": "number",
                                "label": "Speaking Pitch",
                                "validate": {
                                    "max": 20,
                                    "min": -20
                                }
                            },
                            {
                                "name": "volumeGainDb",
                                "type": "number",
                                "label": "Volume Gain dB",
                                "validate": {
                                    "max": 16,
                                    "min": -96
                                }
                            },
                            {
                                "name": "sampleRateHertz",
                                "type": "uinteger",
                                "label": "Sample Rate Hertz"
                            },
                            {
                                "name": "effectsProfileId",
                                "spec": {
                                    "type": "select",
                                    "options": [
                                        {
                                            "label": "Smart watches and other wearables",
                                            "value": "wearable-class-device"
                                        },
                                        {
                                            "label": "Smartphones",
                                            "value": "handset-class-device"
                                        },
                                        {
                                            "label": "Earbuds or headphones",
                                            "value": "headphone-class-device"
                                        },
                                        {
                                            "label": "Small home speakers",
                                            "value": "small-bluetooth-speaker-class-device"
                                        },
                                        {
                                            "label": "Smart home speakers",
                                            "value": "medium-bluetooth-speaker-class-device"
                                        },
                                        {
                                            "label": "Home entertainment systems",
                                            "value": "large-home-entertainment-class-device"
                                        },
                                        {
                                            "label": "Car speakers",
                                            "value": "large-automotive-class-device"
                                        },
                                        {
                                            "label": "Interactive Voice Response (IVR) systems",
                                            "value": "telephony-class-application"
                                        }
                                    ]
                                },
                                "type": "array",
                                "label": "Effects Profile ID"
                            }
                        ],
                        "type": "collection",
                        "label": "Audio Config"
                    },
                    {
                        "name": "fileName",
                        "type": "text",
                        "label": "File Name"
                    }
                ]
            }
        },
        {
            "id": 5,
            "module": "dropbox:uploadLargeFile",
            "version": 5,
            "parameters": {},
            "mapper": {
                "data": "{{4.data}}",
                "filename": "{{4.fileName}}",
                "overwrite": false
            },
            "metadata": {
                "designer": {
                    "x": 900,
                    "y": 0
                },
                "restore": {
                    "overwrite": {
                        "mode": "chose"
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "path",
                        "type": "folder",
                        "label": "Folder",
                        "required": true
                    },
                    {
                        "mean": "name",
                        "name": "filename",
                        "type": "filename",
                        "label": "File Name",
                        "required": true
                    },
                    {
                        "mean": "data",
                        "name": "data",
                        "type": "buffer",
                        "label": "Data",
                        "required": true
                    },
                    {
                        "name": "overwrite",
                        "type": "boolean",
                        "label": "Overwrite an existing file",
                        "required": true
                    }
                ]
            }
        }
    ],
    "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": "eu2.make.com",
        "notes": []
    }
}