Bootstrapping Tools
Bootstrapping Tools
  • 49
  • 367 720
I Automated Emails Using Google Sheets
Use Google Sheets and Gmail for a Low-Cost, Automated way to send drip campaign emails to your users. Source code and Setup Guide available in the description below!
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉
Download the Source Code and the Setup Guide here: products.bootstrapping.tools/products/drip-campaigns-via-google-sheets-b
Or if you're an Apps Script veteran, here's a link to just the Source Code: products.bootstrapping.tools/products/drip-campaigns-via-google-sheets-a
🤖 Code in Apps Script faster with the NitroGAS Chrome extension: chromewebstore.google.com/detail/bootstrapping-tools-nitro/najbgpipgacnhjcaabbhdaddlmebmopb?hl=en-US
📂 Looking for other code templates? Explore the collection here: products.bootstrapping.tools
🎬 Other Videos Mentioned In This Video:
Auto-reply Emails for Google Form Responses: th-cam.com/video/1CQymthRcyo/w-d-xo.html
▶︎Video Chapters◀︎
0:00 - Intro
0:32 - Why not use an Email platform?
1:10 - Build Overview
2:33 - Design Architecture
5:42 - Calculating the Send Dates
7:25 - Logic for sending the Drip Emails
11:38 - Special Announcement
12:15 - The plan to have dynamic content in each email
13:58 - Making the Email Content Dynamic
15:22 - How to get the Source Code
15:45 - Special Offer
16:00 - Wrap up
🔔 Subscribe for more tips just like this: th-cam.com/users/BootstrappingTools
======= KEEP LEARNING WITH Bootstrapping Tools =======
🎬 MOST RECENT VIDEOS: th-cam.com/users/bootstrappingtoolsvideos
🤖 Automate with Google Apps Script: bit.ly/BootstrappingTools-GoogleAppsScript
💻 Build-Through Videos: bit.ly/BootstrappingTools-Lets-Build
🚑 Community Support Videos: bit.ly/BootstrappingTools-CommunitySupport
🚀 Check out some of our written content: bootstrapping.tools
======================================================
👥 Looking for something specific? feedback@bootstrapping.tools
======================================================
💝 Support the channel 💝
Buy me a coffee: ko-fi.com/bootstrappingtools
======================================================
🔗 Other useful content that we like and will help you on your scripting journey
Javascript for Beginners: amzn.to/3SbGzCm
Inspired - How to Create Tech Product Customers Love: amzn.to/3SDqPZg
======================================================
#appsscript #emailmarketing #googlesheets
มุมมอง: 266

วีดีโอ

