By using Google Form's script editor, you can call Slack webhooks when form submissions are made. You can use this script to do things like creating a live feedback form for taking questions from an audience or notifying your team when someone signs up for an event.
First, be sure you're collecting the email address in the form:
Next, open the script editor:
Paste the contents of javascript file in this gist into the script editor:
You may need to authorize access to Google Docs:
Go To https://api.slack.com/apps and Create New App. Give it a name (e.g. "FormBot"), and select the Slack Workspace to use.
Next, go to the Incoming Webhooks section, turn it on, and Add New Webhook to Workspace. Select the channel where you want the form submissions to be posted, and Allow. Copy the newly-created Webhook URL and paste it into the SLACK_WEBHOOK_POST_URL variable in the script editor.
Finally, you'll need to edit the forms "triggers" so that our onSubmit
function in the script is called when a new form response is submitted:
Once you create the trigger, you're all done! Test by submitting the form, and then checking the channel for the submitted data.