Product guide

Zeto Form Notification & Alerts

Welcome to the documentation for Zeto Form Notification & Alerts. This guide walks you through creating your first automated workflow, from basic auto-responders to advanced conditional routing.

Getting started

1

Open your Google Form in edit mode.

2

Click the Puzzle piece icon (Add-ons) at the top of the screen.

3

Select Zeto Form Notification & Alerts > Configure Notifications.

4

The Zeto Dashboard will open. Click + Create Workflow to begin.

Configure channel destinations

Form Notification workflows can send form answers to SMS, chat, and webhook destinations. Create the destination or API credential in the external platform first, then paste the URL, token, or account details into the matching action and test with a live form response.

When composing messages in this add-on, use form question markers such as {{Name}}, {{Email}}, or {{Phone}}, plus supported markers such as {{All Answers}}, {{Respondent Email}}, {{Response ID}}, {{Form Name}}, {{Form URL}}, and {{Timestamp}}.

Send SMS

Choose Twilio or ClickSend in the Service field, add the provider credentials, then map the recipient number and message body.

Required fields

  • Service: Select Twilio or ClickSend from the dropdown.
  • Twilio: Account SID and Auth Token: Open the Twilio Console dashboard and copy the Account SID and Auth Token for the project that owns your sending number.
  • ClickSend: User Name and API Key: Open ClickSend account settings or API credentials, then copy the username and API key for the account that will send SMS.
  • To: Enter the destination phone number, including country code. You can also use a form question marker such as {{Phone Number}}.
  • From: Enter your Twilio number, ClickSend sender number, or approved sender ID supported by your provider and country.
  • Message: Write the SMS body. Keep it short, and use form markers such as {{Name}}, {{Phone}}, {{Respondent Email}}, or {{Response ID}} for context.

Slack

Create or open a Slack app, enable Incoming Webhooks, choose the destination channel, copy the webhook URL, and paste it into the Slack action.

Required fields

  • Webhook URL: In Slack, enable Incoming Webhooks for your app, add a new webhook to the target channel, and copy the generated hooks.slack.com URL.
  • Message: Write the channel message. Add form question markers such as {{Name}}, {{Email}}, or {{Department}}, or include {{All Answers}} for the full submission.

Discord

Create a webhook for the Discord channel, copy the webhook URL, and use it in the Discord action with your message template.

Required fields

  • Webhook URL: In Discord, open the channel settings, go to Integrations > Webhooks, create or select a webhook, and copy its URL.
  • Message: Write the Discord message. Use form markers such as {{Name}}, {{Email}}, {{Response ID}}, {{Response Edit URL}}, or {{All Answers}} to include submission details.

Google Chat

Register an incoming webhook in the Google Chat space, copy the generated URL, and paste it into the Google Chat action.

Required fields

  • Webhook URL: In the Google Chat space, add or manage webhooks, then copy the URL that starts with https://chat.googleapis.com/v1/spaces/.
  • Message: Write the Chat message. Use supported form markers such as {{Name}}, {{Email}}, {{Form Name}}, {{Form URL}}, and {{Response ID}}.

Microsoft Teams

Use Teams Workflows or an incoming webhook for the target channel or chat, copy the webhook URL, and configure the Teams action with that URL.

Required fields

  • Webhook URL: Create an incoming webhook or Teams workflow for the destination channel, then copy the generated webhook URL.
  • Message: Write the Teams message. Include form answers with markers such as {{Name}}, {{Email}}, {{Priority}}, {{Timestamp}}, or {{All Answers}}.

Telegram

Create a bot with BotFather, save the bot token, send a message to the bot or add it to a group, then use getUpdates to find the chat ID for the Telegram action.

Required fields

  • Bot Token: In Telegram, message BotFather, create a bot with /newbot, and copy the token BotFather returns.
  • Chat ID: Send a test message to the bot or group, call getUpdates with the bot token, and copy the chat.id value. Public channels can also use @channelusername.
  • Message: Write the Telegram message. Use form markers such as {{Name}}, {{Email}}, {{Response ID}}, {{Respondent Email}}, or {{All Answers}}.

