# Google Formular an Telegram: kostenlos

Jede Antwort aus Google Formulare kostenlos in einen Telegram-Chat senden: kurzes Apps Script plus Bot. Schritt für Schritt, mit Limits und No-Code-Optionen.

Author: Formgong
Published: 2026-10-05
Language: de
Canonical: https://formgong.com/de/blog/google-form-to-telegram/

Erstellen Sie mit @BotFather einen Telegram-Bot, ermitteln Sie Ihre Chat-ID und fügen Sie dem Formular ein kurzes Apps Script hinzu. Ein installierbarer Trigger „on form submit“ startet das Skript bei jeder Antwort, und das Skript schickt die Antworten an die Telegram Bot API. Das ist innerhalb der Google-Kontingente kostenlos, etwa 20.000 URL-Fetch-Aufrufe pro Tag mit einem privaten Konto (Stand 05.10.2026). Zapier, Make und IFTTT bieten auch No-Code-Vorlagen.

## Drei Wege, Google-Formular-Antworten in Telegram zu bekommen

- **Apps Script (kostenlos, etwas Code).** Ein an das Formular gebundenes Skript schickt jede Antwort an Ihren Bot. Dieser Artikel zeigt es Schritt für Schritt.

- **No-Code-Automatisierung.** Zapier, Make und IFTTT haben jeweils eine fertige Vorlage „Google Forms → Telegram“. Schnell eingerichtet, aber jeder Dienst hat eigene Tariflimits.

- **Ein Formular auf Ihrer eigenen Website.** Liegt das Formular auf Ihrer Website statt in Google Formulare, kann ein Form-Backend ohne Skript an Telegram liefern. Mehr dazu am Ende.

Zur Klarheit: Formgong verbindet sich nicht mit Google Formulare. Es nimmt nur Formulare an, die von Ihren eigenen Seiten an Formgong senden.

## Schritt 1: Bot anlegen und Chat-ID finden

- Öffnen Sie in Telegram **@BotFather**, senden Sie `/newbot` und folgen Sie den Schritten. Kopieren Sie den Token, den Sie bekommen. Behandeln Sie ihn wie ein Passwort.

- Öffnen Sie Ihren neuen Bot und tippen Sie auf **Start** oder schicken Sie ihm eine beliebige Nachricht. Ein Bot kann Ihnen nicht zuerst schreiben.

- Für eine Gruppe fügen Sie den Bot zur Gruppe hinzu und senden dort eine Nachricht.

- Öffnen Sie `https://api.telegram.org/bot<token>/getUpdates` im Browser. Suchen Sie in der Antwort `"chat":{"id":…}`. Diese Zahl ist Ihre Chat-ID. Gruppen-IDs beginnen mit einem Minus.

Bots, Chat-IDs und Gruppen erklärt der [Ratgeber zum Telegram-Bot für Kontaktformulare](/de/blog/telegram-bot-for-contact-form/) genauer.

## Schritt 2: Skript zum Formular hinzufügen

Menüpunkte nennen wir wie in der englischen Google-Oberfläche.

- Öffnen Sie das Formular im Bearbeitungsmodus. Wählen Sie im ⋮-Menü **Apps Script**. So entsteht ein an das Formular gebundenes Skript.

- Löschen Sie den Beispielcode, fügen Sie das Skript unten ein und speichern Sie.

- Öffnen Sie **Project Settings** (Zahnrad-Symbol). Legen Sie unter **Script properties** `TELEGRAM_TOKEN` und `TELEGRAM_CHAT_ID` an. So bleibt der Token aus dem Code heraus.

Das Skript liest alle Antworten, schreibt jede als „Frage: Antwort“ in eine eigene Zeile und sendet eine Textnachricht. Telegram erlaubt 1 bis 4.096 Zeichen pro Nachricht, daher kürzt das Skript längeren Text. Reiner Text bedeutet auch, dass Antworten die Formatierung nicht zerstören können.

```javascript
// Google Formular → ⋮-Menü → Apps Script. Einfügen, speichern, createTrigger einmal ausführen.
// Project Settings → Script properties: TELEGRAM_TOKEN und TELEGRAM_CHAT_ID.

function createTrigger() {
  ScriptApp.newTrigger("sendToTelegram")
    .forForm(FormApp.getActiveForm())
    .onFormSubmit()
    .create();
}

function sendToTelegram(e) {
  const props = PropertiesService.getScriptProperties();
  const token = props.getProperty("TELEGRAM_TOKEN");
  const chatId = props.getProperty("TELEGRAM_CHAT_ID");
  const lines = e.response.getItemResponses().map((item) => {
    const answer = item.getResponse();
    const value = Array.isArray(answer) ? answer.join(", ") : String(answer);
    return item.getItem().getTitle() + ": " + value;
  });
  const text = ("Neue Formularantwort\n\n" + lines.join("\n")).slice(0, 4096);
  const res = UrlFetchApp.fetch("https://api.telegram.org/bot" + token + "/sendMessage", {
    method: "post",
    contentType: "application/json",
    payload: JSON.stringify({ chat_id: chatId, text: text }),
    muteHttpExceptions: true,
  });
  if (res.getResponseCode() !== 200) console.error(res.getContentText());
}
```

