From 2f342c3ad7e1dd4f5b76a5f2f30e6e0d4d897a85 Mon Sep 17 00:00:00 2001 From: nusquama Date: Thu, 20 Nov 2025 09:27:19 +0100 Subject: [PATCH] creation --- ...ator_with_gpt-4o_tally.so_and_google_slides_for_agencies.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 workflows/Client Proposal Generator with GPT-4o, Tally.so, and Google Slides for Agencies-10777/client_proposal_generator_with_gpt-4o_tally.so_and_google_slides_for_agencies.json diff --git a/workflows/Client Proposal Generator with GPT-4o, Tally.so, and Google Slides for Agencies-10777/client_proposal_generator_with_gpt-4o_tally.so_and_google_slides_for_agencies.json b/workflows/Client Proposal Generator with GPT-4o, Tally.so, and Google Slides for Agencies-10777/client_proposal_generator_with_gpt-4o_tally.so_and_google_slides_for_agencies.json new file mode 100644 index 000000000..20d055127 --- /dev/null +++ b/workflows/Client Proposal Generator with GPT-4o, Tally.so, and Google Slides for Agencies-10777/client_proposal_generator_with_gpt-4o_tally.so_and_google_slides_for_agencies.json @@ -0,0 +1 @@ +{"id":"7trGj21rzU7ndYi0","meta":{"instanceId":"ac53e3c7b8e447ba751436029f1b75d6f3914d3c378bdd190d7659512cd767a3","templateCredsSetupCompleted":true},"name":"My Propsoal Creator n8n creator","tags":[],"nodes":[{"id":"375027bb-d9a6-4e9e-ba2e-dc9d75054de9","name":"Replace text","type":"n8n-nodes-base.googleSlides","position":[1920,-288],"parameters":{"textUi":{"textValues":[{"text":"{{proposalTitle}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.clientBusiness }}"},{"text":"{{clientName}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.clientName }}"},{"text":"{{oneParagraphProblemSummary}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.oneParagraphProblemSummary }}"},{"text":"{{solutionHeadingOne}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.solutionHeadingOne }}"},{"text":"{{solutionDescriptionOne}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.solutionDescriptionOne }}"},{"text":"{{solutionHeadingTwo}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.solutionHeadingTwo }}"},{"text":"{{solutiondescriptionTwo}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.solutionDescriptionTwo }}"},{"text":"{{solutionHeadingThree}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.solutionHeadingThree }}"},{"text":"{{solutionDescriptionThree}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.solutionDescriptionThree }}"},{"text":"{{shortScopeTitleOne}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.shortScopeTitleOne }}"},{"text":"{{shortDescriptionScopeOne}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.shortDescriptionScopeOne }}"},{"text":"{{shortScopeTitleTwo}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.shortScopeTitleTwo }}"},{"text":"{{shortDescriptionScopeTwo}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.shortDescriptionScopeTwo }}"},{"text":"{{shortScopeTitleThree}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.shortScopeTitleThree }}"},{"text":"{{shortDescriptionScopeThree}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.shortDescriptionScopeThree }}"},{"text":"{{mileStoneOne}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneOne }}"},{"text":"{{mileStoneDescriptionOne}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneDescriptionOne }}"},{"text":"{{mileStoneTwo}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneTwo }}"},{"text":"{{mileStoneDescriptionTwo}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneDescriptionTwo }}"},{"text":"{{mileStoneThree}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneThree }}"},{"text":"{{mileStoneDescriptionThree}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneDescriptionThree }}"},{"text":"{{mileStoneFinal}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneFinal }}"},{"text":"{{mileStoneDescriptionFinal}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.mileStoneDescriptionFinal }}"},{"text":"{{cost}}","replaceText":"={{ $('Presentation Generator').item.json.message.content.price }}"},{"text":"{{date}}","replaceText":"={{ $('Webhook').item.json.body.data.fields[1].value }}"},{"text":"{{currentDate}}","replaceText":"={{ $now.toFormat('MM/dd/yyyy') }}"}]},"options":{"revisionId":""},"operation":"replaceText","presentationId":"={{ $json.id }}"},"credentials":{"googleSlidesOAuth2Api":{"id":"iYGq4LI0kMOyaBXH","name":"Google Slides account"}},"typeVersion":2},{"id":"c1619d6b-0cb2-4eef-88f1-1c95ee991962","name":"Presentation Generator","type":"@n8n/n8n-nodes-langchain.openAi","position":[464,-288],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"gpt-4o","cachedResultName":"GPT-4O"},"options":{},"messages":{"values":[{"role":"system","content":"Your a helpful, intelligent writing agent."},{"role":"=user","content":"=Your tasked with generating a proposal from inputs data from a forum and place the information and output in the format below.\n\nThis proposal should be highly customized, specific and high quality, consider your going to be sending this immediately to the client right after \nThe proposal template has many fields , your task is to return fields in one JSON object.\n\nContext: we are a A.I automation no code agency.that devlops systems revolving around revenue growth ops etc.\n\nRespond only this format : \n\n{\n \"clientBusiness\":\"\",\n \"clientName\":\"\",\n \"oneParagraphProblemSummary\":\"\",\n \"solutionHeadingOne\":\"\",\n \"solutionDescriptionOne\":\"\",\n \"solutionHeadingTwo\":\"\",\n \"solutionDescriptionTwo\":\"\",\n \"solutionHeadingThree\":\"\",\n \"solutionDescriptionThree\":\"\",\n \"shortScopeTitleOne\":\"\",\n \"shortDescriptionScopeOne\":\"\",\n \"shortScopeTitleTwo\":\"\",\n \"shortDescriptionScopeTwo\":\"\",\n \"shortScopeTitleThree\":\"\",\n \"shortDescriptionScopeThree\":\"\",\n \"mileStoneOne\":\"\",\n \"mileStoneDescriptionOne\":\"\",\n \"mileStoneThree\":\"\",\n \"mileStoneDescriptionThree\":\"\",\n \"mileStoneTwo\":\"\",\n \"mileStoneDescriptionTwo\":\"\",\n \"mileStoneFinal\":\"\",\n \"mileStoneDescriptionFinal\":\"\",\n \"price\":\"\",\n \"otherNotesList\":\"\",\n \"timeline\":\"\"\n}\n\nRules:\n1. use a spartan tone of voice\n2.Assume that your writing to a sophiscticated audience keep it professional. \n3. Ensure that all fields in the format are filled out DO NOT miss a fields or leave any variables from the format above empty.\n4. If the field contains Description make it no longer than 2 sentences. "},{"content":"=example of what the forum data you will receive will look like.\n{ \n \"fullName\": \"andres sullivan\",\n \"clientBusiness\": \"Bright future college NYC\",\n \"problem\": \"Bright Future College faces challenges in efficiently managing student inquiries. Manual systems slow down response times,reduce applicant conversion, and strain staff resources\",\n \"solution\": \"We propose deploying a 24/7 AI chatbot on your website and integrates with your CRM\",\n \"scope\": \"Automated Enrollment Workflow infa,CRM,AI Chatbot,4 times a week training via zoom or teams\",\n \"cost\": \"10K 4k upfront and 6k when finish\",\n \"extraDetails\": \"-only available on weekends -preffer text than call, suggest a.i phone assisant -call during 9am-3pm\",\n \"timeline\": \"3 weeks\",\n \"date\": \"january 23 2025\"\n}"},{"role":"assistant","content":"=Example of what you will output\n{\n \"{{clientBusiness}}\": \"Bright Future College NYC\",\n \"{{fullName}}\": \"Andrea sullivan\",\n \"{{oneParagraphProblemSummary}}\": \"Bright Future College faces challenges in efficiently managing student inquiries, enrollment processes, and administrative workloads. Manual systems slow down response times, reduce applicant conversion, and strain staff resources, ultimately affecting student satisfaction and operational scalability.\",\n \"{{solutionHeadingOne}}\": \"I-Powered Student Inquiry System\",\n \"{{solutionDescriptionOne}}\": \"We propose deploying a 24/7 AI chatbot on your website that instantly responds to student questions, filters leads by interest, and integrates with your CRM to ensure no inquiry goes unanswered. This system reduces the load on your admissions team and increases lead-to-application conversions.\",\n \"{{solutionHeadingTwo}}\": \"Automated Enrollment Workflow\",\n \"{{solutionDescriptionTwo}}\": \"We'll build a workflow automation system that handles document submissions, deadlines, and status updates automatically. Applicants receive personalized reminders and admissions staff are notified of high-priority cases, significantly reducing turnaround time and manual errors.\",\n \"{{solutionHeadingThree}}\": \"CRM & Data Integration for Retention\",\n \"{{solutionDescriptionThree}}\": \"We’ll integrate student engagement data into a centralized CRM dashboard. Advisors and administrative staff will have instant access to real-time analytics on student performance, risk levels, and engagement patterns, enabling faster, smarter decisions to boost retention\",\n \"{{shortScopeTitleOne}}\": \"AI Chatbot Development\",\n \"{{shortDescriptionScopeOne}}\": \"Custom-built AI chatbot trained on college-specific FAQs, integrated with your admissions and student services\",\n \"{{shortScopeTitleTwo}}\": \"Enrollment Automation System\",\n \"{{shortDescriptionScopeTwo}}\": \"Streamlined workflow for handling student applications, document collection, and decision-making notifications.\",\n \"{{shortScopeTitleThree}}\": \"RM & Dashboard Setup\",\n \"{{shortDescriptionScopeThree}}\": \"Centralized CRM dashboard connecting student data, communication history, and performance analytics\",\n \"{{mileStoneOne}}\": \"Discovery & Planning\",\n \"{{mileStoneDescriptionOne}}\": \"We meet with your admissions and IT teams to define key challenges, map current workflows, and finalize scope.\",\n \"{{mileStoneThree}}\": \"Development & Testing\",\n \"{{mileStoneDescriptionThree}}\": \"Build and test all automation flows, AI interactions, and CRM dashboards with internal staff access.\",\n \"{{mileStoneTwo}}\": \"Deployment & Training\",\n \"{{mileStoneDescriptionTwo}}\": \"Deploy all systems live and conduct team training to ensure smooth adoption across departments.\",\n \"{{mileStoneFinal}}\": \"Post-Launch Support\",\n \"{{mileStoneDescriptionFinal}}\": \"30-day support window with bug fixes, minor adjustments, and usage optimization for peak performance.\",\n \"{{cost}}\": \"9,800 one-time setup + optional $450/month for ongoing support and updates\",\n\"{{timeline}}\":\"3 Weeks\",\n \"{{extraDetails}}\": [\n \"Custom domain knowledge will be trained into the chatbot.\",\n \"Integrations include: HubSpot CRM, Gmail, Google Sheets, and Twilio SMS.\",\n \"All data flows comply with FERPA standards for educational institutions.\",\n \"We provide a knowledge transfer session and recorded video walkthroughs.\"\n ]\n}"},{"content":"=\n{\n\"clientName\": \"{{ $json.firName }} {{ $json.lastName }}\",\n\"clientBusiness\":\"{{ $json.clientBusiness }}\",\n\"problem\":\"{{ $json.problem }}\",\n\"solution\":\"{{ $json.solution }}\",\n\"scope\":\"{{ $json.scope }}\"\n\"cost\":\"{{ $json.cost }}\",\n\"extraDetails\":\"{{ $json.extraDetails }}\"\n\"timeline\":\"{{ $json.timeline }}\"\n\"email\": \"{{ $json.email }}\"\n\"date\": \"{{ $json.date }}\",\n}"},{"role":"assistant","content":"=Example of what you will output\n\n{\n \"{{clientBusiness}}\": \"Shoot with Sarah Studio\",\n \"{{fullName}}\": \"Sarah Johnson\",\n \"{{oneParagraphProblemSummary}}\": \"Shoot with Sarah Studio struggles with generating consistent leads, as their business heavily relies on word-of-mouth referrals. This limits scalability and predictability in client acquisition, causing missed revenue opportunities and inconsistent project flow.\",\n \"{{solutionHeadingOne}}\": \"High-Volume Lead Generation System\",\n \"{{solutionDescriptionOne}}\": \"We will implement a lead generation system capable of executing 1,000 targeted outreach actions daily across multiple channels. This ensures Sarah's studio consistently connects with new potential clients outside her current referral circle.\",\n \"{{solutionHeadingTwo}}\": \"CRM Implementation & Integration\",\n \"{{solutionDescriptionTwo}}\": \"A robust CRM will be set up to manage leads, automate follow-ups, and provide visibility into the lead pipeline. This system will centralize all contacts and help track lead progress to improve conversions.\",\n \"{{solutionHeadingThree}}\": \"AI Chatbot & Training Support\",\n \"{{solutionDescriptionThree}}\": \"An AI chatbot will be added to the website and/or contact page to handle inquiries 24/7. We'll also conduct a two-part training video session and provide two weeks of post-deployment support via Zoom or Teams (twice per week) to ensure smooth adoption.\",\n \"{{shortScopeTitleOne}}\": \"Outreach System Deployment\",\n \"{{shortDescriptionScopeOne}}\": \"Set up a system capable of running 1,000 targeted outreach operations daily to generate quality leads.\",\n \"{{shortScopeTitleTwo}}\": \"CRM Setup & Optimization\",\n \"{{shortDescriptionScopeTwo}}\": \"Implement and configure a user-friendly CRM to manage outreach, follow-ups, and client lifecycle.\",\n \"{{shortScopeTitleThree}}\": \"Training & Onboarding Support\",\n \"{{shortDescriptionScopeThree}}\": \"Deliver two training video sessions and provide live support twice a week for two weeks post-deployment.\",\n \"{{mileStoneOne}}\": \"Discovery & Strategy\",\n \"{{mileStoneDescriptionOne}}\": \"Define goals, target audience, and outline CRM features and lead-gen workflow requirements.\",\n \"{{mileStoneTwo}}\": \"System Build & Testing\",\n \"{{mileStoneDescriptionTwo}}\": \"Develop and test the lead generation engine, CRM, and chatbot integrations to ensure full functionality.\",\n \"{{mileStoneThree}}\": \"Launch & Training\",\n \"{{mileStoneDescriptionThree}}\": \"Deploy systems, deliver training videos, and initiate 2-week live support for onboarding.\",\n \"{{mileStoneFinal}}\": \"Final Review & Optimization\",\n \"{{mileStoneDescriptionFinal}}\": \"Conduct a final review of usage, make optimizations, and ensure Sarah's team is confident using the systems.\",\n \"{{cost}}\": \"$10,000 upfront and $15,000 when finished\",\n \"{{extraDetails}}\": [\n \"Only available on weekends.\",\n \"Prefers text over calls — direct communication only.\",\n \"Do not contact on weekends.\",\n \"Project to begin within 2 months from January 23, 2025.\"\n ]\n}\n"}]},"jsonOutput":true},"credentials":{"openAiApi":{"id":"dga5oh82TssfoDKm","name":"OpenAi account"}},"typeVersion":1.8},{"id":"c2238623-3aa5-433d-a5a6-7a46b6050b6f","name":"Draft Email (Text)","type":"n8n-nodes-base.gmail","position":[2384,-288],"webhookId":"5315db22-aeed-4acd-9eea-630ece7332f5","parameters":{"message":"=Hey {{ $('Edit Fields').item.json.firName }},\n\nThanks for the great call earlier. I had a chance to mock up a detailed proposal for {{ $('Edit Fields').item.json.clientBusiness }} for your convenience.\n\n https://docs.google.com/presentation/d/{{ $('Copy Template').item.json.id }}/edit?slide=id.g3366476a56f_0_651#slide=id.g3366476a56f_0_651\n\nBest, JS\n","options":{"sendTo":"={{ $('On form submission').item.json.Email }}"},"subject":"Great Meeting","resource":"draft"},"credentials":{"gmailOAuth2":{"id":"wH09fTrkGjxSfoHo","name":"Gmail account"}},"typeVersion":2.1},{"id":"746bf813-f220-404e-aa27-9968e289cdd2","name":"Copy Template","type":"n8n-nodes-base.googleDrive","position":[1376,-288],"parameters":{"name":"={{ $('Edit Fields').item.json.clientBusiness }} Proposal","fileId":{"__rl":true,"mode":"id","value":"{{Gdrive file id of slide}}"},"options":{},"operation":"copy"},"credentials":{"googleDriveOAuth2Api":{"id":"qPzQZghxkZKC6JK5","name":"Google Drive account"}},"typeVersion":3},{"id":"c5f90f37-c5d3-4afe-b03c-b2b32ddbf4a1","name":"Set Date Format","type":"n8n-nodes-base.code","position":[912,-288],"parameters":{"jsCode":"const now = new Date();\nconst month = now.toLocaleString('en-US', { month: 'long' });\nconst year = now.getFullYear();\nconst date = now.getDate()\nconst formattedDate = `${month} ${date} ${year}`;\n\nreturn [\n {\n json: {\n currentDate: formattedDate,\n \n }\n }\n];"},"typeVersion":2},{"id":"215e7693-d906-4553-95fc-134ce1438581","name":"Edit Fields","type":"n8n-nodes-base.set","position":[80,-288],"parameters":{"options":{},"assignments":{"assignments":[{"id":"7ce37946-70c2-4a64-93d4-a6cc15b28f8a","name":"firName","type":"string","value":"={{ $json.body.data.fields[0].value }}"},{"id":"570f0def-fd33-48df-a544-d4ac2b6fafd7","name":"lastName","type":"string","value":"={{ $json.body.data.fields[1].value }}"},{"id":"94e57852-0a52-49ff-b3e0-8067a139ed50","name":"date","type":"string","value":"={{ $json.body.data.fields[2].value }}"},{"id":"79c49943-8e01-426e-a9c0-0d81e33a89c3","name":"clientBusiness","type":"string","value":"={{ $json.body.data.fields[3].value }}"},{"id":"1ffd580c-aa7a-498f-b889-170577c3fc95","name":"email","type":"string","value":"={{ $json.body.data.fields[4].value }}"},{"id":"28fb5fb3-9efa-4759-89ba-3517ec01dcf8","name":"solution","type":"string","value":"={{ $json.body.data.fields[6].value }}"},{"id":"623e3a36-0fb8-43bb-a2c5-6596059d9fd9","name":"problem","type":"string","value":"={{ $json.body.data.fields[5].value }}"},{"id":"5be1a664-194d-40d1-ba33-a964859e15b6","name":"cost","type":"string","value":"={{ $json.body.data.fields[7].value }}"},{"id":"39a74ca9-1474-489d-ac26-264af14df908","name":"scope","type":"string","value":"={{ $json.body.data.fields[8].value }}"},{"id":"7ec8db3f-8f4f-4a16-ac99-e8f418efa7d1","name":"timeline","type":"string","value":"={{ $json.body.data.fields[9].value }}"},{"id":"581f2e01-4480-4ce0-ace0-ccb2655667c3","name":"extraDetails","type":"string","value":"={{ $json.body.data.fields[10].value }}"}]}},"typeVersion":3.4},{"id":"498388b1-dec3-4963-a3ae-3606201bf7ba","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-896,-432],"parameters":{"width":448,"height":400,"content":"## Overview\n\nThis workflow is designed for situations where you’ve just finished a meeting with a potential client and need to generate a professional proposal within minutes.\n\nUsing the notes or key details collected during your meeting, the AI automatically produces a comprehensive, client-ready proposal. It structures the information clearly, places it into a Google Slides presentation, and then drafts a follow-up email to send the proposal to the client.\n\nThe focus here is speed and impact delivering a detailed, well-formatted proposal as early as five minutes after your call. This rapid turnaround not only demonstrates efficiency but also creates a powerful first impression that reinforces trust and professionalism."},"typeVersion":1},{"id":"b9c2ea9e-bcd3-4b5c-bcc5-76de13875942","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-1424,-656],"parameters":{"width":448,"height":832,"content":"## How It Works\nThis workflow uses Tally.so to collect client input that you input yourself during the meeting or after from a simple form and send that data to n8n via an API webhook. Once received, n8n processes the information and uses OpenAI to expand on the provided details transforming the short client notes into a complete, well-structured proposal.\n\nAfter generating the proposal, the workflow automatically:\n\nDrafts a professional follow-up email using the generated proposal details.\n\nPrepares the email inside Gmail, ready for your review and final send.\n\nThis creates a fast, automated process turning raw meeting notes into a polished, client-ready deliverable within minutes.\n\n## How to Setup / Requirements \n-Create a Tally.so Account and build a client intake form to capture essential project details such as name, company, challenges scope timelines solution.\n\n-Add a webhook integration in Tally.so to send form responses directly to your n8n workflow.\n\n-Set Up an OpenAI Account\n\n-Obtain your API key from the OpenAI dashboard.\n\n-In n8n, configure the OpenAI node to use this key for generating proposal content and email drafts.\n\n-Enable Google APIs via Google Cloud Console\n\nActivate and connect the following APIs:\n\nConnect All Integrations in n8n\n"},"typeVersion":1},{"id":"5d561d8b-1da5-4091-a564-ccdfc0e00c17","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-416,-480],"parameters":{"color":3,"width":320,"height":352,"content":"## Webhook Trigger\n\nYou can use a Webhook node instead of the n8n Form node. The form node often times out, causing data loss making it unreliable for production use. However, it’s still useful for quick testing, so it remains deactivated in the workflow for that purpose."},"typeVersion":1},{"id":"153062a0-2543-453a-a10c-e8aee56ae92c","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-16,-480],"parameters":{"color":3,"width":288,"height":352,"content":"## Set Variables\nYou’ll take all the required information from the Webhook or the previous node and assign each item a clear variable name. This allows you to easily reference those values later in the workflow without confusion."},"typeVersion":1},{"id":"183dbebd-2e55-43ee-8b65-4229e05af69c","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[336,-640],"parameters":{"color":3,"width":464,"height":512,"content":"## Proposal Detail Generator\n\nThis is one of the most critical nodes in the workflow.\n\nHere, the AI takes your raw notes and expands them into a comprehensive, client-ready proposal designed for a professional presentation.\n\nBe sure to include a clearly defined System, User, and Assistant prompt this guides the LLM to deliver exactly what you need, without unnecessary filler or off-topic content.\n\nThis node is highly customizable. Start with a template proposal and adjust the prompts to match your brand tone and service style. The main objective is to clearly communicate the value you bring to the client through precise, well-structured output."},"typeVersion":1},{"id":"b8648a23-d74b-4932-8d8a-9f16afd782f8","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[832,-592],"parameters":{"color":3,"width":288,"height":464,"content":"## Set date code\nUse a Set node to format the date in a clean, professional style since n8n’s default $now output looks unpolished for proposals.\n\nFor example, instead of the raw timestamp, format it like this:\n“November 8, 2025”\n\nThis gives your proposal a more polished, client-ready appearance."},"typeVersion":1},{"id":"4824a39b-f7c6-454e-bfb6-9276bd4d0bbd","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[1728,-784],"parameters":{"color":3,"width":480,"height":656,"content":"## Replace Text in a Presentation\n\nIn this step, you’ll use simple placeholder variables inside your presentation to dynamically insert the AI-generated icebreakers.\n\nWithin your Google Slides (or whichever presentation tool you’re using), create text placeholders such as:\n\n{{problem}}\n{{solution}}\n{{cost}}\n\nThese placeholders act as reference points where your workflow will automatically insert the corresponding outputs generated by the AI.\n\nWhen the workflow runs, each variable is replaced with the information fgenreated by the A.I\n\nMake sure the variable names you use in your slides match exactly with the variable names set in your workflow nodes. This ensures the automation properly maps and replaces the text without errors."},"typeVersion":1},{"id":"bdaec71d-4119-4f91-874d-e012b7b5c72c","name":"Sticky Note7","type":"n8n-nodes-base.stickyNote","position":[1184,-816],"parameters":{"color":3,"width":496,"height":688,"content":"## Copy from a template\nPresentation Setup\n\nBefore running this part of the workflow, you’ll need to have a presentation file prepared as a reference. This file serves as the destination where your generated icebreakers will be displayed for review and comparison.\n\nYou can use your own presentation or start with a simple template I created:\n\n\nTo get started:\n\n-Open the link above.\n-Go to File → Make a copy to save it to your own Google Drive.\n-Once saved, locate the Presentation ID (found in the URL after /d/ and before /edit).\n-Copy that ID and paste it into the corresponding node in your workflow setup.\n\nThis allows the automation to update the correct presentation file with your AI-generated proposal details automatically."},"typeVersion":1},{"id":"fe66999c-e932-42de-8949-6b52d20b2943","name":"Sticky Note9","type":"n8n-nodes-base.stickyNote","position":[2256,-512],"parameters":{"color":3,"width":368,"height":384,"content":"## Draft the Email\n\nThis node creates a Google Draft email containing the link to the proposal. It allows you to review and make final edits before sending it to the client.\n\nAlways take a moment to double-check your draft nothing looks more unprofessional than sending an unfinished proposal."},"typeVersion":1},{"id":"efc5a4c4-2045-43a5-89bc-2a1c162440f3","name":"Sticky Note10","type":"n8n-nodes-base.stickyNote","position":[2720,-400],"parameters":{"color":5,"width":368,"content":"ChatGPT said:\n\nAs always, I’ve included a short how-to guide in case any of the steps need extra clarification.\n\nThank you for reading and remember, stay automated! 🚀"},"typeVersion":1},{"id":"22aefcec-b945-48b8-a2d1-bfbb4f184d16","name":"On form submission","type":"n8n-nodes-base.formTrigger","disabled":true,"position":[-304,-96],"webhookId":"a60b0d8b-636c-487e-be2a-5331685f3d8f","parameters":{"options":{}},"typeVersion":2.3},{"id":"d5ca6d26-6616-41ce-86b5-0d1221e88752","name":"Webhook1","type":"n8n-nodes-base.webhook","position":[-320,-256],"webhookId":"d97e6990-a901-4738-8199-49ceecfdee07","parameters":{"path":"unique path","options":{},"httpMethod":"POST"},"typeVersion":2.1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"0eccfa5d-89e0-4fb5-be6e-59cff37bbfbe","connections":{"Webhook1":{"main":[[{"node":"Edit Fields","type":"main","index":0}]]},"Edit Fields":{"main":[[{"node":"Presentation Generator","type":"main","index":0}]]},"Replace text":{"main":[[{"node":"Draft Email (Text)","type":"main","index":0}]]},"Copy Template":{"main":[[{"node":"Replace text","type":"main","index":0}]]},"Set Date Format":{"main":[[{"node":"Copy Template","type":"main","index":0}]]},"Presentation Generator":{"main":[[{"node":"Set Date Format","type":"main","index":0}]]}}} \ No newline at end of file