NEW and IMPROVED Dependent Drop Downs for Google Sheets
มุมมอง 2.5Kปีที่แล้ว
The first version was so popular that I decided to make a better version of it that everyone can easily access using our brand tool code generator tools. Just fill in the fields and then copy&paste it into your Google Apps Script project. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ Check out our tools here: bootstrapping.tools/tools/ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRq...
You'll Wish You Knew About Shared Libraries Earlier
มุมมอง 1.6K2 ปีที่แล้ว
By deploying your Apps Script project as a Shared Library, you'll be able to access all of its functions in your other projects WITHOUT copying and pasting it, creating orphaned snippets of code. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 ▶︎Video Chapters◀︎ 0:00 - The Pain 0:19 - What is a Shared Library? 1:30 - Simple Exam...
COMPLETE Guide to Event Triggers w/ 5 examples
มุมมอง 3.5K2 ปีที่แล้ว
In this video, we'll go over 5 examples of using Event Triggers to help you go from doing tedious work to being a SUPERCHARGED automation specialist. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 Link to the Code: bootstrappingtools.gumroad.com/l/complete-guide-to-google-apps-script-event-triggers 🎬 Other Videos Mentioned In T...
AUTOMATE Your Google Search Console Data Pulls
มุมมอง 2.8K2 ปีที่แล้ว
Automating your Google Search Console data imports into Google Sheets has NEVER been easier with this customized Sidebar UI that lets ANYONE set up and manage this automation. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 🧑🏻‍💻 GET THE CODE HERE: bootstrappingtools.gumroad.com/l/google-search-console-automation-tool 🛠 Helpful L...
I Automated Pulling Video/Channel Data From Youtube
มุมมอง 1.8K2 ปีที่แล้ว
Use Google Apps Script to access the TH-cam API and quickly import lists of Videos and Channels, along with their metrics, to SAVE YOURSELF from having to manually copy/paste data. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 💻 Get the Source Code (w/ Setup Guide) here: products.bootstrapping.tools/products/youtube-data-api-t...
Easiest Way To Upload Responses to Google Forms
มุมมอง 9K2 ปีที่แล้ว
We all wish that uploading responses to your Google Form was as easy as inserting new rows into the linked Google Sheet, but it's not... It's okay though, I'll show you how to do that in this video. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 Get the Source Code here: products.bootstrapping.tools/products/google-forms-respon...
Adding a Custom Sidebar w/ Tabs to Google Sheets
มุมมอง 15K2 ปีที่แล้ว
Adding custom sidebars into your Google Sheet gives you so much more flexibility with the user experience - but it only gives you 300px of width to work with... well, not unless you use TABS ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 Link to Bulma CSS: bulma.io 🎬 Other Videos Mentioned In This Video: Sheets Word Gameth-cam....
I Used SendGrid and Sheets to Bulk Send Emails
มุมมอง 2.2K2 ปีที่แล้ว
Stop customizing emails manually when you can bulk send personalized emails by the thousands using dynamical email templates, a Google Sheet, and Apps Script. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 SendGrid's Handlebar Reference Guide: docs.sendgrid.com/for-developers/sending-email/using-handlebars#use-cases ▶︎Video Cha...
Automate Data Pulls from the Search Console API into Sheets
มุมมอง 4.8K2 ปีที่แล้ว
Let yourself focus on other things (like sleeping in...) by replacing your manual data download from Google Search Console with this simple automation script in Google Apps Script. ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 🎬 Other Videos Mentioned In This Video: Automating Slackbot Direct Messages - th-cam.com/video/3Qswza...
Use Google Apps Script To Add Dependent Drop Down Options
มุมมอง 27K2 ปีที่แล้ว
Adding Dependent/Dynamic Drop Downs to your spreadsheet can give it a HUGE boost in data quality and make it much easier to manage. 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 Get the Source Code here: products.bootstrapping.tools/products/dependent-drop-downs-in-sheets-a ▶︎Video Chapters◀︎ 0:00 - Intro 0:20 - How dependent drop downs work ...
I Made a Word Game in Sheets using Apps Script
มุมมอง 5K2 ปีที่แล้ว
I Made a Word Game in Sheets using Apps Script
Access the Search Console API w/ Apps Script (OAuth2.0)
มุมมอง 4.5K2 ปีที่แล้ว
Access the Search Console API w/ Apps Script (OAuth2.0)
YES! Calendar Inputs CAN Be Used In BLANK Cells
มุมมอง 9322 ปีที่แล้ว
YES! Calendar Inputs CAN Be Used In BLANK Cells
I Automated Weekly Updates w/ Slack Bot
มุมมอง 8K2 ปีที่แล้ว
I Automated Weekly Updates w/ Slack Bot
Save Time By Looping Through Key Values Pairs
มุมมอง 5012 ปีที่แล้ว
Save Time By Looping Through Key Values Pairs
Write SQL Queries Like a PRO Using These 6 Techniques
มุมมอง 1.3K2 ปีที่แล้ว
Write SQL Queries Like a PRO Using These 6 Techniques
COMPLETE Guide to Pagination for Airtable and Google Sheets
มุมมอง 2.9K2 ปีที่แล้ว
COMPLETE Guide to Pagination for Airtable and Google Sheets
How to Automatically Update your Google Form Options
มุมมอง 29K2 ปีที่แล้ว
How to Automatically Update your Google Form Options
How to add Hidden Fields to your Google Form
มุมมอง 12K2 ปีที่แล้ว
How to add Hidden Fields to your Google Form
Routing Emails Based on the User's Input on Google Forms
มุมมอง 13K2 ปีที่แล้ว
Routing Emails Based on the User's Input on Google Forms
How to Auto-Send Emails on a Google Form Submission
มุมมอง 38K2 ปีที่แล้ว
How to Auto-Send Emails on a Google Form Submission
2 Ways to Link Up a Google Form to Google Sheets
มุมมอง 6K3 ปีที่แล้ว
2 Ways to Link Up a Google Form to Google Sheets
Add Columns in BULK to Google Sheets using a Simple Script
มุมมอง 3.7K3 ปีที่แล้ว
Add Columns in BULK to Google Sheets using a Simple Script
Programmatically Inject a QUERY Formula into your Google Sheet
มุมมอง 3.1K3 ปีที่แล้ว
Programmatically Inject a QUERY Formula into your Google Sheet
How to Combine Data from Multiple Tabs into a Single View
มุมมอง 5093 ปีที่แล้ว
How to Combine Data from Multiple Tabs into a Single View
Importing Currency Rates into your Google Sheet in 10 min
มุมมอง 2.3K3 ปีที่แล้ว
Importing Currency Rates into your Google Sheet in 10 min
Automatically Update your Google Sheet's Table of Contents
มุมมอง 2.9K3 ปีที่แล้ว
Automatically Update your Google Sheet's Table of Contents
How to Send Messages to Slack using a Google Sheet
มุมมอง 18K3 ปีที่แล้ว
How to Send Messages to Slack using a Google Sheet
Programmatically Generate a Google Sheets Table of Contents
มุมมอง 3.9K3 ปีที่แล้ว
Programmatically Generate a Google Sheets Table of Contents