Call Webhook

Select the target URL and JSON message body. Use dynamic markers to include form answers, response metadata, and formatted submission details.

Required fields

  • Webhook URL: Paste the endpoint URL from the destination app or API. For testing, create a temporary URL in Webhook.site and inspect the request payload there.
  • Message: Enter the JSON body or message payload. Include markers such as {{Name}}, {{Email}}, {{Response ID}}, {{Form Name}}, {{Form URL}}, {{Response Edit URL}}, {{Timestamp}}, or {{All Answers}}.

Supported dynamic markers

Use these markers in email subjects and bodies, PDF names and templates, SMS messages, chat messages, and webhook payloads.

MarkerDescription
{{All Answers}}Generates a formatted summary of every question and answer in the form response.
{{Respondent Email}}Email address captured by Google Forms when respondent email collection is enabled.
{{Response Edit URL}}Edit link for the submitted response, when Google Forms makes one available.
{{Response ID}}Unique identifier for the form response.
{{Form Name}}Name of the Google Form that received the submission.
{{Form URL}}URL of the Google Form.
{{Timestamp}}Date and time when the form response was submitted.
{{Name}}, {{Email}}, {{Phone}}Any form question title can be used as a marker to insert that answer.
{{Question Title - Row Title}}Grid row marker format for answers inside grid-style form questions.

Step 1: The Message Tab

This is where you design the email that will be sent out.

  • Sender Name: The name that will appear in the recipient's inbox (e.g., Acme Support).
  • Reply-To Address: Where replies should go if the user hits "Reply" on the email.
  • Email Subject & Body: Write your message here. You can use standard HTML formatting in the body.
  • Insert Dynamic Markers: Click on any form question in the toolbar to insert a placeholder (e.g., {{Name}}, {{Email}}, or {{Question Title - Row Title}}). When the email is sent, this marker will be replaced with the exact answer the user submitted.
Tip: Use the {{All Answers}} marker to automatically generate a clean, formatted table of every question and answer submitted.

Step 2: The Recipients Tab

This tab controls who gets the email. You can mix and match these rules.

1. Email Recipients (Static Routing)

Enter specific email addresses in the TO, CC, and BCC fields. Anyone listed here will receive an email for every single form submission.

2. Form Respondent (Auto-Responder)

Check Notify Form Respondent to send a confirmation receipt directly to the person who filled out the form. Select the specific question from the dropdown menu where the user entered their email address.

3. Conditional Notifications (Logic Engine)

Send emails only when specific criteria are met.

  1. Click + Add Rule.
  2. IF: Select a form question from the dropdown.
  3. Operator: Choose how to evaluate the answer (e.g., Equals, Contains, Any of, Is Empty).
  4. Value: Type or select the target answer.
  5. SEND TO: Enter the email address(es) that should be notified if this rule is true.
Note: If no conditional rules match the user's answers, the system will route the email to your configured Fallback Email.

Step 3: PDFs & Attachments Tab

Enhance your emails by attaching generated documents or existing files.

1. Create PDF Attachment

Check this box to convert the email payload into a downloadable PDF document.

  • PDF File Name: Give your file a name. You can use dynamic markers here too! (e.g., Invoice_{{Response ID}}).
  • PDF Template (HTML): Design the layout of your PDF using HTML and dynamic markers.

2. Embed Google Drive Files

If you want to attach an existing file like a blank W-9 form, a sales brochure, or an event map, paste the Google Drive URL here. You can paste multiple URLs separated by commas.

Important: Ensure the sharing settings on your Google Drive file are set to "Anyone with the link can view", otherwise the add-on will not be able to attach it.

Saving and testing

Once your tabs are configured, click Save & Continue. Your workflow is now active. Submit a test response to your live Google Form to watch your automated emails and PDFs trigger instantly. Need a second pair of eyes? Contact support.