L’agent IA attribue chaque action qualité, notifie les responsables, archive les preuves de réalisation et génère des rapports pour piloter l’amélioration continue et préparer les audits.
L’agent IA attribue chaque action qualité, notifie les responsables, archive les preuves de réalisation et génère des rapports pour piloter l’amélioration continue et préparer les audits.
{
"name": "Automate Personalised Video Outreach 🔥",
"flow": [
{
"id": 13,
"module": "airtable:TriggerWatchRecords",
"version": 3,
"parameters": {
"base": "appKC6NJoGjoglgU9",
"view": "",
"table": "tblr2AAhxfnbfSSip",
"config": {
"labelField": "Status",
"triggerField": "Last Modified Time 👀"
},
"formula": "",
"maxRecords": 10,
"__IMTCONN__": 1532818,
"useColumnId": false
},
"mapper": {},
"metadata": {
"designer": {
"x": 0,
"y": 0
},
"restore": {
"parameters": {
"base": {
"label": "Text to Video 📹"
},
"view": {
"label": "Empty"
},
"table": {
"label": "Table 1"
},
"config": {
"nested": {
"labelField": {
"label": "Status"
},
"triggerField": {
"label": "Last Modified Time 👀"
}
}
},
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "airtable3"
},
"label": "My Airtable OAuth connection (User ID: usrWHZndszJIS5AWQ)"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:airtable3,airtable2",
"label": "Connection",
"required": 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": "config",
"spec": [
{
"name": "triggerField",
"type": "select",
"label": "Trigger field",
"required": true
},
{
"name": "triggerField",
"type": "hidden"
},
{
"name": "labelField",
"type": "select",
"label": "Label field",
"required": true
}
],
"type": "collection",
"label": "Trigger configuration"
},
{
"name": "maxRecords",
"type": "integer",
"label": "Limit",
"required": true
},
{
"name": "view",
"type": "select",
"label": "View"
},
{
"name": "formula",
"type": "text",
"label": "Formula"
}
],
"interface": [
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "createdTime",
"type": "date",
"label": "Created Time"
},
{
"name": "URL 🔗",
"type": "text",
"label": "URL 🔗"
},
{
"name": "Name 👋",
"type": "text",
"label": "Name 👋"
},
{
"name": "Created Time 🕰️",
"type": "date",
"label": "Created Time 🕰️"
},
{
"name": "Last Modified Time 👀",
"type": "date",
"label": "Last Modified Time 👀"
},
{
"name": "Status",
"type": "text",
"label": "Status"
}
]
}
},
{
"id": 18,
"module": "http:ActionGetFile",
"version": 3,
"parameters": {
"handleErrors": false
},
"mapper": {
"url": "http://{{13.`URL 🔗`}}",
"method": "get",
"serializeUrl": false,
"shareCookies": false
},
"metadata": {
"designer": {
"x": 300,
"y": 0
},
"restore": {},
"parameters": [
{
"name": "handleErrors",
"type": "boolean",
"label": "Evaluate all states as errors (except for 2xx and 3xx )",
"required": true
}
],
"expect": [
{
"name": "url",
"type": "url",
"label": "URL",
"required": true
},
{
"name": "serializeUrl",
"type": "boolean",
"label": "Serialize URL",
"required": true
},
{
"name": "method",
"type": "hidden",
"label": "Method"
},
{
"name": "shareCookies",
"type": "boolean",
"label": "Share cookies with other HTTP modules",
"required": true
}
]
}
},
{
"id": 19,
"module": "regexp:HTMLToText",
"version": 1,
"parameters": {},
"mapper": {
"html": "{{18.data}}",
"newline": "lf",
"uppercaseHeadings": true
},
"metadata": {
"designer": {
"x": 600,
"y": 0
},
"restore": {
"expect": {
"newline": {
"label": "LF (\n) - Unix/Mac OS X"
}
}
},
"expect": [
{
"name": "html",
"type": "text",
"label": "HTML"
},
{
"name": "newline",
"type": "select",
"label": "Line break",
"required": true,
"validate": {
"enum": [
"lf",
"crlf",
"cr"
]
}
},
{
"name": "uppercaseHeadings",
"type": "boolean",
"label": "Uppercase headings",
"required": true
}
]
}
},
{
"id": 20,
"module": "anthropic-claude:createAMessage",
"version": 1,
"parameters": {
"__IMTCONN__": 1528134
},
"mapper": {
"model": "claude-3-5-sonnet-20240620",
"messages": [
{
"role": "user",
"content": [
{
"text": "ou will be provided with the copy of a website. Your task is to carefully read and comprehend the content of the website. After analyzing the text, generate a concise summary of the key points and main ideas discussed in the website. The summary should be informative, helpful, and to the point, with a maximum length of 35 words.nnnWhen creating the summary, focus on the following aspects:nnn- Identify the core message or theme of the website.n- Highlight the most important facts, statistics, or examples that support the main points.n- If applicable, briefly mention any significant conclusions or recommendations made in the website.nnnAvoid using unnecessary fluff or filler phrases, and do not include introductory phrases like "this website is about." Instead, concentrate on directly communicating the essential information in a clear and efficient manner.nnnTo ensure your summary is effective, consider the following tips:nnn- Use concise and precise language to convey the key ideas.n- Prioritize information based on its relevance to the main message.n- Ensure that the summary can be easily understood by someone who hasn't seen the website.n- Read through your summary to check for clarity, coherence, and adherence to the 35-word limit.nnnRemember, your goal is to provide a comprehensive yet succinct overview of the website's content, enabling readers to quickly grasp the core message and main takeaways. Do not repeat the title.nnnThen, write 5 core features in bullets with emojis like this:nnn📝 Summarize any websiten🔍 Identify core message and themen📊 Highlight key facts and statisticsn💡 Mention significant conclusionsn⚡ Concise 35-word summarynnnThe website content: {{19.text}}",
"type": "text"
}
]
}
],
"metadata": {},
"max_tokens": "4000",
"temperature": "1"
},
"metadata": {
"designer": {
"x": 900,
"y": 0,
"name": "Website Summariser 🔥"
},
"restore": {
"expect": {
"model": {
"mode": "edit"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "User"
},
"content": {
"mode": "chose",
"items": [
{
"type": {
"mode": "chose",
"label": "Text"
}
}
]
}
}
]
},
"stop_sequences": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "anthropic-claude"
},
"label": "My Anthropic Claude connection"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:anthropic-claude",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Tokens",
"required": true
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": [
{
"label": "User",
"value": "user",
"nested": [
{
"name": "content",
"spec": {
"spec": [
{
"help": "You can send image content blocks starting with Claude 3 models.",
"name": "type",
"type": "select",
"label": "Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"help": "Content of the message on behalf of the selected **Role** .",
"name": "text",
"type": "text",
"label": "Text",
"required": true
}
]
},
{
"label": "Image",
"value": "image",
"nested": [
{
"name": "source",
"spec": [
{
"help": "File name, including the extension, for example, `image.jpg`.",
"name": "filename",
"type": "filename",
"label": "Filename",
"required": true,
"semantic": "file:name",
"extension": [
"jpeg",
"jpg",
"png",
"gif",
"webp"
]
},
{
"help": "Binary data of the image. For example, you can retrieve the binary data of your image using the **HTTP: Get a file** module.",
"name": "data",
"type": "buffer",
"label": "Data",
"required": true,
"semantic": "file:data"
}
],
"type": "collection",
"label": "Source",
"required": true
}
]
}
],
"required": true
}
],
"type": "collection",
"label": "Content"
},
"type": "array",
"label": "Content",
"labels": {
"add": "Add content"
},
"required": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "If the request ends with an assistant turn, then the response content will continue directly from that last turn.",
"name": "content",
"type": "text",
"label": "Content",
"required": true
}
]
}
],
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "system",
"type": "text",
"label": "System Prompt"
},
{
"name": "metadata",
"spec": [
{
"name": "user_id",
"type": "text",
"label": "User ID"
}
],
"type": "collection",
"label": "Metadata"
},
{
"name": "stop_sequences",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences"
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1
}
},
{
"name": "top_k",
"type": "uinteger",
"label": "Top K"
}
]
}
},
{
"id": 24,
"module": "anthropic-claude:createAMessage",
"version": 1,
"parameters": {
"__IMTCONN__": 1528134
},
"mapper": {
"model": "claude-3-5-sonnet-20240620",
"messages": [
{
"role": "user",
"content": [
{
"text": "Custom Website AdvicennHere's a detailed and highly effective prompt for a language model to follow:nnCreate a persuasive 80-100 word video script for business outreach, adhering to the following strict guidelines:nn1. Start exactly with: "Hey there, it's Jack. I wanted to share one quick AI hack a lot of people in your industry are using."nn2. In the body of the script: nna. Reference at least two specific, factual observations about the recipient's website. nnb. Based on the below information, share one AI automation concept that could help improve their sales or customer acquisition (for example, “I see that you’re targeting Small start-ups; many businesses are using AI to scrape instagram, Tik-Tok and Google to find leads” nnc. Connect these improvements to your business's services or expertise. nnd. Use a friendly, conversational tone suitable for spoken delivery. nne. Ensure smooth transitions between ideas.nnn3. End exactly with: "If you’d like more info, I’m happy to help."nn4. Maintain a total word count between 80-100 words.nn5. Focus solely on the script content - do not include any introductions, explanations, or additional text.nn6. Ensure the script flows naturally when spoken aloud.nn7. Tailor the content to be relevant and valuable to the specific business based on their website information.nn8. Use persuasive language that encourages the recipient to consider your offer without being overly pushy.nn9. Never mention our business or sell it. You must only focus on valuenn10. Make the language conversational and natural.nn11. the total number of final words cannot exceed 100nnnCombine the provided information about the recipient's website and your business services to create a compelling, personalized outreach script that follows all these requirements precisely.nnOverview of their website: {{20.textResponse}}nnThe website: {{19.text}}nnInformation about our business and ways in which companies could save money/improve their business with AI:nnAutomation Planet is a cutting-edge AI automation agency that specializes in optimizing processes, automating workflows, and elevating businesses through the power of artificial intelligence. Our team of experienced tech experts from diverse backgrounds, including fintech, crypto startups, design agencies, media giants, and blue-chip companies, is dedicated to helping businesses streamline their operations and focus on their core objectives.nnServices:nn1. AI-Driven 301 Redirect Mappingn - Utilize natural language processing (NLP) to accurately map web pagesn - Increase accuracy and reduce the overall required time by up to 80%n - Example: Successfully mapped 10,000 URLs for a client's website migration, saving them 200 hours of manual worknn2. High-Volume Copy Generationn - Employ hybrid workflows that allow copywriters to interact with cutting-edge 'long short-term memory' neural networks and NLPn - Create large volumes of highly-crafted, SEO-friendly copyn - Example: Generated 500 product descriptions for an e-commerce client in just 2 days, a task that would have taken a human writer weeks to completenn3. Intelligent Lead Generation and Qualificationn - Develop custom chatbots and AI tools to efficiently generate and qualify leadsn - Integrate with existing CRM systems for seamless lead managementn - Example: Implemented an AI-powered chatbot for a B2B client, resulting in a 30% increase in qualified leads and a 20% reduction in lead response timenn4. CRM Automationn - Automate lead assignment, follow-ups, and data entry tasksn - Optimize lead management processes for improved efficiency and effectivenessn - Example: Automated the lead assignment process for a sales team, reducing manual effort by 80% and increasing lead conversion rates by 15%nn5. Sales Funnel Optimizationn - Design and oversee result-oriented sales funnelsn - Monitor performance and make data-driven optimizations for maximum efficiencyn - Example: Restructured a client's sales funnel using AI-driven insights, resulting in a 25% increase in conversion rates and a 40% reduction in customer acquisition costsnn6. Predictive Analyticsn - Leverage AI and machine learning to analyze customer data and make accurate predictionsn - Identify high-value opportunities and potential risks for proactive decision-makingn - Example: Developed a predictive model for a retail client, accurately forecasting demand for key products and optimizing inventory management, leading to a 20% reduction in stockouts and a 15% increase in revenuenn7. Workflow Automationn - Identify and automate repetitive tasks across various departmentsn - Streamline processes and reduce manual effort, allowing teams to focus on high-value activitiesn - Example: Automated the expense reporting process for a client's finance department, reducing processing time by 70% and eliminating errors associated with manual data entrynnAt Automation Planet, we are committed to helping businesses harness the power of AI and automation to optimize their processes, automate workflows, and elevate their performance. Our tailored solutions are designed to address the unique needs of each client, ensuring maximum efficiency and measurable results.n",
"type": "text"
}
]
}
],
"metadata": {},
"max_tokens": "4000",
"temperature": "1"
},
"metadata": {
"designer": {
"x": 1200,
"y": 0,
"name": "Script 💎"
},
"restore": {
"expect": {
"model": {
"mode": "edit"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "User"
},
"content": {
"mode": "chose",
"items": [
{
"type": {
"mode": "chose",
"label": "Text"
}
}
]
}
}
]
},
"stop_sequences": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "anthropic-claude"
},
"label": "My Anthropic Claude connection"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:anthropic-claude",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Tokens",
"required": true
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": [
{
"label": "User",
"value": "user",
"nested": [
{
"name": "content",
"spec": {
"spec": [
{
"help": "You can send image content blocks starting with Claude 3 models.",
"name": "type",
"type": "select",
"label": "Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"help": "Content of the message on behalf of the selected **Role** .",
"name": "text",
"type": "text",
"label": "Text",
"required": true
}
]
},
{
"label": "Image",
"value": "image",
"nested": [
{
"name": "source",
"spec": [
{
"help": "File name, including the extension, for example, `image.jpg`.",
"name": "filename",
"type": "filename",
"label": "Filename",
"required": true,
"semantic": "file:name",
"extension": [
"jpeg",
"jpg",
"png",
"gif",
"webp"
]
},
{
"help": "Binary data of the image. For example, you can retrieve the binary data of your image using the **HTTP: Get a file** module.",
"name": "data",
"type": "buffer",
"label": "Data",
"required": true,
"semantic": "file:data"
}
],
"type": "collection",
"label": "Source",
"required": true
}
]
}
],
"required": true
}
],
"type": "collection",
"label": "Content"
},
"type": "array",
"label": "Content",
"labels": {
"add": "Add content"
},
"required": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "If the request ends with an assistant turn, then the response content will continue directly from that last turn.",
"name": "content",
"type": "text",
"label": "Content",
"required": true
}
]
}
],
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "system",
"type": "text",
"label": "System Prompt"
},
{
"name": "metadata",
"spec": [
{
"name": "user_id",
"type": "text",
"label": "User ID"
}
],
"type": "collection",
"label": "Metadata"
},
{
"name": "stop_sequences",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences"
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1
}
},
{
"name": "top_k",
"type": "uinteger",
"label": "Top K"
}
]
}
},
{
"id": 12,
"module": "http:ActionSendDataAPIKeyAuth",
"version": 3,
"parameters": {
"auth": 22099,
"handleErrors": false
},
"mapper": {
"ca": "",
"qs": [],
"url": "https://api.screenshotone.com/animate?access_key=PDgIUXS-gEgitw&url=https%3A%2F%2F{{13.`URL 🔗`}}&scenario=scroll&duration=30&scroll_delay=3000&scroll_duration=1500&scroll_by=1000&scroll_start_immediately=false&scroll_back=true&scroll_complete=true&scroll_back_after_duration=20000&scroll_easing=ease_in_out_quint&viewport_width=1920&viewport_height=1080&device_scale_factor=1&format=mp4&block_ads=true&block_cookie_banners=true&block_banners_by_heuristics=false&block_trackers=true&delay=0&timeout=60",
"gzip": true,
"method": "get",
"headers": [],
"timeout": "",
"useMtls": false,
"bodyType": "",
"serializeUrl": false,
"shareCookies": false,
"parseResponse": true,
"followRedirect": true,
"useQuerystring": false,
"followAllRedirects": false,
"rejectUnauthorized": true
},
"metadata": {
"designer": {
"x": 1500,
"y": 0
},
"restore": {
"expect": {
"qs": {
"mode": "chose"
},
"method": {
"mode": "chose",
"label": "GET"
},
"headers": {
"mode": "chose"
},
"bodyType": {
"label": "Empty"
}
},
"parameters": {
"auth": {
"label": "My API Key Auth key"
}
}
},
"parameters": [
{
"name": "auth",
"type": "keychain:apikeyauth",
"label": "Credentials",
"required": true
},
{
"name": "handleErrors",
"type": "boolean",
"label": "Evaluate all states as errors (except for 2xx and 3xx )",
"required": true
}
],
"expect": [
{
"name": "url",
"type": "url",
"label": "URL",
"required": true
},
{
"name": "serializeUrl",
"type": "boolean",
"label": "Serialize URL",
"required": true
},
{
"name": "method",
"type": "select",
"label": "Method",
"required": true,
"validate": {
"enum": [
"get",
"head",
"post",
"put",
"patch",
"delete",
"options"
]
}
},
{
"name": "headers",
"spec": [
{
"name": "name",
"type": "text",
"label": "Name",
"required": true
},
{
"name": "value",
"type": "text",
"label": "Value"
}
],
"type": "array",
"label": "Headers"
},
{
"name": "qs",
"spec": [
{
"name": "name",
"type": "text",
"label": "Name",
"required": true
},
{
"name": "value",
"type": "text",
"label": "Value"
}
],
"type": "array",
"label": "Query String"
},
{
"name": "bodyType",
"type": "select",
"label": "Body type",
"validate": {
"enum": [
"raw",
"x_www_form_urlencoded",
"multipart_form_data"
]
}
},
{
"name": "parseResponse",
"type": "boolean",
"label": "Parse response",
"required": true
},
{
"name": "timeout",
"type": "uinteger",
"label": "Timeout",
"validate": {
"max": 300,
"min": 1
}
},
{
"name": "shareCookies",
"type": "boolean",
"label": "Share cookies with other HTTP modules",
"required": true
},
{
"name": "ca",
"type": "cert",
"label": "Self-signed certificate"
},
{
"name": "rejectUnauthorized",
"type": "boolean",
"label": "Reject connections that are using unverified (self-signed) certificates",
"required": true
},
{
"name": "followRedirect",
"type": "boolean",
"label": "Follow redirect",
"required": true
},
{
"name": "useQuerystring",
"type": "boolean",
"label": "Disable serialization of multiple same query string keys as arrays",
"required": true
},
{
"name": "gzip",
"type": "boolean",
"label": "Request compressed content",
"required": true
},
{
"name": "useMtls",
"type": "boolean",
"label": "Use Mutual TLS",
"required": true
},
{
"name": "followAllRedirects",
"type": "boolean",
"label": "Follow all redirect",
"required": true
}
]
}
},
{
"id": 5,
"module": "elevenlabs:createTextToSpeech",
"version": 1,
"parameters": {
"__IMTCONN__": 1190920
},
"mapper": {
"text": "{{24.textResponse}}",
"model_id": "eleven_turbo_v2",
"voice_id": "KD5NvYtQMUIEIfhHNrzy",
"voice_settings": {}
},
"metadata": {
"designer": {
"x": 1800,
"y": 0
},
"restore": {
"expect": {
"model_id": {
"mode": "chose",
"label": "Eleven Turbo v2 (eleven_turbo_v2)"
},
"voice_id": {
"mode": "chose",
"label": "professional/Jack V2 Voice"
},
"optimize_streaming_latency": {
"mode": "chose",
"label": "Empty"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "elevenlabs"
},
"label": "My ElevenLabs connection"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:elevenlabs",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "voice_id",
"type": "select",
"label": "Voice",
"required": true
},
{
"name": "model_id",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "text",
"type": "text",
"label": "Text",
"required": true
},
{
"name": "voice_settings",
"spec": [
{
"name": "stability",
"type": "number",
"label": "Stability",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "similarity_boost",
"type": "number",
"label": "Similarity Boost",
"validate": {
"max": 1,
"min": 0
}
}
],
"type": "collection",
"label": "Voice Settings"
},
{
"name": "optimize_streaming_latency",
"type": "select",
"label": "Optimize Streaming Latency",
"validate": {
"enum": [
"0",
"1",
"2",
"3",
"4"
]
}
}
]
}
},
{
"id": 11,
"module": "google-drive:uploadAFile",
"version": 4,
"parameters": {
"__IMTCONN__": 1480479
},
"mapper": {
"data": "{{5.data}}",
"select": "value",
"convert": false,
"filename": "{{5.fileName}}",
"folderId": "/1wuWGrxS5VIMc0gGFCowv5ese4YbHhvg1",
"destination": "drive"
},
"metadata": {
"designer": {
"x": 2100,
"y": 0,
"name": "Audio 🎤"
},
"restore": {
"expect": {
"select": {
"label": "Select from the list"
},
"folderId": {
"mode": "chose",
"path": [
"Audio + Video 📹"
]
},
"destination": {
"label": "My Drive"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "google-restricted"
},
"label": "My Google Restricted connection (jack@aiautomationswithjack.com)"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:google-restricted",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Enter a Folder ID",
"required": true,
"validate": {
"enum": [
"map",
"value"
]
}
},
{
"name": "title",
"type": "text",
"label": "New File Name"
},
{
"name": "filename",
"type": "text",
"label": "File Name",
"required": true
},
{
"name": "data",
"type": "buffer",
"label": "Data",
"required": true
},
{
"name": "convert",
"type": "boolean",
"label": "Convert a File",
"required": true
},
{
"name": "destination",
"type": "select",
"label": "New Drive Location",
"required": true,
"validate": {
"enum": [
"drive",
"share",
"team"
]
}
},
{
"name": "folderId",
"type": "folder",
"label": "New Folder Location",
"required": true
}
]
}
},
{
"id": 14,
"module": "google-drive:uploadAFile",
"version": 4,
"parameters": {
"__IMTCONN__": 1480479
},
"mapper": {
"data": "{{12.data}}",
"select": "value",
"convert": false,
"filename": "{{18.fileName}}",
"folderId": "/1wuWGrxS5VIMc0gGFCowv5ese4YbHhvg1",
"destination": "drive"
},
"metadata": {
"designer": {
"x": 2400,
"y": 0,
"name": "Video 📹"
},
"restore": {
"expect": {
"select": {
"label": "Select from the list"
},
"folderId": {
"mode": "chose",
"path": [
"Audio + Video 📹"
]
},
"destination": {
"label": "My Drive"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "google-restricted"
},
"label": "My Google Restricted connection (jack@aiautomationswithjack.com)"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:google-restricted",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Enter a Folder ID",
"required": true,
"validate": {
"enum": [
"map",
"value"
]
}
},
{
"name": "title",
"type": "text",
"label": "New File Name"
},
{
"name": "filename",
"type": "text",
"label": "File Name",
"required": true
},
{
"name": "data",
"type": "buffer",
"label": "Data",
"required": true
},
{
"name": "convert",
"type": "boolean",
"label": "Convert a File",
"required": true
},
{
"name": "destination",
"type": "select",
"label": "New Drive Location",
"required": true,
"validate": {
"enum": [
"drive",
"share",
"team"
]
}
},
{
"name": "folderId",
"type": "folder",
"label": "New Folder Location",
"required": true
}
]
}
},
{
"id": 2,
"module": "http:ActionSendData",
"version": 3,
"parameters": {
"handleErrors": false,
"useNewZLibDeCompress": true
},
"mapper": {
"url": "https://api.creatomate.com/v1/renders",
"serializeUrl": false,
"method": "post",
"headers": [
{
"name": "Authorization",
"value": "Bearer f3e329340be94bda853eeb96a81099dfbc2ac0eb16276b51e782ad6b6dc960c26920ec3d07934f3865a7f59394bb2730"
}
],
"qs": [],
"bodyType": "raw",
"parseResponse": true,
"authUser": "",
"authPass": "",
"timeout": "",
"shareCookies": false,
"ca": "",
"rejectUnauthorized": true,
"followRedirect": true,
"useQuerystring": false,
"gzip": true,
"useMtls": false,
"contentType": "application/json",
"data": "{n "template_id": "1c4bc8d5-39ba-4dd7-9aa8-f217360ef123",n "modifications": {n "Dynamic Audio": "https://drive.google.com/uc?id={{11.id}}&export=download", "Background": "https://drive.google.com/uc?id={{14.id}}&export=download",n "Name.text.name": "{{13.`Name 👋`}}"n }n}",
"followAllRedirects": false
},
"metadata": {
"designer": {
"x": 2700,
"y": 0
},
"restore": {
"expect": {
"method": {
"mode": "chose",
"label": "POST"
},
"headers": {
"mode": "chose",
"items": [
null
]
},
"qs": {
"mode": "chose"
},
"bodyType": {
"label": "Raw"
},
"contentType": {
"label": "JSON (application/json)"
}
}
},
"parameters": [
{
"name": "handleErrors",
"type": "boolean",
"label": "Evaluate all states as errors (except for 2xx and 3xx )",
"required": true
},
{
"name": "useNewZLibDeCompress",
"type": "hidden"
}
],
"expect": [
{
"name": "url",
"type": "url",
"label": "URL",
"required": true
},
{
"name": "serializeUrl",
"type": "boolean",
"label": "Serialize URL",
"required": true
},
{
"name": "method",
"type": "select",
"label": "Method",
"required": true,
"validate": {
"enum": [
"get",
"head",
"post",
"put",
"patch",
"delete",
"options"
]
}
},
{
"name": "headers",
"type": "array",
"label": "Headers",
"spec": [
{
"name": "name",
"label": "Name",
"type": "text",
"required": true
},
{
"name": "value",
"label": "Value",
"type": "text"
}
]
},
{
"name": "qs",
"type": "array",
"label": "Query String",
"spec": [
{
"name": "name",
"label": "Name",
"type": "text",
"required": true
},
{
"name": "value",
"label": "Value",
"type": "text"
}
]
},
{
"name": "bodyType",
"type": "select",
"label": "Body type",
"validate": {
"enum": [
"raw",
"x_www_form_urlencoded",
"multipart_form_data"
]
}
},
{
"name": "parseResponse",
"type": "boolean",
"label": "Parse response",
"required": true
},
{
"name": "authUser",
"type": "text",
"label": "User name"
},
{
"name": "authPass",
"type": "password",
"label": "Password"
},
{
"name": "timeout",
"type": "uinteger",
"label": "Timeout",
"validate": {
"max": 300,
"min": 1
}
},
{
"name": "shareCookies",
"type": "boolean",
"label": "Share cookies with other HTTP modules",
"required": true
},
{
"name": "ca",
"type": "cert",
"label": "Self-signed certificate"
},
{
"name": "rejectUnauthorized",
"type": "boolean",
"label": "Reject connections that are using unverified (self-signed) certificates",
"required": true
},
{
"name": "followRedirect",
"type": "boolean",
"label": "Follow redirect",
"required": true
},
{
"name": "useQuerystring",
"type": "boolean",
"label": "Disable serialization of multiple same query string keys as arrays",
"required": true
},
{
"name": "gzip",
"type": "boolean",
"label": "Request compressed content",
"required": true
},
{
"name": "useMtls",
"type": "boolean",
"label": "Use Mutual TLS",
"required": true
},
{
"name": "contentType",
"type": "select",
"label": "Content type",
"validate": {
"enum": [
"text/plain",
"application/json",
"application/xml",
"text/xml",
"text/html",
"custom"
]
}
},
{
"name": "data",
"type": "buffer",
"label": "Request content"
},
{
"name": "followAllRedirects",
"type": "boolean",
"label": "Follow all redirect",
"required": true
}
]
}
},
{
"id": 3,
"module": "util:FunctionSleep",
"version": 1,
"parameters": {},
"mapper": {
"duration": "60"
},
"metadata": {
"designer": {
"x": 3000,
"y": 0
},
"restore": {},
"expect": [
{
"name": "duration",
"type": "uinteger",
"label": "Delay",
"required": true,
"validate": {
"max": 300,
"min": 1
}
}
]
}
},
{
"id": 25,
"module": "google-email:ActionSendEmail",
"version": 2,
"parameters": {
"account": 1480479
},
"mapper": {
"cc": [],
"to": [
"{{13.`Email 📧`}}"
],
"bcc": [],
"from": "",
"html": "nnn n n Email from Jack nnn Hey {{13.`Name 👋`}},
nn I love what you're doing, and I'd like to help.
nn Here's a quick video I recorded: Watch Video
nn All the best,
n Jack
nn",
"subject": "Hey {{13.`Name 👋`}}, I made a short video for you",
"attachments": []
},
"metadata": {
"designer": {
"x": 3300,
"y": 0
},
"restore": {
"expect": {
"cc": {
"mode": "chose"
},
"to": {
"mode": "chose",
"items": [
null
]
},
"bcc": {
"mode": "chose"
},
"attachments": {
"mode": "chose"
}
},
"parameters": {
"account": {
"data": {
"scoped": "true",
"connection": "google-restricted"
},
"label": "My Google Restricted connection (jack@aiautomationswithjack.com)"
}
}
},
"parameters": [
{
"name": "account",
"type": "account:google-restricted",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "from",
"type": "text",
"label": "From"
},
{
"name": "to",
"spec": {
"name": "value",
"type": "email",
"label": "Email address",
"required": true
},
"type": "array",
"label": "To",
"required": true
},
{
"name": "subject",
"type": "text",
"label": "Subject"
},
{
"name": "html",
"type": "text",
"label": "Content"
},
{
"name": "attachments",
"spec": [
{
"name": "fileName",
"type": "filename",
"label": "File name",
"required": true,
"semantic": "file:name"
},
{
"name": "data",
"type": "buffer",
"label": "Data",
"required": true,
"semantic": "file:data"
},
{
"name": "cid",
"type": "text",
"label": "Content-ID"
}
],
"type": "array",
"label": "Attachments"
},
{
"name": "cc",
"spec": {
"name": "value",
"type": "email",
"label": "Email address"
},
"type": "array",
"label": "Copy recipient"
},
{
"name": "bcc",
"spec": {
"name": "value",
"type": "email",
"label": "Email address"
},
"type": "array",
"label": "Blind copy recipient"
}
]
}
}
],
"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"
}
}