Integrations

Every response can flow straight into the tools your team already lives in — no Zapier tax, no code. Add an integration in the form builder, paste your key, done.

Integrations are included in the Business plan.

Core

✉️

Auto-reply to respondent

Send an automatic thank-you / confirmation email to the person who submitted.

🔗

Outbound webhook

POST the submission as JSON to any URL — your backend, Make, n8n or anything else.

Zapier

Send every response to a Zapier Catch Hook and trigger 6,000+ apps.

Where to find your credentials →
💬

Slack

Post each new response to a Slack channel via an incoming webhook.

Where to find your credentials →
📊

Google Sheets

Append every response as a new row in a Google Sheet.

Approval routing

Send the response to an approver who can approve or reject it by email.

Chat

🎮

Discord

Post each response into a Discord channel via a channel webhook.

Where to find your credentials →
📨

Telegram

Send each response as a Telegram message from your bot.

You’ll need: Bot token, Chat ID.

Where to find your credentials →

CRM & sales

🧡

HubSpot

Create or update a HubSpot contact from every response.

You’ll need: Private app token.

Where to find your credentials →
🟢

Pipedrive

Create a Pipedrive person (and optional lead) for every response.

You’ll need: API token, Company domain.

Where to find your credentials →
☁️

Salesforce

Send responses to Salesforce as Web-to-Lead — no OAuth setup needed.

You’ll need: Salesforce Org ID.

Where to find your credentials →
💳

Stripe

Create a Stripe customer record from each response.

You’ll need: Secret key.

Where to find your credentials →

Email marketing

🐵

Mailchimp

Subscribe the respondent to a Mailchimp audience.

You’ll need: API key, Audience (List) ID.

Where to find your credentials →
✒️

ConvertKit

Add the respondent as a subscriber to a ConvertKit form.

You’ll need: API key, Form ID.

Where to find your credentials →
🟩

Klaviyo

Create a Klaviyo profile and subscribe them to a list.

You’ll need: Private API key.

Where to find your credentials →
🟦

MailerLite

Add the respondent as a MailerLite subscriber.

You’ll need: API key.

Where to find your credentials →
📮

Constant Contact

Add the respondent as a Constant Contact contact.

You’ll need: Access token, List ID.

Where to find your credentials →

Help desk

🎫

Zendesk

Open a Zendesk ticket for every response.

You’ll need: Subdomain, Agent email, API token.

Where to find your credentials →
🌱

Freshdesk

Create a Freshdesk ticket from every response.

You’ll need: Domain, API key.

Where to find your credentials →
🛎️

Gorgias

Create a Gorgias ticket for every response.

You’ll need: Domain, Account email, API key.

Where to find your credentials →
😊

Gladly

Create a Gladly customer + conversation item from each response.

You’ll need: Organisation URL, Agent email, API token.

Where to find your credentials →

Productivity

🗂️

Airtable

Create a record in an Airtable table for every response.

You’ll need: Personal access token, Base ID, Table name.

Where to find your credentials →
📓

Notion

Add a page to a Notion database for every response.

You’ll need: Internal integration token, Database ID.

Where to find your credentials →
🔴

Asana

Create an Asana task for every response.

You’ll need: Personal access token, Project ID.

Where to find your credentials →
📋

Trello

Create a Trello card in a list for every response.

You’ll need: API key, API token, List ID.

Where to find your credentials →
🐙

GitHub

Open a GitHub issue for every response — great for bug-report forms.

You’ll need: Personal access token, Repository.

Where to find your credentials →

📊 Google Sheets — one-time setup

  1. Open the Google Sheet you want responses in.
  2. Go to Extensions → Apps Script.
  3. Delete anything in the editor and paste this:
function doPost(e) {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data  = JSON.parse(e.postData.contents);
  var keys  = Object.keys(data);
  if (sheet.getLastRow() === 0) sheet.appendRow(keys);
  sheet.appendRow(keys.map(function (k) { return data[k]; }));
  return ContentService.createTextOutput("ok");
}
  1. Click Deploy → New deployment → Web app.
  2. Set Execute as: Me and Who has access: Anyone, then Deploy.
  3. Copy the Web app URL and paste it into the Google Sheets step in your form’s Automations tab.

Every new response appends a row, with your field labels as the header row.

Don’t see your tool?

Use the Outbound webhook or Zapier step to connect literally anything — Make, n8n, your own backend, or 6,000+ Zapier apps.

Request an integration