## Schritt 3: Trigger einschalten

Das Skript läuft nur, wenn ein **installierbarer Trigger beim Absenden des Formulars** es aufruft. Es gibt zwei Wege:

- Wählen Sie im Editor `createTrigger` und klicken Sie einmal auf **Run**. Google bittet um die Autorisierung des Skripts. Erlauben Sie sie.

- Oder öffnen Sie **Triggers** (Uhr-Symbol), klicken Sie auf **Add Trigger**, wählen Sie `sendToTelegram`, die Ereignisquelle **From form** und den Ereignistyp **On form submit**.

Nutzen Sie nur einen Weg, sonst kommt jede Antwort doppelt. Senden Sie dann eine Testantwort über den öffentlichen Link des Formulars. Starten Sie `sendToTelegram` nicht im Editor: Dort gibt es keine Antwort zu lesen, und es bricht mit einem Fehler ab.

## Limits und häufige Probleme

- **Kontingente.** Private Google-Konten haben 20.000 URL-Fetch-Aufrufe und 90 Minuten Trigger-Laufzeit pro Tag, Workspace-Konten 100.000 Aufrufe und 6 Stunden. Eine Antwort verbraucht einen Aufruf.

- **Von Skripten erzeugte Antworten zählen nicht.** Laut Google löst `FormResponse.submit()` in einem anderen Skript den Trigger nicht aus.

- **Datei-Uploads.** Antworten auf eine Upload-Frage sind Drive-Datei-IDs, nicht die Dateien selbst.

- **Es kommt nichts an.** Öffnen Sie **Executions** in Apps Script. Der Fehler `chat not found` heißt: Die Chat-ID ist falsch, oder Sie haben im Bot nie auf Start getippt.

- **Inhaberwechsel.** Der Trigger läuft im Namen der Person, die ihn erstellt hat. Verliert sie den Zugriff auf das Formular, legen Sie ihn neu an.

## Wenn das Formular auf Ihrer Website liegt

Google Formulare eignen sich für Umfragen und Anmeldelisten. Für ein Kontaktformular auf der eigenen Website können Sie Google und das Skript weglassen. Ein HTML-Formular, das an ein Form-Backend sendet, kann jede Nachricht direkt an Telegram und per E-Mail liefern.

Formgong macht das in jedem Tarif, auch im Free-Tarif mit 300 Einsendungen im Monat und Speicherung in der EU. Telegram verbinden Sie im Dashboard, Token oder Chat-ID müssen Sie nicht kopieren. Die Schritte stehen in [Formular-Einsendungen an Telegram senden](/de/blog/website-form-to-telegram/).

## Häufig gestellte Fragen

### Kann ich Google-Formular-Antworten ohne Code an Telegram senden?

Ja. Zapier, Make und IFTTT haben fertige Vorlagen für Google Forms → Telegram. Prüfen Sie vorher die Tariflimits des jeweiligen Dienstes.

### Ist der Weg mit Apps Script kostenlos?

Ja, innerhalb der täglichen Google-Kontingente. Ein privates Konto kann 20.000 URL-Fetch-Aufrufe pro Tag machen (Stand 05.10.2026), und jede Antwort braucht einen.

### Warum sendet mein Skript nichts?

Meist fehlt der Trigger oder er ist nicht autorisiert, die Chat-ID ist falsch, oder im Bot wurde nie auf Start getippt. Die Seite Executions in Apps Script zeigt den Fehler.

### Funktioniert Formgong mit Google Formulare?

Nein. Formgong nimmt Formulare von Ihrer eigenen Website an, die an Formgong senden. Antworten aus Google Formulare kann es nicht lesen.

## Quellen und Dokumentation

- [Apps Script: Installable triggers](https://developers.google.com/apps-script/guides/triggers/installable)
- [Apps Script: Event objects (form submit)](https://developers.google.com/apps-script/guides/triggers/events)
- [Apps Script: Quotas](https://developers.google.com/apps-script/guides/services/quotas)
- [Apps Script: Properties service](https://developers.google.com/apps-script/guides/properties)
- [Telegram Bot API](https://core.telegram.org/bots/api)
- [Zapier: Google Forms and Telegram](https://zapier.com/apps/google-forms/integrations/telegram)
- [Make: Google Forms and Telegram](https://www.make.com/en/integrations/google-forms/telegram)
- [IFTTT: Google Forms and Telegram](https://ifttt.com/connect/google_forms/telegram)
- [Formgong-Dokumentation](https://formgong.com/de/docs/)

[Formularschlüssel holen](https://formgong.com/de/#top)
