๐Send Google Form Responses to Telegram Instantly (No Zapier!)
Want to get notified on Telegram the moment someone submits your Google Form? Hereโs a quick, no-BS guide to set it up using Google Appsโฆ
๐Send Google Form Responses to Telegram Instantly (No Zapier!)

Want to get notified on Telegram the moment someone submits your Google Form? Hereโs a quick, no-BS guide to set it up using Google Apps Script + Telegram Bot API โ all for free, no third-party tools needed.
๐งฐ What Youโll Need
- A Google Form
- A Telegram bot (via @BotFather)
- Your Telegram chat ID (user or group)
- 10 minutes tops
๐ฒ Step 1: Create Your Telegram Bot
- Open @BotFather
- Send
/newbot - Give it a name and username (e.g.,
FormAlertBot) - Copy the bot token โ it looks like:
123456789:ABCdefGhIJKlmnOPqrsTUVwxyz1234567890
๐ Step 2: Get Your Telegram Chat ID
- For personal use: Start a chat with your bot, then use @userinfobot to get your User ID.
- For group use:
- Add your bot to the group.
- Send a message in the group.
- Use @getidsbot or Bot API to get the group ID. (Usually starts with
-100...)
๐งโโ๏ธ Step 3: Open Your Google Formโs Spreadsheet
- Click โResponsesโ โ โView in Sheetsโ
- In the linked Sheet, go to
ExtensionsโApps Script
โ๏ธ Step 4: Add This Script
Replace the token and chat ID in this code with your own:
const telegramBotToken = 'YOUR_BOT_TOKEN_HERE';
const chatId = 'YOUR_CHAT_ID_HERE';
function sendTelegramMessage(e) {
const responses = e.values;
const message =
`๐ *New Google Form Submission:*\n\n` +
`๐ *Time:* ${responses[0]}\n` +
`๐ค *Name:* ${responses[1]}\n` +
`๐ง *Email:* ${responses[2]}\n` +
`๐ฌ *Telegram ID:* @${responses[3]}\n` +
`๐ *Subject:* ${responses[4]}\n` +
`๐ *Message:* ${responses[5]}`;
const url = `https://api.telegram.org/bot${telegramBotToken}/sendMessage`;
const payload = {
chat_id: chatId,
text: message,
parse_mode: 'Markdown'
};
const options = {
method: 'post',
contentType: 'application/json',
payload: JSON.stringify(payload)
};
UrlFetchApp.fetch(url, options);
}
โฐ Step 5: Set the Trigger
- In Apps Script โ Click the clock icon โฐ (Triggers)
- โAdd Triggerโ
- Function:
sendTelegramMessage - Event type:
On form submit - Deployment: Headless
โ Youโre Done!
Every time someone submits the form, youโll get a ping like:
๐ New Google Form Submission:
๐ Time: 4/4/2025 12:53:46
๐ค Name: user-xyz
๐ง Email: xyz@gmail.com
๐ฌ Telegram ID: @test-1234
๐ Subject: Try
๐ Message: Test msg
๐ ๏ธ Bonus Tips
- Format using
parse_mode: 'HTML'if you prefer HTML-style messages - Use
UrlShorteneror message trimming if data is too long - Want to notify multiple chats? Loop through an array of chat IDs
๐ Final Thoughts
This setup is super useful for:
- Support requests
- Lead capture
- Bug reports
- Feedback collection
No middlemen. No fees. 100% yours.
๋ฉํ๋ฐ์ดํฐ
- post_id
- 5bc78b4cf6b2
- slug
- send-google-form-responses-to-telegram-instantly-no-zapier-5bc78b4cf6b2
- url
- https://medium.com/@IamCOD3X/send-google-form-responses-to-telegram-instantly-no-zapier-5bc78b4cf6b2
- canonical_url
- https://medium.com/@IamCOD3X/send-google-form-responses-to-telegram-instantly-no-zapier-5bc78b4cf6b2
- author_url
- https://medium.com/@IamCOD3X
- status
- ok
- fetched_at
- 2026-06-26 03:39:16