Skip to content

Instantly share code, notes, and snippets.

@myusufid
Created June 3, 2024 17:27
Show Gist options
  • Save myusufid/1385335b2ebf9268f8337e947c0af0d4 to your computer and use it in GitHub Desktop.
Save myusufid/1385335b2ebf9268f8337e947c0af0d4 to your computer and use it in GitHub Desktop.
Example App Scripts Google Form, Sending All response to Whatsapp
function onFormSubmit(e) {
record_array = []
var form = FormApp.openById('1mYTARCa3_WEQU2YqWVjtp5tAlvGv4KW2bixxx'); // Form ID
var formResponses = form.getResponses();
var formCount = formResponses.length;
var formResponse = formResponses[formCount - 1];
var itemResponses = formResponse.getItemResponses();
var resultString = '';
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
var title = itemResponse.getItem().getTitle();
var answer = itemResponse.getResponse();
record_array.push(answer);
resultString += title + ': ' + answer + '\n';
}
Logger.log(resultString)
// Send the resultString to an external API
var apiUrl = 'https://apiservice.com/v1/wa/send'; // Replace with your API endpoint
var options = {
'method': 'post',
'contentType': 'application/json',
'payload': JSON.stringify({ message: resultString, phone: "628XX250XXXX" })
};
try {
var response = UrlFetchApp.fetch(apiUrl, options);
Logger.log('Response Code: ' + response.getResponseCode());
Logger.log('Response Body: ' + response.getContentText());
} catch (error) {
Logger.log('Error: ' + error.message);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment