Skip to content

Zapier

Send form submissions from UpForm to Zapier with a webhook. After Zapier catches a test submission, you can map form fields into other apps such as Brevo, Google Sheets, or Gmail.

Before you begin

  • You need a Zapier account.
  • In UpForm, enable Save submission data for the form. Workflow sync will not run if submissions are not saved. See General.
  • UpForm does not map fields inside the form for Zapier. Field mapping happens in Zapier after a test submission.
  • Each form can use its own webhook URL. If you connect multiple forms or Zaps, use a clear Title (for example, the Zap name) so you can tell connections apart.
  • Zapier menus and labels can change. If something does not match exactly, search Zapier help for Webhooks by Zapier or Catch Hook.

Connect Zapier in UpForm

  1. In UpForm, open SettingsWorkflow automation.
  2. Click Add workflow automation provider.
  3. Under Select provider, choose Zapier.
  4. Enter a Title for this connection (for example, UpForm Zapier).
  5. Leave the modal open (or return after you copy the webhook URL), then continue in Zapier.

Add Zapier workflow automation provider

Create a Zapier Catch Hook

  1. Sign in to Zapier.
  2. Click Create, then choose Zaps.

Create new Zap in Zapier

  1. In the Zap editor, open the Trigger step.

Open Zap trigger step

  1. Search for and select Webhooks by Zapier.

Select Webhooks by Zapier trigger

  1. Under Event, choose Catch Hook.

Choose Catch Hook event

For most UpForm setups, Catch Hook is the right trigger. Zapier gives you a unique URL that UpForm can send submissions to with a POST request.

  1. Click Continue.

Continue Catch Hook setup

  1. Skip Pick off a Child Key (or the equivalent step) and click Continue.
  2. Copy Your webhook URL.

Copy Zapier webhook URL

  1. Return to UpForm, paste the URL into Webhook URL, enable Active if shown, then click Save.

Paste webhook URL in UpForm

Enable Zapier on a form

You can use any form. The screenshots below use an example feedback form template.

  1. Open the form in the form builder (or create one from a template).
  2. Open the General tab → Workflow automation.
  3. Enable Sync submission data with Zapier.
  4. Select the Provider you connected earlier.
  5. Save the form and publish it to your storefront.

Enable Zapier sync on form

You can also click Add for Zapier from this section if you have not connected a provider yet.

Send a test submission

Zapier needs a real submission so it can detect your form fields and make them available when you configure actions.

  1. On the live storefront, submit the form with complete test data.

Submit test form on storefront

  1. Return to your Zap and open the trigger Test step.
  2. Click Test trigger.

Test Zapier Catch Hook trigger

  1. Select the request that contains your recent submission, then click Continue with selected record.

Select Zapier test submission record

Zapier splits the webhook payload into fields you can use in later steps (for example, email, name, or message).

If Zapier does not receive data, confirm the webhook URL is correct, Active is enabled for the provider, Save submission data is on, and the form is published with Zapier sync enabled.

Optional: Add contacts to Brevo

After the Catch Hook is working, add a Brevo action to create or update contacts from each submission.

  1. Click + under the trigger, search for Brevo, and select it.

Add Brevo action in Zap

  1. Under Action event, choose Contact Create or Update.

Choose Brevo Contact Create or Update

  1. Click Sign in and connect Brevo with a v3 API Key from Brevo SMTP & API.

Connect Brevo account in ZapierAuthorize Brevo with API key

  1. After the account connects, click Continue.

Continue after Brevo account connects

  1. Map fields from the Catch Hook into Brevo:
    • Email — select the email field from UpForm
    • Update if Contact Exists — set to True if you want repeat submissions to update the same contact
    • Lists — choose the Brevo list for these contacts
    • Attributes — optionally map first name, last name, or other fields

Map Brevo contact email and listsMap Brevo contact attributes

  1. Click Continue, then Test step.

Test Brevo Zapier action step

  1. Confirm the test contact appears in Brevo.

Confirm test contact in Brevo

  1. Click Publish.

Publish Zap with Brevo action

Optional: Log submissions to Google Sheets

Add a Google Sheets action to create a new spreadsheet row for each submission.

  1. Click + under the trigger, search for Google Sheets, and select it.

Add Google Sheets action in Zap

  1. Under Action event, choose Create Spreadsheet Row.

Choose Create Spreadsheet Row action

  1. Click Sign in, connect your Google account, then click Continue.

Connect Google account in ZapierAuthorize Google Sheets connection

  1. Choose the Drive, Spreadsheet, and Worksheet.

Select Google Sheets spreadsheet and worksheetChoose Drive Spreadsheet and Worksheet

  1. Map Catch Hook fields into the matching columns, then click Continue.

Map Catch Hook fields to sheet columnsMap webhook fields to spreadsheet columns

  1. Click Test step and confirm a new row appears in the sheet.

Test Google Sheets Zapier actionConfirm new row in Google Sheets

  1. Click Publish.

Publish Zap with Google Sheets action

Optional: Send a Gmail confirmation

Add a Gmail action to send an email when a form is submitted.

  1. Click + under the trigger, search for Gmail, and select it.

Add Gmail action in Zap

  1. Under Action event, choose Send Email.

Choose Gmail Send Email action

  1. Click Sign in, connect your Google account, then click Continue.

Connect Gmail account in ZapierAuthorize Gmail connection

  1. Configure the message:
    • To — select the email field from the Catch Hook
    • From — choose your connected Gmail account
    • Subject — enter a subject line (you can insert Catch Hook fields)
    • Body Type — choose HTML or Plain
    • Body — write the message and insert fields with + as needed
    • From Name — enter the name customers should see
    • Optionally choose a Gmail label for where the sent message appears

Configure Gmail recipient and subjectConfigure Gmail body and from nameOptional Gmail label settings

Optional settings such as Reply To or Attachments can be added if your Zapier plan and Gmail connection support them.

  1. Click Continue, then Test step, and check the recipient inbox.

Test Gmail Zapier action stepConfirm test Gmail delivery

  1. Click Publish.

Publish Zap with Gmail action

If this does not work as expected, Contact for help.