{"componentChunkName":"component---packages-blog-gatsby-blog-core-src-templates-post-js","path":"/automated-job-creation-in-jobber-from-gmail-p115606/","result":{"data":{"post":{"id":"f0356abf-4b12-5b07-bd44-16e7f0c94792","title":"Automated Job Creation in Jobber from Gmail","slug":"/automated-job-creation-in-jobber-from-gmail-p115606/","link":null,"excerpt":"This project automates the creation of new jobs in Jobber from incoming emails, including those with…","tableOfContents":{},"timeToRead":2,"featured":false,"protected":null,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Automated Job Creation in Jobber from Gmail\",\n  \"author\": \"Vo Tu Duc\",\n  \"category\": \"Automation & Integration\",\n  \"slug\": \"Automated-Job-Creation-in-Jobber-from-Gmail-p115606\",\n  \"link\": null,\n  \"tags\": [\"Automation\", \"Jobber\", \"EmailParsing\", \"Gmail\", \"JobManagement\", \"CRM\", \"Workflows\", \"Integrations\"],\n  \"keywords\": [\"Automation\", \"Jobber Integration\", \"Email Parsing\", \"Gmail\", \"Job Management\", \"CRM\", \"Workflow Automation\", \"Automated Job Creation\"],\n  \"date\": \"2025-08-19T00:00:00.000Z\",\n  \"thumbnail\": \"images_p_115606/image_0.png\",\n  \"thumbnailText\": null,\n  \"featured\": false,\n  \"private\": false,\n  \"draft\": false\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"This project automates the creation of new jobs in Jobber from incoming emails, including those with PDF attachments. It extracts relevant data, populates both standard and custom fields in Jobber, and automatically marks processed emails as read, significantly improving workflow efficiency.\"), mdx(\"h3\", {\n    \"id\": \"the-problemneedwhy\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"The Problem/Need/Why:\")), mdx(\"p\", null, \"Manually transferring job details from emails to Jobber is time-consuming and inefficient, especially when dealing with a high volume of requests. This automation eliminates manual data entry, reduces errors, and ensures that no job requests are missed, resulting in improved responsiveness and customer satisfaction. The ability to populate custom fields addresses the limitations of standard Jobber fields and allows for more detailed job information.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"720px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"101.40350877192984%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADJ0lEQVR42pWUXUwcVRTHm/joY+OrjzbG+GiiL/bFh6rxIybG6AOpiZGm9qmm0YhfpMTEojVqfLPalFJs2lQKFUpKtcjHtt0WAuwiHWBXmO7CLLuzzH7M952f9w5ZMboYOJmTmdw593/+/3vOuXuiKKKZK/M9D33VIple5daMTmJqmbt/GOTWyggRoqL+vW9PMzAhPYyjXU5fK/Bk2xqvfbXOyyfW2f+JQf94Xv4MCcUOAWNXDH2PJd1kPGUyOm2QSJdIzJXJ6kUZI3bOsCHZ8wPcuo2waxRyOpViAb9qYcu1uu003bctYCgZSFWcmhxi3w+t7D97jKe6jvLoqbcZ0u4gnBAv8P/DcltAJSjyBSNL07z3+490jJ+jI/ETbaNnSK1m8WwPPwh2Byi8kMSfc5y8fYmT4xf55nYvXyd7mTdW5FHsErAh+fvJQfZ1tfJcXzvP9LbxePcRhhakZHeXkpW5jke+tE46nyWppZhZXiSdy2JWKtRqNkEY7hwwUAzl88XERR749gUe6z7MI2daefC7V7iUHpMtEO2OoQr0XJ+MkeP64hSDqZsM37vLrwtTrG2Y1GvOzhiKvydF0gugZ/Y3nu37lDcGTvD61U5e7D/OSHaG0Am2L0pskayA0qhcfgtVEQk4qCV59ecO3ur/kjf7Omm50klyZR7f9rcH9INQ7UUmpebJYmwWmEq1RiA3WgUL1wVrw6FhVqVK2EyyEBFl0yR/6wMWr7UwN3iQzHALyzc/Q9MybMhq5tMpVq9eIfvLZfSBfoqTd2SyenNAdWOYpSL3B55gsechZrseJnN+L/rwS+RyhZipMTGG1v4+2uftaMc/ZOV8N5ZMFCrJQmz6PyWrQa/WBVVbUCrbFIo1jHWLfH4N09yQ/RjI+w9sO4zlqpOuSoaCLWsw3SoK0dbPaDPUlolcx49HbSw7y9DMBDfuTcqERYxCCV1bYGnkBpnRUcqlctwdTdumkaRaq+NUXT66fpqnzx3j+Qsfc6CnjXk9i1G0SF/uZfrQQWbffYf7S5mY8f+OXiDPqC7vvkA2uJrd0A3it2O78brj+diB2HSpRpH5C5HezAC3WvWcAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"image 0\",\n    \"title\": \"\",\n    \"src\": \"/static/034b6fa77ed8580fc4c227fb53e3162a/37523/image_0.png\",\n    \"srcSet\": [\"/static/034b6fa77ed8580fc4c227fb53e3162a/0e2fe/image_0.png 285w\", \"/static/034b6fa77ed8580fc4c227fb53e3162a/432e7/image_0.png 570w\", \"/static/034b6fa77ed8580fc4c227fb53e3162a/37523/image_0.png 720w\"],\n    \"sizes\": \"(max-width: 720px) 100vw, 720px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n    \")), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"AI-Generated Diagram: Cross-Functional Flowchart for Automated Job Creation from Email to Jobber\")), mdx(\"h3\", {\n    \"id\": \"workflowuser-journey\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Workflow/User Journey:\")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Receive Email (Gmail): \"), \"The system monitors a designated Gmail inbox for new emails containing job requests or work orders. These emails may include PDF attachments with detailed job information.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Email and PDF Data Extraction (Google Apps Script):\"), \" A Google Apps Script is triggered when a new email arrives. The script extracts relevant data from both the email body and any attached PDF files. (Mention the specific data points extracted and how you handled different email/PDF formats. Did you use OCR for PDFs?)\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Data Mapping and Transformation:\"), \" The extracted data is mapped to the corresponding fields in Jobber, including custom fields. This step handles any necessary data transformation or cleanup to ensure compatibility with Jobber\\u2019s requirements.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Job Creation (Jobber API): \"), \"The script uses the Jobber API to create a new job, populating all relevant fields with the extracted data. This includes standard Jobber fields and any custom fields required by the client.\"))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"P.O. No. (Purchase Order Number)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"W.O. No. (Work Order Number)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Date Ordered\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Due By Date\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Due By Time\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Site No.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Location (Address details)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Description (Work to be performed)\")), mdx(\"ol\", {\n    \"start\": 5\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Mark Email as Read (Gmail API): \"), \"The script marks the processed email as read in Gmail, preventing duplicate job creation and keeping the inbox organized.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Error Handling and Logging:\"), \" The system includes robust error handling to manage issues such as invalid email formats, missing data, or API connection problems. Comprehensive logging helps track errors and ensures smooth operation.\"))), mdx(\"h3\", {\n    \"id\": \"the-clienttarget-audience\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"The Client/Target Audience:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"UPS - a company in Canada.\")), mdx(\"p\", null, mdx(\"div\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-iframe-wrapper\",\n    \"style\": {\n      \"paddingBottom\": \"56.49999999999999%\",\n      \"position\": \"relative\",\n      \"height\": \"0\",\n      \"overflow\": \"hidden\"\n    }\n  }, \" \", mdx(\"div\", {\n    parentName: \"div\",\n    \"className\": \"embedVideo-container\"\n  }, \" \", mdx(\"iframe\", {\n    parentName: \"div\",\n    \"title\": \"https://youtu.be/yOSrtzzUXnk\",\n    \"src\": \"https://www.youtube.com/embed/yOSrtzzUXnk?rel=0\",\n    \"className\": \"embedVideo-iframe\",\n    \"style\": {\n      \"border\": \"0\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\",\n      \"width\": \"100%\",\n      \"height\": \"100%\"\n    },\n    \"loading\": \"eager\",\n    \"allowFullScreen\": true,\n    \"sandbox\": \"allow-same-origin allow-scripts allow-popups\"\n  }), \" \"), \" \")), mdx(\"h3\", {\n    \"id\": \"technology-used\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Technology Used:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Google Apps Script: Core automation logic, data extraction, and API integrations.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Jobber API: Creating and managing jobs in Jobber.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Gmail API: Accessing emails and marking them as read.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"PDF Parsing (if applicable): Extracting data from PDF attachments. Mention any libraries or techniques used (e.g., OCR).\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Data Mapping and Transformation: Handling data inconsistencies and populating custom fields.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Error Handling and Logging: Implementing robust error handling and logging for reliable operation.\"))), mdx(\"h3\", {\n    \"id\": \"key-metricsachievements\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Key Metrics/Achievements:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Time saved per job creation: 5\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Reduction in manual data entry errors\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Number of jobs automatically created: 20 per day\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Improvement in lead or job response times: 50%\"))), mdx(\"h3\", {\n    \"id\": \"alternative-project-name-options\"\n  }, mdx(\"strong\", {\n    parentName: \"h3\"\n  }, \"Alternative Project Name Options:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Streamlined Jobber Job Creation from Email\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Email to Jobber Automation Workflow\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Automated Work Order Intake for Jobber\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Effortless Job Management with Gmail and Jobber Integration\"))));\n}\n;\nMDXContent.isMDXComponent = true;","keywords":["Automation","Jobber Integration","Email Parsing","Gmail","Job Management","CRM","Workflow Automation","Automated Job Creation"],"tags":[{"id":"f680008a-9581-565e-9cbf-98ca68535491","name":"Automation","slug":"/tag/automation/"},{"id":"473de3a2-cf35-53ed-a89d-7bbbaacf11c3","name":"Jobber","slug":"/tag/jobber/"},{"id":"1d9a7822-60d4-51fb-ae5a-366b8a74e82d","name":"EmailParsing","slug":"/tag/emailparsing/"},{"id":"8343c3c5-fdbb-5ace-a5e0-099b8f8dcc4e","name":"Gmail","slug":"/tag/gmail/"},{"id":"a95cdafc-4940-55b5-ab3e-02e13c712b35","name":"JobManagement","slug":"/tag/jobmanagement/"},{"id":"c1be4697-dbf7-5ba2-8aab-65aa135adcc4","name":"CRM","slug":"/tag/crm/"},{"id":"8ea29cde-f69f-5f4f-8089-d130bce5ac9e","name":"Workflows","slug":"/tag/workflows/"},{"id":"5d8c691b-67d0-5246-9da6-6b2b41caee45","name":"Integrations","slug":"/tag/integrations/"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/034b6fa77ed8580fc4c227fb53e3162a/19188/image_0.png","srcSet":"/static/034b6fa77ed8580fc4c227fb53e3162a/db297/image_0.png 190w,\n/static/034b6fa77ed8580fc4c227fb53e3162a/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/034b6fa77ed8580fc4c227fb53e3162a/228d6/image_0.webp 190w,\n/static/034b6fa77ed8580fc4c227fb53e3162a/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/034b6fa77ed8580fc4c227fb53e3162a/f142f/image_0.png","srcSet":"/static/034b6fa77ed8580fc4c227fb53e3162a/c5475/image_0.png 360w,\n/static/034b6fa77ed8580fc4c227fb53e3162a/f142f/image_0.png 720w","sizes":"(min-width: 720px) 720px, 100vw"},"sources":[{"srcSet":"/static/034b6fa77ed8580fc4c227fb53e3162a/73acb/image_0.webp 360w,\n/static/034b6fa77ed8580fc4c227fb53e3162a/a20c4/image_0.webp 720w","type":"image/webp","sizes":"(min-width: 720px) 720px, 100vw"}]},"width":1600,"height":651.1111111111111}}},"tagCategoryPosts":{"nodes":[{"id":"7d86d717-fbf8-56b8-81b2-b02a73a3db35","title":"Automated Client Onboarding with Google Forms and Google Drive.","slug":"/automated-client-onboarding-with-google-forms-and-google-drive-p440350/","link":null,"excerpt":"This project automates the creation of client or project directories in Google Drive, using Google…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/6ca89d2a4a98964bb06356b1f7c02d80/19188/image_0.png","srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/db297/image_0.png 190w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/228d6/image_0.webp 190w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/6ca89d2a4a98964bb06356b1f7c02d80/ac035/image_0.png","srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/5f969/image_0.png 520w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/ac035/image_0.png 1039w","sizes":"(min-width: 1039px) 1039px, 100vw"},"sources":[{"srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/cd42d/image_0.webp 520w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/a75bb/image_0.webp 1039w","type":"image/webp","sizes":"(min-width: 1039px) 1039px, 100vw"}]},"width":1600,"height":649.8556304138594}}},{"id":"ee7e15a2-47f0-5401-b3eb-df9a013b61e1","title":"Automated Discount Code Management System","slug":"/automated-discount-code-management-system-p773671/","link":null,"excerpt":"This project automates the management and validation of discount codes using Google Sheets as the…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/66e67106ab23916062433633f044bc46/19188/image_0.png","srcSet":"/static/66e67106ab23916062433633f044bc46/db297/image_0.png 190w,\n/static/66e67106ab23916062433633f044bc46/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/66e67106ab23916062433633f044bc46/228d6/image_0.webp 190w,\n/static/66e67106ab23916062433633f044bc46/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/66e67106ab23916062433633f044bc46/6cc91/image_0.png","srcSet":"/static/66e67106ab23916062433633f044bc46/ba23f/image_0.png 455w,\n/static/66e67106ab23916062433633f044bc46/6cc91/image_0.png 910w","sizes":"(min-width: 910px) 910px, 100vw"},"sources":[{"srcSet":"/static/66e67106ab23916062433633f044bc46/76d5f/image_0.webp 455w,\n/static/66e67106ab23916062433633f044bc46/a3776/image_0.webp 910w","type":"image/webp","sizes":"(min-width: 910px) 910px, 100vw"}]},"width":1600,"height":650.5494505494505}}},{"id":"bb761918-dbc0-5329-b3e5-1739b089778b","title":"Automated Email Journey with Google Sheets and Google Analytics","slug":"/automated-email-journey-with-google-sheets-and-google-analytics-p965570/","link":null,"excerpt":"This project automates email marketing journeys using Google Sheets as the data source and Google…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/eae039a85f1363cf695e7233807ebc50/19188/image_0.png","srcSet":"/static/eae039a85f1363cf695e7233807ebc50/db297/image_0.png 190w,\n/static/eae039a85f1363cf695e7233807ebc50/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/eae039a85f1363cf695e7233807ebc50/228d6/image_0.webp 190w,\n/static/eae039a85f1363cf695e7233807ebc50/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/eae039a85f1363cf695e7233807ebc50/9755e/image_0.png","srcSet":"/static/eae039a85f1363cf695e7233807ebc50/75302/image_0.png 348w,\n/static/eae039a85f1363cf695e7233807ebc50/9755e/image_0.png 695w","sizes":"(min-width: 695px) 695px, 100vw"},"sources":[{"srcSet":"/static/eae039a85f1363cf695e7233807ebc50/eaaff/image_0.webp 348w,\n/static/eae039a85f1363cf695e7233807ebc50/09856/image_0.webp 695w","type":"image/webp","sizes":"(min-width: 695px) 695px, 100vw"}]},"width":1600,"height":649.2086330935251}}},{"id":"4911b6c2-3fd3-5ff2-842c-5b9910dd967b","title":"Automated Google Slides Generation with Text Replacement","slug":"/automated-google-slides-generation-with-text-replacement-p850694/","link":null,"excerpt":"This project automates the creation of Google Slides presentations using a template and data from a…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d96f457123214833baea2d159249a4b8/19188/image_0.png","srcSet":"/static/d96f457123214833baea2d159249a4b8/db297/image_0.png 190w,\n/static/d96f457123214833baea2d159249a4b8/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/d96f457123214833baea2d159249a4b8/228d6/image_0.webp 190w,\n/static/d96f457123214833baea2d159249a4b8/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d96f457123214833baea2d159249a4b8/e39c0/image_0.png","srcSet":"/static/d96f457123214833baea2d159249a4b8/0e291/image_0.png 620w,\n/static/d96f457123214833baea2d159249a4b8/e39c0/image_0.png 1239w","sizes":"(min-width: 1239px) 1239px, 100vw"},"sources":[{"srcSet":"/static/d96f457123214833baea2d159249a4b8/148c0/image_0.webp 620w,\n/static/d96f457123214833baea2d159249a4b8/9bb90/image_0.webp 1239w","type":"image/webp","sizes":"(min-width: 1239px) 1239px, 100vw"}]},"width":1600,"height":649.5560936238902}}},{"id":"9856c301-b4b3-50bd-8c8a-e2075989ecc6","title":"Automated Payment Transaction Ledger with Google Sheets and PayPal","slug":"/automated-payment-transaction-ledger-with-google-sheets-and-paypal-p291971/","link":null,"excerpt":"This project automates the recording of PayPal transactions in a Google Sheet and triggers the…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/19188/image_0.png","srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/db297/image_0.png 190w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/228d6/image_0.webp 190w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/057f7/image_0.png","srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/8283a/image_0.png 641w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/057f7/image_0.png 1281w","sizes":"(min-width: 1281px) 1281px, 100vw"},"sources":[{"srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/546ed/image_0.webp 641w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/c0a8f/image_0.webp 1281w","type":"image/webp","sizes":"(min-width: 1281px) 1281px, 100vw"}]},"width":1600,"height":649.4925839188134}}},{"id":"1ae6a5b7-9983-57dc-96a5-2dd5a386495c","title":"Automated Order Processing Wordpress to Gmail to Google Sheets to Jobber","slug":"/automated-order-processing-wordpress-to-gmail-to-google-sheets-to-jobber-p649487/","link":null,"excerpt":"An automated system using Google Apps Script, Gmail API, and Gemini API to extract order details…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/19188/image_0.png","srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/db297/image_0.png 190w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/228d6/image_0.webp 190w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/e569b/image_0.png","srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/35886/image_0.png 346w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/e569b/image_0.png 692w","sizes":"(min-width: 692px) 692px, 100vw"},"sources":[{"srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/7c46e/image_0.webp 346w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/86e24/image_0.webp 692w","type":"image/webp","sizes":"(min-width: 692px) 692px, 100vw"}]},"width":1600,"height":649.7109826589596}}}]},"tagPosts":{"nodes":[{"id":"bc493aed-725a-546f-a1c1-3ab916c65213","title":"AI Powered Cover Letter Automation Engine","slug":"/ai-powered-cover-letter-automation-engine-p111092/","link":null,"excerpt":"An intelligent automation system built within Google Sheets that transforms a raw Upwork job…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/db297/image_0.png 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/228d6/image_0.webp 190w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png","srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/50228/image_0.png 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/18f0e/image_0.png 430w","sizes":"(min-width: 430px) 430px, 100vw"},"sources":[{"srcSet":"/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/5abb0/image_0.webp 215w,\n/static/82116bed5e7c2dd91bbbb3aae2cfb5a3/219d0/image_0.webp 430w","type":"image/webp","sizes":"(min-width: 430px) 430px, 100vw"}]},"width":1600,"height":651.1627906976744}}},{"id":"55360879-4397-5291-8875-11cab1a6184e","title":"AI-Powered Document Generation with ChatGPT and Google Workspace","slug":"/ai-powered-document-generation-with-chatgpt-and-google-workspace-p782719/","link":null,"excerpt":"This project demonstrates advanced integration of ChatGPT/Gemini with Google Sheets, Docs, and…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/59fefc178b018158e0ec9351f3984a62/19188/image_0.png","srcSet":"/static/59fefc178b018158e0ec9351f3984a62/db297/image_0.png 190w,\n/static/59fefc178b018158e0ec9351f3984a62/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/59fefc178b018158e0ec9351f3984a62/228d6/image_0.webp 190w,\n/static/59fefc178b018158e0ec9351f3984a62/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/59fefc178b018158e0ec9351f3984a62/233aa/image_0.png","srcSet":"/static/59fefc178b018158e0ec9351f3984a62/296af/image_0.png 424w,\n/static/59fefc178b018158e0ec9351f3984a62/233aa/image_0.png 848w","sizes":"(min-width: 848px) 848px, 100vw"},"sources":[{"srcSet":"/static/59fefc178b018158e0ec9351f3984a62/47a13/image_0.webp 424w,\n/static/59fefc178b018158e0ec9351f3984a62/f2a7f/image_0.webp 848w","type":"image/webp","sizes":"(min-width: 848px) 848px, 100vw"}]},"width":1600,"height":650.9433962264151}}},{"id":"b8d864e7-66f4-57d6-ad0a-265c482ff4cb","title":"AI-Powered Blog Publishing System","slug":"/ai-powered-blog-publishing-system-p204808/","link":null,"excerpt":"This project is an end-to-end, automated content production pipeline built entirely within the…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/db297/image_0.png 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/228d6/image_0.webp 190w,\n/static/63740dddfe731f2b1d72c532e64c7277/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png","srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/c28e3/image_0.png 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/118d4/image_0.png 706w","sizes":"(min-width: 706px) 706px, 100vw"},"sources":[{"srcSet":"/static/63740dddfe731f2b1d72c532e64c7277/b43fa/image_0.webp 353w,\n/static/63740dddfe731f2b1d72c532e64c7277/c194c/image_0.webp 706w","type":"image/webp","sizes":"(min-width: 706px) 706px, 100vw"}]},"width":1600,"height":650.4249291784702}}},{"id":"c0258cf4-2a5c-54dc-800d-7a78d4707de8","title":"Genesis Engine AI Powered Content to Video Production Pipeline","slug":"/genesis-engine-ai-powered-content-to-video-production-pipeline-p452744/","link":null,"excerpt":"Genesis Engine is a fully automated, end-to-end content production pipeline built entirely on Google…","timeToRead":3,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/db297/image_0.png 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/228d6/image_0.webp 190w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png","srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/4f11d/image_0.png 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/ed44f/image_0.png 1113w","sizes":"(min-width: 1113px) 1113px, 100vw"},"sources":[{"srcSet":"/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/9f974/image_0.webp 557w,\n/static/a0a9a4d0f6886e7b0f405e9cdde2aa3f/53902/image_0.webp 1113w","type":"image/webp","sizes":"(min-width: 1113px) 1113px, 100vw"}]},"width":1600,"height":649.7753818508536}}},{"id":"7a70c73e-c3bc-5043-b5b3-fb66a5b0c2ab","title":"AI-Powered Invoice Processor","slug":"/ai-powered-invoice-processor-p834087/","link":null,"excerpt":"This project features an intelligent, AI-driven application designed to eliminate manual data entry…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/dd13ac2e595723a9d984786cb95e1b1d/19188/image_0.png","srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/db297/image_0.png 190w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/228d6/image_0.webp 190w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/dd13ac2e595723a9d984786cb95e1b1d/9bfd1/image_0.png","srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/f12a8/image_0.png 545w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/9bfd1/image_0.png 1089w","sizes":"(min-width: 1089px) 1089px, 100vw"},"sources":[{"srcSet":"/static/dd13ac2e595723a9d984786cb95e1b1d/a6967/image_0.webp 545w,\n/static/dd13ac2e595723a9d984786cb95e1b1d/35f6f/image_0.webp 1089w","type":"image/webp","sizes":"(min-width: 1089px) 1089px, 100vw"}]},"width":1600,"height":649.4031221303949}}},{"id":"1be2ffda-1e58-5f8f-ae9b-aa19eb118e5d","title":"JSON-to-Video Automated Rendering Engine","slug":"/json-to-video-automated-rendering-engine-p618510/","link":null,"excerpt":"This project is a powerful Python-based automation engine that programmatically synthesizes high…","timeToRead":3,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"e67b5208-3cec-51a8-b151-46341343dec0","name":"AI solutions","slug":"/category/ai-solutions/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/db297/image_0.png 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/228d6/image_0.webp 190w,\n/static/c4abddfe280ea02fa86ce66259582b4f/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png","srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/dd12f/image_0.png 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/37e24/image_0.png 711w","sizes":"(min-width: 711px) 711px, 100vw"},"sources":[{"srcSet":"/static/c4abddfe280ea02fa86ce66259582b4f/361ad/image_0.webp 356w,\n/static/c4abddfe280ea02fa86ce66259582b4f/3de1f/image_0.webp 711w","type":"image/webp","sizes":"(min-width: 711px) 711px, 100vw"}]},"width":1600,"height":650.351617440225}}}]},"categoryPosts":{"nodes":[{"id":"7d86d717-fbf8-56b8-81b2-b02a73a3db35","title":"Automated Client Onboarding with Google Forms and Google Drive.","slug":"/automated-client-onboarding-with-google-forms-and-google-drive-p440350/","link":null,"excerpt":"This project automates the creation of client or project directories in Google Drive, using Google…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/6ca89d2a4a98964bb06356b1f7c02d80/19188/image_0.png","srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/db297/image_0.png 190w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/228d6/image_0.webp 190w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/6ca89d2a4a98964bb06356b1f7c02d80/ac035/image_0.png","srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/5f969/image_0.png 520w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/ac035/image_0.png 1039w","sizes":"(min-width: 1039px) 1039px, 100vw"},"sources":[{"srcSet":"/static/6ca89d2a4a98964bb06356b1f7c02d80/cd42d/image_0.webp 520w,\n/static/6ca89d2a4a98964bb06356b1f7c02d80/a75bb/image_0.webp 1039w","type":"image/webp","sizes":"(min-width: 1039px) 1039px, 100vw"}]},"width":1600,"height":649.8556304138594}}},{"id":"ee7e15a2-47f0-5401-b3eb-df9a013b61e1","title":"Automated Discount Code Management System","slug":"/automated-discount-code-management-system-p773671/","link":null,"excerpt":"This project automates the management and validation of discount codes using Google Sheets as the…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/66e67106ab23916062433633f044bc46/19188/image_0.png","srcSet":"/static/66e67106ab23916062433633f044bc46/db297/image_0.png 190w,\n/static/66e67106ab23916062433633f044bc46/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/66e67106ab23916062433633f044bc46/228d6/image_0.webp 190w,\n/static/66e67106ab23916062433633f044bc46/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/66e67106ab23916062433633f044bc46/6cc91/image_0.png","srcSet":"/static/66e67106ab23916062433633f044bc46/ba23f/image_0.png 455w,\n/static/66e67106ab23916062433633f044bc46/6cc91/image_0.png 910w","sizes":"(min-width: 910px) 910px, 100vw"},"sources":[{"srcSet":"/static/66e67106ab23916062433633f044bc46/76d5f/image_0.webp 455w,\n/static/66e67106ab23916062433633f044bc46/a3776/image_0.webp 910w","type":"image/webp","sizes":"(min-width: 910px) 910px, 100vw"}]},"width":1600,"height":650.5494505494505}}},{"id":"bb761918-dbc0-5329-b3e5-1739b089778b","title":"Automated Email Journey with Google Sheets and Google Analytics","slug":"/automated-email-journey-with-google-sheets-and-google-analytics-p965570/","link":null,"excerpt":"This project automates email marketing journeys using Google Sheets as the data source and Google…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/eae039a85f1363cf695e7233807ebc50/19188/image_0.png","srcSet":"/static/eae039a85f1363cf695e7233807ebc50/db297/image_0.png 190w,\n/static/eae039a85f1363cf695e7233807ebc50/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/eae039a85f1363cf695e7233807ebc50/228d6/image_0.webp 190w,\n/static/eae039a85f1363cf695e7233807ebc50/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/eae039a85f1363cf695e7233807ebc50/9755e/image_0.png","srcSet":"/static/eae039a85f1363cf695e7233807ebc50/75302/image_0.png 348w,\n/static/eae039a85f1363cf695e7233807ebc50/9755e/image_0.png 695w","sizes":"(min-width: 695px) 695px, 100vw"},"sources":[{"srcSet":"/static/eae039a85f1363cf695e7233807ebc50/eaaff/image_0.webp 348w,\n/static/eae039a85f1363cf695e7233807ebc50/09856/image_0.webp 695w","type":"image/webp","sizes":"(min-width: 695px) 695px, 100vw"}]},"width":1600,"height":649.2086330935251}}},{"id":"4911b6c2-3fd3-5ff2-842c-5b9910dd967b","title":"Automated Google Slides Generation with Text Replacement","slug":"/automated-google-slides-generation-with-text-replacement-p850694/","link":null,"excerpt":"This project automates the creation of Google Slides presentations using a template and data from a…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d96f457123214833baea2d159249a4b8/19188/image_0.png","srcSet":"/static/d96f457123214833baea2d159249a4b8/db297/image_0.png 190w,\n/static/d96f457123214833baea2d159249a4b8/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/d96f457123214833baea2d159249a4b8/228d6/image_0.webp 190w,\n/static/d96f457123214833baea2d159249a4b8/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d96f457123214833baea2d159249a4b8/e39c0/image_0.png","srcSet":"/static/d96f457123214833baea2d159249a4b8/0e291/image_0.png 620w,\n/static/d96f457123214833baea2d159249a4b8/e39c0/image_0.png 1239w","sizes":"(min-width: 1239px) 1239px, 100vw"},"sources":[{"srcSet":"/static/d96f457123214833baea2d159249a4b8/148c0/image_0.webp 620w,\n/static/d96f457123214833baea2d159249a4b8/9bb90/image_0.webp 1239w","type":"image/webp","sizes":"(min-width: 1239px) 1239px, 100vw"}]},"width":1600,"height":649.5560936238902}}},{"id":"9856c301-b4b3-50bd-8c8a-e2075989ecc6","title":"Automated Payment Transaction Ledger with Google Sheets and PayPal","slug":"/automated-payment-transaction-ledger-with-google-sheets-and-paypal-p291971/","link":null,"excerpt":"This project automates the recording of PayPal transactions in a Google Sheet and triggers the…","timeToRead":2,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/19188/image_0.png","srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/db297/image_0.png 190w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/228d6/image_0.webp 190w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/057f7/image_0.png","srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/8283a/image_0.png 641w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/057f7/image_0.png 1281w","sizes":"(min-width: 1281px) 1281px, 100vw"},"sources":[{"srcSet":"/static/f4dba4ce0e98c070d99bb83cbf6fdd40/546ed/image_0.webp 641w,\n/static/f4dba4ce0e98c070d99bb83cbf6fdd40/c0a8f/image_0.webp 1281w","type":"image/webp","sizes":"(min-width: 1281px) 1281px, 100vw"}]},"width":1600,"height":649.4925839188134}}},{"id":"1ae6a5b7-9983-57dc-96a5-2dd5a386495c","title":"Automated Order Processing Wordpress to Gmail to Google Sheets to Jobber","slug":"/automated-order-processing-wordpress-to-gmail-to-google-sheets-to-jobber-p649487/","link":null,"excerpt":"An automated system using Google Apps Script, Gmail API, and Gemini API to extract order details…","timeToRead":1,"featured":false,"thumbnailText":null,"date":"August 19, 2025","category":{"id":"8268c857-e385-5622-923b-72b974c7150d","name":"Automation & Integration","slug":"/category/automation-and-integration/","color":"google-appsheet-apps-and-solutions.svg","icon":"/static/1de85bbd781531b61bf5a25b83d72d32/case-studies.svg"},"author":{"id":"3aabad24-f745-509f-99a7-53068f1f0101","name":"Vo Tu Duc","slug":"/author/vo-tu-duc/","title":"A Google Developer Expert, Google Cloud Innovator","description":"10+ years of experience with the Entire Google Workspace and Google Cloud.","skills":null,"social":[{"name":"Facebook","url":"https://facebook.com/votuduc"},{"name":"LinkedIn","url":"https://Linkedin.com/in/votuduc"},{"name":"Website","url":"https://appsheetway.com"}],"thumbnail":{"__typename":"ImageSharp","ImageSharp_small":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ac0cb/duc_vo.jpg 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/73f48/duc_vo.jpg 96w","sizes":"48px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/a3542/duc_vo.webp 48w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/0f66d/duc_vo.webp 96w","type":"image/webp","sizes":"48px"}]},"width":48,"height":48},"ImageSharp_regular":{"layout":"fixed","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC4klEQVR42mP4RwFg+I8D/AUDoIo/f/4AGVjVYNEMNhSLIGHNEEU/fv5Yu2FLaXlDRlZxdV3Tg4cPsepnwNR5++7dqPhMMXE5CRExWUlJBSlpOzuXy1euQfyCXTNE5+8/v8Oj4601ZPtTPLd2FGzrKDo9syXWxcrdy//fv79o9jMghxCQPHD0mKmm7OYq75sLau6vnvh2++Lv+5admdXi7Wj/9OlTsGagsn/YNZ88dzbCXac72a0vxWtXc9K0VI/aaPdDU2onVRXch/r8L05nv3r9oi7bO8hEMtFCbk9L/NwMz3Q7rV2decemNVzavQKo4Nevbz9+fYGoR9IMtvnp7cszi/x2teUcbMt5snbKm81zn66Y/OPwxuuzG7bPLbr17OSRc/OPX1wOsYkB2do3nx5dvrJzbm3coa6CVSXhjaF2a2uzDnUXn55ec3NZz7mTS/afnXvj3oH3n55DNME0g8Pgy7e3p66umd+T1RdtUhds3h3kujw/dUVVwu6OtOOruk5fWnPh+pZ3H578/vMT7mxo0D18dv7yrV1X7+3Zu29eT5r7tAznJYXhx6fVHZ9evrom5vDeOZfu7Dx/ddO1u/u///iM5ud/z9/cevAUpP/SzT2Tags60wJ7MoNmlMYvq0tb3199+faeq7f3XLy58+Wbu3Bvwv3898u3d0Ajbz88/ujx3b7s+HI/25oQ96ZIj1kFMYemNz+8fvrO49M37h56/fY+jrT979+nT2///vu/a9aE9kDjjlCbGSle2zvyzk6rfHb68Ocfn+88OPXpyxuc8fz189e9m/Yf3LxzW3f50rzgDTUpR/pLLs9vfvvgzp/f/799/fTi1f13H57izJJXztzbu/nMjtV7zs+fcG1m071V0x+fu3zp6O0PLz+AEuKfPz9/fseu+e8foPf/AePi0aP3D06c/3xs9+tHLz+++/3j6x9YjviHMz8DNf/5DU36v3///fP7zz9w4kPNzFA2AKrk8EPZmEUSAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg","srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/f679f/duc_vo.jpg 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/78d3d/duc_vo.jpg 300w","sizes":"150px"},"sources":[{"srcSet":"/static/1974f6975bbeb9b810a65fa8914b1ba4/ae23d/duc_vo.webp 150w,\n/static/1974f6975bbeb9b810a65fa8914b1ba4/bd37b/duc_vo.webp 300w","type":"image/webp","sizes":"150px"}]},"width":150,"height":150}}},"thumbnail":{"__typename":"ImageSharp","ImageSharp_vertical":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/19188/image_0.png","srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/db297/image_0.png 190w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/19188/image_0.png 380w","sizes":"(min-width: 380px) 380px, 100vw"},"sources":[{"srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/228d6/image_0.webp 190w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/6b99c/image_0.webp 380w","type":"image/webp","sizes":"(min-width: 380px) 380px, 100vw"}]},"width":380,"height":290},"ImageSharp_hero":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/e569b/image_0.png","srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/35886/image_0.png 346w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/e569b/image_0.png 692w","sizes":"(min-width: 692px) 692px, 100vw"},"sources":[{"srcSet":"/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/7c46e/image_0.webp 346w,\n/static/d9c2e87a1a614c3b2ffe0ef7b05a9662/86e24/image_0.webp 692w","type":"image/webp","sizes":"(min-width: 692px) 692px, 100vw"}]},"width":1600,"height":649.7109826589596}}}]},"previous":{"id":"562239d5-da7b-5b7b-a44a-b253c86f5f54","slug":"/automated-lead-capture-and-notification-system-for-planner-bee-p523390/","title":"Automated Lead Capture and Notification System for Planner Bee"},"next":{"id":"4911b6c2-3fd3-5ff2-842c-5b9910dd967b","slug":"/automated-google-slides-generation-with-text-replacement-p850694/","title":"Automated Google Slides Generation with Text Replacement"}},"pageContext":{"id":"f0356abf-4b12-5b07-bd44-16e7f0c94792","categoryId":"8268c857-e385-5622-923b-72b974c7150d","tagsIds":["f680008a-9581-565e-9cbf-98ca68535491","473de3a2-cf35-53ed-a89d-7bbbaacf11c3","1d9a7822-60d4-51fb-ae5a-366b8a74e82d","8343c3c5-fdbb-5ace-a5e0-099b8f8dcc4e","a95cdafc-4940-55b5-ab3e-02e13c712b35","c1be4697-dbf7-5ba2-8aab-65aa135adcc4","8ea29cde-f69f-5f4f-8089-d130bce5ac9e","5d8c691b-67d0-5246-9da6-6b2b41caee45"],"hasTags":true,"previousId":"562239d5-da7b-5b7b-a44a-b253c86f5f54","nextId":"4911b6c2-3fd3-5ff2-842c-5b9910dd967b","paginatePostsPage":true,"basePath":"/","services":{"algolia":false,"mailchimp":false,"disqus":false,"graphComment":false,"facebookComment":false},"siteUrl":"https://v.timkhachhang.net","mobileMenu":{"title":"Portfolios","items":[{"name":"AI solutions","slug":"/category/ai-solutions/"},{"name":"Automation & Integration","slug":"/category/automation-and-integration/"},{"name":"Case Studies","slug":"/category/case-studies/"},{"name":"DA & Looker Studio","slug":"/category/da-and-looker-studio/"},{"name":"Google AppSheet","slug":"/category/google-appsheet/"},{"name":"Google Sheets Add-ons","slug":"/category/google-sheets-addon/"},{"name":"Google Sheets Solutions","slug":"/category/google-sheets-solutions/"}]},"darkMode":true,"includeExcerpt":true,"includeTimeToRead":true,"includeTableOfContents":true,"imageQuality":75}},"staticQueryHashes":["1992822086","2409295108","267426511","2918496967","4235339838","4240507859"],"slicesMap":{}}