ความคิดเห็น

  • @kostasgoggakhs617
    @kostasgoggakhs617 6 วันที่ผ่านมา

    can you make video that when you have all this data make in wordpress the chat gpt automate the changes?

  • @hemkumarreddymaryada8140
    @hemkumarreddymaryada8140 26 วันที่ผ่านมา

    Notes from the Video 1. Use Limit, If you are viewing the data (Table) for the first time. 2. Use Group by, to segment out a few aspects (Variables) & understand it better like Count 3. Use numerical to refer to the columns in Group by & Order by clauses. 4. For fuzzy Search use like & = instead of '=' 5. Use the Escaping key to search for ' words with ' = E'specific_word\'S' 6. Converting Date Format like to_char(date:: date, 'Mon YYYY') Thank you for the content 🥰

  • @BraveHeart-ht8zf
    @BraveHeart-ht8zf 28 วันที่ผ่านมา

    please tutorial side bar with search and edit, Sir

  • @RayneAdams-1313
    @RayneAdams-1313 หลายเดือนก่อน

    Can you paste a link of yours so I can copy it?

  • @Hotganu
    @Hotganu หลายเดือนก่อน

    Thank you so much. I am trying to use one item recorded on to the google sheet to populate another question dropdown. in the same google form. Pl let me know how can I do it.

  • @CRISTINAPONCE-u4b
    @CRISTINAPONCE-u4b 2 หลายเดือนก่อน

    This is exactly what I need! I am having an issue... my worksheet question is "Select incident", I copied your code exactly but didn't change anything to match the question. I am getting an error at line 22 "ReferenceError: interviewer_question is not defined".

  • @JimmyGreen-k5h
    @JimmyGreen-k5h 3 หลายเดือนก่อน

    Great video, I am not a programmer at all and I was able to follow what you did successfully. I was hoping that this video would help me send the information from the form to a recipient. Basically, a person in a network giving another person feedback using google forms, and that person getting notified about the things they said in the form. Is this something easy to include?

  • @DylanR872
    @DylanR872 3 หลายเดือนก่อน

    This was extremely helpful! Do you know if there is a way to add multiple emails for each case? I tried email "email1" on one line and email = "email2" on the next but it didn't work. Any suggestions?

  • @bryan539
    @bryan539 3 หลายเดือนก่อน

    Programming is superpower!

  • @BootstrappingTools
    @BootstrappingTools 3 หลายเดือนก่อน

    Updated link for the source code: products.bootstrapping.tools/products/search-console-automation-b 🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉

  • @himanshusingh4615
    @himanshusingh4615 3 หลายเดือนก่อน

    Hi, I need to access Google Photos Library in apps Script using OAuth2.0 please help 🙏🙏🙏 Thank You

    • @BootstrappingTools
      @BootstrappingTools 3 หลายเดือนก่อน

      The oauth you get with the ScriptApp library (demo'ed in this video) should help you do the same connection to the google photos library (assuming their API also uses Oauth2.0 to authorize your requests).

    • @himanshusingh4615
      @himanshusingh4615 3 หลายเดือนก่อน

      @@BootstrappingTools can you please make a video 🙏, or provide a script for google photos library API

    • @himanshusingh4615
      @himanshusingh4615 3 หลายเดือนก่อน

      Your bootstrapping link in description is not working

    • @BootstrappingTools
      @BootstrappingTools 3 หลายเดือนก่อน

      Sorry about that! Here's the updated url to get the source code from this video: products.bootstrapping.tools/products/search-console-automation-b

    • @BootstrappingTools
      @BootstrappingTools 3 หลายเดือนก่อน

      Yeah, I'll add it to my queue. This API looks simple enough... developers.google.com/photos/library/reference/rest What's your use case btw? Might help me frame how to demo connecting to this api.

  • @WebsiteGeek
    @WebsiteGeek 3 หลายเดือนก่อน

    Is there a possibility to check if they have replied to email and stop the automation?

    • @BootstrappingTools
      @BootstrappingTools 3 หลายเดือนก่อน

      This particular build won't do that, but there is a way to. Pretty complex though... you might be better off using an ESP for that if you can afford a cheaper one.

  • @amyosmun2524
    @amyosmun2524 3 หลายเดือนก่อน

    Hi! This is great! The spreadsheet that I want to take snapshots of has multiple tabs--how would I need to alter the code so that the spreadsheet "log" that is generated contains all the tabs of the original? Bonus points if this can be done dynamically--so it automatically captures any new tabs that are created.

  • @DiegoJaureguiberry
    @DiegoJaureguiberry 4 หลายเดือนก่อน

    Hi. I haven't seen the code yet, but a few questions before. Can the script be modified so it brings back the clicks and impressions on all the pages of the site and only the principal? Do I need the clients ID and Secret Key? Thanks.

  • @kimberleylenos4689
    @kimberleylenos4689 4 หลายเดือนก่อน

    Awesome video! Curious if we could retrieve the snapshot using a date and overwrite it on your main sheet?

    • @BootstrappingTools
      @BootstrappingTools 4 หลายเดือนก่อน

      Huh... what an interesting thought... Technically yes... you could totally do that. You'd... have to find the file which you could do with Driveapp.getFilesByName(name) -- assuming you're using a standard template for the file names that includes the date, you could make your search query the "Tab Name + Date". You might get more than one result, but you'll just have to narrow it down. Once you have the right file you want to overwrite the data with (basically a roll back), it's pretty easy to take in the data. Since you're probably doing this as a rollback, I would suggest using the sheet.copyTo() method so that you're not actually "overwriting data" and have a chance to review it before actually replace things in the sheet manually. If you REALLY want to just replace it all, you can do a .clearContent() on the old sheet/range and then do setValues() with the data from the snapshot ( which you get with getRange().getValues() )

  • @KhizarAbdulSattar
    @KhizarAbdulSattar 4 หลายเดือนก่อน

    I want that when we select the userName, the email should automatically appear in the Email field.

    • @BootstrappingTools
      @BootstrappingTools 4 หลายเดือนก่อน

      Hmm... I'm not 100% sure what you're exactly asking.... but it kinda sounds like you want to pre-populate an email address in your google sheet based on what userName is entered? That would only work if you already have a separate dataset that maps userName to Email. If you have that, then you can set up your onFormSubmit trigger function to take the user's entered userName and filter your dataset for the email address by using the Array.filter() method.

  • @KhizarAbdulSattar
    @KhizarAbdulSattar 4 หลายเดือนก่อน

    I want that when we select the userName, the email should automatically appear in the Email field.

  • @Raza-e-Ellahi
    @Raza-e-Ellahi 4 หลายเดือนก่อน

    Nice working bro but... Every time I searched for this title but in return these app scripts are helpful but I'm fedup because I'm not technically sound for app scripts, so what is the easy alternative? Thanks

    • @BootstrappingTools
      @BootstrappingTools 4 หลายเดือนก่อน

      Hi Raza! Yeah... it can be a bit daunting at first. Which part are you getting stuck at?

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 Get the code here: - Revised Source Code + Auto-setup of the daily scheduled job trigger: products.bootstrapping.tools/products/google-sheets-automated-snapshots - Revised Source Code + Auto-setup AND auto-email notifications: products.bootstrapping.tools/products/google-sheets-automated-snapshots-b

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 Get the Source Code from this video here: products.bootstrapping.tools/products/dependent-drop-downs-in-sheets-a

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 I also released a new video that covers Drip Campaigns (aka email sequences) - check it out here: th-cam.com/video/Oej2jPut07Q/w-d-xo.html

  • @BootstrappingTools
    @BootstrappingTools 4 หลายเดือนก่อน

    🎉Are you interested in a Bootstrapping Tools Community? Let me know! forms.gle/4tzvffHiRqS7pVZY6 🎉 🧑🏻‍💻Download the Source Code and the Setup Guide here: products.bootstrapping.tools/products/drip-campaigns-via-google-sheets-b 💻or if you're an Apps Script veteran, here's a link to just the Source Code: products.bootstrapping.tools/products/drip-campaigns-via-google-sheets-a

  • @claireviland2081
    @claireviland2081 5 หลายเดือนก่อน

    This was exactly what I needed. Thank you!

  • @cameronharlan9099
    @cameronharlan9099 5 หลายเดือนก่อน

    I am unable to get the named_values to work but the values did. The email is in position one. What would it look like instead of writing "What\'s your email?" in the code? Would it be $1 in its place?

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      The code is built to compare the question name, so instead of 'What\'s your email?' - you can replace it with the text you're using for the question. Just make sure to escape any single quotes if you're assigning the string with single quotes.

  • @jeffb1886
    @jeffb1886 5 หลายเดือนก่อน

    THanks for this!! But I have a problem. I'm using 2 Form questions that pull from the same list of choices in column A. I simply "duplicated" question 1 to create question 2. I don't know why, but changes to the list only show up for question 1, not question 2. Is there something I need to add to have it update both question lists?? THanks!

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      Hi Jeff! Yeah, that could happen in this case b/c the Question's text is the same. A way around this is with using the question IDs, but you'd have to go through a few steps to get those. Fortunately, you only have to do that one. The other option is to slightly alter the question text so that they're unique between the two questions.

  • @Kiromitsu
    @Kiromitsu 5 หลายเดือนก่อน

    This is awesome and perfect for tracking stuff in my D&D campaign! Similar to @yngrco (I think) I would like to know how to keep base data on the TOC page. I imagine that instead of removing the grid we do something else but I don't know what. I would like to keep an image on the TOC and a title so I only want to replace and add to everything below that point. Is this possible with REMOVE_ROW or is there an easier way?

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      Ah yes... so when we call the .clearContent() method -- you just need to make sure you're doing it against the cell range you want. IIRC, the code in the demo did a getDataRange(). You can do .getRange("A5:A100") instead (or whatever your range is)

    • @Kiromitsu
      @Kiromitsu 5 หลายเดือนก่อน

      @@BootstrappingTools Awesome I will give that a try. Thanks!

  • @Applearner-sn3dk
    @Applearner-sn3dk 6 หลายเดือนก่อน

    Hello! Thank you for this video, sad I am just checking this now. am getting an error on the conversations part. channel.id - the error is "id is undefined" would you know how to go around this?

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      hmm, it sounds like your channel object doesn't have an id key in it. Alternatively, you can just replace channel.id with the actual slack channel's id value to get this working.

  • @Twogemsconsulting
    @Twogemsconsulting 6 หลายเดือนก่อน

    This is clearly essential for huge sets of worksheets, however, the page link approach can be much faster for navigating small number of pages. for a small number of tabs under, say 15-20 or so it is faster to link to pages or cells directly, but once coded you can reuse the code. And agree it's best to create a link back to your guide or ToC page on each sheet.

  • @BetsyCohenArg
    @BetsyCohenArg 6 หลายเดือนก่อน

    Thank you so much for this tutorial! Just a short tip for the rest of the people over there: if you have more than 100 records you can get them by changing the requestAirtableData() function like this: function requestAirtableData() { var url = 'XXXX'; var api_key = 'XXXX'; var headers = { 'Authorization': 'Bearer ' + api_key, 'Content-Type': 'application/json' }; var options = { headers: headers, method: 'GET' }; var allRecords = []; var offset = ''; do { var response = UrlFetchApp.fetch(url + '?offset=' + offset, options); var data = JSON.parse(response.getContentText()); allRecords = allRecords.concat(data.records); offset = data.offset; } while (offset); return allRecords; }

  • @omargarcia2806
    @omargarcia2806 6 หลายเดือนก่อน

    Super useful video. Thanks a lot!

  • @lew_tube
    @lew_tube 6 หลายเดือนก่อน

    Hey this seemed to execute without any errors but nothing imported into my form. Is this now a known problem with this code?

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      Yeah, I've had a few folks write in about this - it's almost always that they're running the "getSettings" function instead of the "importFormResponses" function. Make sure to select the right function before you hit the run button in the apps script editor. Lemme know if it works for ya!

  • @Inaveve
    @Inaveve 7 หลายเดือนก่อน

    This is outstanding! I made the donation and am working with the code. As a newb to app script, I’m struggling. So I have a couple questions: I put this in the app script for the form, replaced the id codes in the ‘getsettings’ function with the relevant ids from the web addresses (from edit mode for the form), ran each function, and am getting an Error for ‘getType’. It says, “TypeError: Cannot read properties of undefined (reading ‘getType’).” What am I missing? Second question; one of my favorite app scripts is to add edit urls. So far as I can tell it’s a popular one for the layman. Since it’s applied in the app script for the destination spreadsheet instead of the app script for the form, it’ll still work, right? Thanks in advance!

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      For the getType() error, that sounds like it's b/c the wrong thing is being passed there... send an email to support@bootstrapping.tools with a screenshot of your code and I'll take a deeper look for ya. For the second question... I'm not sure I fully understand what you're saying.. What are you trying to do there?

  • @soominjo8475
    @soominjo8475 7 หลายเดือนก่อน

    감사합니다

  • @aayasir217
    @aayasir217 7 หลายเดือนก่อน

    Can we do follow ups?

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      You mean like a drip campaign? You could.... it's not covered in this video, but it could be done. Maybe I can make a video on that. Everyone - like this comment a bunch if you'd like to see a video on that!

    • @BootstrappingTools
      @BootstrappingTools 4 หลายเดือนก่อน

      I just released a video on email follow-ups (aka drip campaigns or email sequences). Hope it helps! th-cam.com/video/Oej2jPut07Q/w-d-xo.htmlsi=wuelqjx0nCMWDUFn

  • @WillieSPerskin
    @WillieSPerskin 7 หลายเดือนก่อน

    is it possible to send a google form for answering simple question yes or no with a gmail account. I trying from the google form directly but only allowed 20 to send. I am looking to send 500, I will be able to split up into two separate emails. This email list I have is from a separate exel list.

    • @BootstrappingTools
      @BootstrappingTools 4 หลายเดือนก่อน

      It sounds like you want to send batches of emails on a schedule (or when you manually tell it to) and not automatically as soon as someone submits the form, right? Cause otherwise, you'd only be sending one email at a time per form submission. I just released a video that does something similar to what you want - it's not exactly what you want, but it's really close. Basically, instead of comparing the date fields like I do in this video, you'll want to compare the YES/NO field instead. And then route the emails accordingly. th-cam.com/video/Oej2jPut07Q/w-d-xo.htmlsi=VTztgXJHCzqnIzHI

  • @BEMi_James
    @BEMi_James 7 หลายเดือนก่อน

    It worked! You saved me from a bunch of crappy subscription services :)

  • @jefflim8895
    @jefflim8895 8 หลายเดือนก่อน

    Hi what if its a multiple choice not drop down?

    • @BootstrappingTools
      @BootstrappingTools 4 หลายเดือนก่อน

      For a multiple choice question, you'll want to use asMultipleChoiceItem() instead of asListItem(). Then it's a similar process to update the values -- setChoiceValues([]some_array_of_choices)

  • @Facey7367
    @Facey7367 8 หลายเดือนก่อน

    This is awesome... Thank you. This is a great head start for me ... Now to try to figure out how to put the responses into a format in the email.

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      Once you have the form entries set as variables, you'll be able to put them into whatever format you want in the email. Hmm... maybe I should make a separate video for creating a nicely designed email template...

    • @lakadmoto
      @lakadmoto 2 หลายเดือนก่อน

      ​@@BootstrappingTools do you have how to response with formal email format? thank you so much about this video make my day but now my problem is i need to send it in formal letter

  • @anandsharma6102
    @anandsharma6102 8 หลายเดือนก่อน

    Very useful ,can you provide coding

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      Try the code generation tool for this :D bootstrapping.tools/tools/dependent-drop-downs/

  • @pag3160
    @pag3160 8 หลายเดือนก่อน

    Hey Dude Can you help Me I need your Help ?

  • @AT-yb3bv
    @AT-yb3bv 8 หลายเดือนก่อน

    ScriptProperties is no longer valid, what to use instead of this Class?

    • @BootstrappingTools
      @BootstrappingTools 5 หลายเดือนก่อน

      Ah yes -- use PropertiesService.getScriptProperties() instead now

  • @cristinapajarillo6956
    @cristinapajarillo6956 8 หลายเดือนก่อน

    Hello! Please I hope you can help me, I can’t get the codes to work: I am working on contracts, where if they meet a certain date (say contract expiration, or 30 days before due ,or 60 days) then custom alert email will be sent to team members once criteria is met. I don’t know if the loop or the if statement is the error here.

    • @BootstrappingTools
      @BootstrappingTools 4 หลายเดือนก่อน

      Ahhhh didn't see this comment. Do you still need help?? You'll basically just want to get the current date with new Date() and then compare it to the 2 dates you want emails to be sent out on. Assuming you already calculate that in the spreadsheet, you can just take the current date and then use a == to compare it against the date value in each row/col you want. Make sure to take the row/col value and wrap it with a new Date() though! Also, I recently released a video that covers this but with dynamic date setting based on a form submission. It should help you here! th-cam.com/video/Oej2jPut07Q/w-d-xo.htmlsi=GdasGvYETwoziaSF

  • @luisvilla799
    @luisvilla799 8 หลายเดือนก่อน

    I’m a teacher and want to do fail notice with this so for example first question would be the class period in day then have the names pop up for them and then send fail email to them and parents I wonder if can be done