Introduction
If you want to get input in Google Forms and post the data to a chat room or another user in your Output Messenger, you can follow the below steps.
1) Enable API
- Select the Plugins > API tab in Output Messenger Server Manager.
- Enable the API to allow access by other applications.
- Turn on Send Notification after adding an API.
2) Create Google Form & Select Script Editor
- Create a Google Forms form.
- On the right side of the form, click “More”
and then choose “Script Editor”.
- Click Editor icon
at the left side of Google Form & Copy the following code in Code.gs.
function Initialize() {
try {
SubmitGoogleFormData();
} catch (error) {
throw error;
}
}
function SubmitGoogleFormData(e) {
try {
var form = FormApp.getActiveForm();
var allResponses = form.getResponses();
var latestResponse = allResponses[allResponses.length - 1];
var response = latestResponse.getItemResponses();
const now = new Date();
var message = now.getDate() + '/' + now.getMonth() + '/' + now.getFullYear() + '\n';
for (var i = 0; i < response.length; i++) {
var question = response[i].getItem().getTitle();
var answer = response[i].getResponse();
message += question + ':- ' + answer + '\n';
}
// put columns into API payload
var payload = {
"message": message,
"room":'{{ROOM NAME}}'
}
// set up authorisation
var headers = {
"API-Key" : "{{API KEY}}"
};
//build up options
var options = {
'method': 'post',
"contentType" : "application/json",
'headers': headers,
'payload': JSON.stringify(payload),
'muteHttpExceptions': false
}
// set API method URL - requestbin
var url = "http://{{ OM SERVER PUBLIC IP}}:14125/api/notify";
// make the call
var response = UrlFetchApp.fetch(url, options);
// log the response (useful for debugging )
Logger.log(JSON.stringify(response));
} catch (error) {
Logger.log(error.toString());
}
}
- Next replace keywords such as USER NAME, ROOM NAME, API KEY and OM SERVER PUBLIC IP in code.gs & save project.
3) Create Trigger
- To create a new trigger, Select Triggers icon
at the left side of Google Form & click
button. - Then click “Save” to create trigger.
- After submit on Google Form by selecting the preferred option, you will get notification in Chat room/User window.




