Hur man skickar webhooks från Google Forms

Med webhooks för Google Forms kan du skicka (eller pusha) formulärsvar till valfri extern webbtjänst så fort någon skickar in ett nytt Google Form. Du kan till exempel använda webhooks för att automatiskt publicera Google Forms-svar i ditt CRM-verktyg. Eller så kan du skapa nya poster i din e-postlistprogramvara när en ny lead fångas via Google Forms.

Den senaste versionen av E-postaviseringar-tillägget stöder webhooks och förutom att göra HTTP-förfrågningar till webhook-callback-URL:en kan tillägget också inkludera användarens svar och formulärdata i HTTP-förfrågans nyttolast.

Webhooks för Google Forms
Webhook-integration översikt

Aktivera webhooks i Google Forms

För att komma igång, installera Google Forms-tillägget från Google marketplace. Tillägget heter 'E-postaviseringar' men inkluderar också stöd för att skicka omedelbara push-aviseringar till valfri webhook-URL.

Nästa, starta tillägget och välj Webhooks för Google Forms från menyn.

Klicka på knappen Skapa Webhook för att integrera en ny webhook med dina Google Forms. Du kan ha flera webhooks kopplade till samma Google Form och det kommer att skicka formulärdata till alla webhook-URL:er när ett nytt formulärsvar tas emot.

Lägg till webhook-URL och frågeparametrar

På första skärmen, ange ett unikt namn för din webhook (används internt) och välj en HTTP-förfrågningsmetod. Du kommer troligen att göra en POST-förfrågan men webhook-modulen stöder också GET, PUT, PATCH och DELETE-metoder.

Nästa, ange den kompletta webhook-URL:en för den externa webbtjänsten som du vill integrera med Google Forms. För teständamål rekommenderar jag att använda antingen webhook.site eller requestbin.com för att få en unik URL för att inspektera och testa dina webhooks.

Webhook Formulär URL
Webhook URL-konfiguration

Avsnittet för frågeparametrar låter dig lägga till anpassade parametrar till webhook-URL:en. Till exempel, om du skickar webhooks från flera formulär, kan du lägga till parametern {{Form Id}} till din URL för att enkelt skilja källan till ett visst webhook-anrop.

Auktorisering och autentisering

Du kan konfigurera din webhook för att inkludera en hemlig bearer-token eller åtkomsttoken för att auktorisera anropen. Du kan göra grundläggande autentisering med inloggning och lösenord eller inkludera API-nycklarna med autentiseringsrubrikerna.

Anpassade rubriker

Du kan också inkludera anpassade rubriker i dina webhook-slutpunkter. Rubrikernas nycklar kan vara antingen strängar eller nummer och får inte innehålla mellanslag eller andra ogiltiga tecken.

Förfrågningskropp

Förfrågningskroppen definierar nyttolasten (formulärsvar och anpassad data) som skickas till webbtjänsten när ett formulärinlägg tas emot. Du kan skicka nyttolast i olika format inklusive JSON, Formulärdata, XML och mer.

webhook förfrågningskropp

Nyttolasten kan ha formulärmetadata (som formulär-ID, svars-ID, svarsredigerings-URL) och användarens svar. Varje fråga ska läggas till som ett nytt nyckel-värde-par i förfrågningskroppen med svarsrubriken innesluten i dubbla klammerparenteser.

När du har definierat din webhook, klicka på Test-knappen och tillägget kommer att göra en HTTP-förfrågan till callback-URL:en med formulärdata från det senast mottagna svaret från ditt Google Form.

Klicka på Spara för att aktivera webhooken.