I want Google Sheets to automatically send an email to a customer when his order Status changes.
How can I achieve that?
The table
Use this, or write a script that triggers a mail-merge add-on
https://zapier.com/apps/gmail/integrations/google-sheets/144/send-emails-via-gmail-when-google-sheets-rows-are-updated
Related
I am trying to automate (once a day) the running of a Twilio flow. The main thing I need Schedule to do is trigger a Twilio flow, sending information from a Google Sheet (Phone Number to send text to, text message text). The way it currently works is:
In Google Sheets I have Sheet1 which includes the columns: “Phone Number” and “Text Message Text”.
In Google Sheets, I also have an AppsScript that (when I click manually) will send the data to trigger a Twilio flow that sends a text to each “Phone Number” in the column their custom “Text Message Text”.
When the user respond to the text, I have custom code triggered in the Twilio flow that stores the output text in the same google sheet in the “Sheet2”
I can’t figure out how to make the scheduling part work in Zapier. I see how to connect Google Sheets + Twilio, and Schedule + Twilio, but I can’t figure out how to use Schedule to trigger sending info from a Google Sheet and kickstarting a Twilio flow. Any thoughts on how I could approach this? Or if there is a different set of tools I should think about using?
You need to get Zapier to trigger an action in Google Sheets that then runs the rest of the workflow.
Google Apps Script projects can be published as web apps, this gives them a URL that you can make requests to from an external source, like Zapier in this case. To do so, you need to define a doPost(e) function in your script that does some work and returns an HTMLOutput or TextOutput object. In your case, your doPost(e) function can call the function you have already created that sends the data to Twilio and then return an empty response.
Once you have hooked up the doPost(e) function, you can deploy the script as a Web App by clicking Deploy -> New Deployment and then selecting Web App as the deployment type. Once you've filled in the rest of the required data it will be deployed and you will have a URL. There's more on this process in the Google Apps Script documentation here.
You can then take that URL and use it as the destination for a scheduled HTTP request in Zapier.
I can create an integration in zapier that will notify me via google chat when I have a new lead that completes a form on activecampaign.
However, it's just a simple notification on google chat from a zap bot. I would like the info that is transcribed into google chat to be hyperlinked to the lead contact record in active campaign.
Is that doable? If so, how?
If not, are there any other solutions to what I am trying to accomplish?
Thank you!
Seems like there is a syntax available for GChat, so try this:
<https://anywhereontheinternet.com/|link>
so that link will have a hyperlink to https://anywhereontheinternet.com
Reference
Im kinda new in Dialogflow and now I am trying to make a chatbot for my own webpage. I was doing research about my question but I don't get any solution to my problem.
The thing is, I have a file in Google Sheets with the name of my users and the ID of all of them. I want to ask for the ID of the user and then get the name variable in all of the chat.
Example:
Bot: Hi, tell me your ID
User: 10289432
Bot: Hi Jason, what can i help you today?
Is that posible with the data in a sheets?
Note: I can't use fulfillment because i have a free account in Dialogflow
Without fulfillment this isn't possible. You need to use a webhook to authenticate with Google sheets and call the API to retrieve data from a sheet. During development you can create a free webhook by using a tool such as ngrok which creates a public https endpoint that targets a localhost address, but if you want to put this live somewhere you need to host it somewhere.
this is what I would like to do: I wanted to create an app for my colleagues where, given a google sheet, you can send a form that would save some info on this google sheet.
I would like that, after the first login where the user gives permissions, it should not be required for the user to login again, they will be able to check the result directly on Google Sheet.
Some more info: Let's say we have the author of the Google Sheet and their customer, ok? The author of the Google Sheet creates some questions on Google Sheet, this web app will read this questions from the Google Sheet. when the customer fill an answer, in another tab of this google sheet, you will find all the answers. I want to use this single google sheet (for this specific user) as persistency. The Google Sheet, if possible, should not be public.
I was checking the documentation for Google API and Google Sheet but it seems this product doesn't fix my use case. I could be wrong though.
I checked the following links:
https://developers.google.com/identity/protocols/oauth2/web-server
https://developers.google.com/sheets/api/quickstart/js?authuser=2
https://developers.google.com/identity/protocols/oauth2
What I understood from this is that, best case scenario, after you log in, you receive an access token and a refresh token. The refresh token could be used for my use case when the access token expires, but the refresh token can be used for a limited amount of time (6 months) and you cannot use it for more than 50 times.
This would not work for me because when you give the form to other people so that they can use it, it could pass some time and they could be more than 50 so the refresh token will expire quite soon.
Is there any solution with Google Sheet API to just have an api key that I can you use in my backend without the risk of having an expiration (unless my user remove the permissions, in which case that would be fine)?
PS: I found this answer on SO already but only works for public sheets, I would need it to work for sheets that stay private: HTTP Google Sheets API v4 how to access without OAuth 2.0?
I have an application in Podio registering people how whats my service. I want to export this to a Google Spreadsheet automatically without Zapier or paid services like that. How can I do this?
Please, speak in a "for dummies" way hahahaha
There is an export to excel option there in app, you can generate excel and with your own code you can upload to google spread sheet.
If can try octoblu, instead of Zappier, since its free