> ## Documentation Index
> Fetch the complete documentation index at: https://docs.softr.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier

> Zapier allows end users to integrate the web applications they use and automate workflows.

## "Send to Zapier" Action

The Zapier integration is available through a **Send to Zapier** action, which can be selected for the [form](/4876cbed455842aebe38e0612d2da96e) submission button.

<Frame>
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image1.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=712f7a73c3ad11901632167464dd30bb" alt="Notion image" width="445" height="319" data-path="integrations/images/zapier/image1.png" />
</Frame>

After selecting the action, a field titled **Zapier** will appear below. Here, you will need to add the **custom webhook URL**, which we’ll discuss shortly.

<Frame caption="Custom webhook URL">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image2.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=4c9d8a11fbcd1a8544f46811f801b42c" alt="Custom webhook URL" width="446" height="432" data-path="integrations/images/zapier/image2.png" />
</Frame>

<Tip>Please, note that if you have a **File** field in your form, the attached file(s) won't be transferred to Zapier. As a workaround, we'd suggest using links (e.g. a Google Drive link) for sending files.</Tip>

## Creating a ZAP

Next, you need to go to your Zapier account and hit the **MAKE A ZAP** button in the upper left corner.

<Frame caption="“Make a Zap” button">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image3.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=7d5c0ed195de0030c44b033a26453630" alt="“Make a Zap” button" width="1391" height="533" data-path="integrations/images/zapier/image3.png" />
</Frame>

In the app event search bar, look for the **Webhooks by Zapier** app and select it.

<Frame caption="Locating “Webhooks by Zapier”">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image4.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=0ca50877872ba09669458e67c6803518" alt="Locating “Webhooks by Zapier”" width="1002" height="477" data-path="integrations/images/zapier/image4.png" />
</Frame>

Then, select **Catch Hook** as a **Trigger Event** and hit **Continue**.

<Frame caption="“Catch Hook” trigger event">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image5.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=e6a3d43f97e9c0a70df97e00bb52907c" alt="“Catch Hook” trigger event" width="906" height="338" data-path="integrations/images/zapier/image5.png" />
</Frame>

In the following step, you’ll get a **Custom Webhook URL**, which you need to copy and add it back in the Zapier field of your button action.

<Frame caption="Getting Custom Webhook URL">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image6.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=486cedff2016d8e4f19a062dbab36824" alt="Getting Custom Webhook URL" width="934" height="486" data-path="integrations/images/zapier/image6.png" />
</Frame>

## Entering the URL back in Softr Studio

Navigate back to Softr Studio, enter the copied URL as a value in the Zapier field.

<Frame caption="Entering Custom Webhook URL">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image7.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=12795d0f8aacdf20ef43662b4ae5a1dc" alt="Entering Custom Webhook URL" width="437" height="432" data-path="integrations/images/zapier/image7.png" />
</Frame>

Now, you can click to send test data to make sure it's working.

<Frame caption="Sending test data">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image8.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=3c7faf847af73a793b316b7820f6674e" alt="Sending test data" width="424" height="277" data-path="integrations/images/zapier/image8.png" />
</Frame>

## Checking the Results in Zapier

After sending test data, go back to your Zap setup and proceed to the next step. There you should see a **Test trigger** button.

<Frame caption="Testing the trigger">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image9.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=9acc9267eac6465e3ecb578416893ac3" alt="Testing the trigger" width="863" height="431" data-path="integrations/images/zapier/image9.png" />
</Frame>

If after hitting the button your request is found, as shown in the screenshot below, then the integration has been successful, and the only thing left is to click **Continue** to go to the next step in your Zap setup and configure the application to which you want your data to be sent to.

<Frame caption="Test trigger success">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image10.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=f24c31eee6120f4539ebe79981199be8" alt="Test trigger success" width="880" height="476" data-path="integrations/images/zapier/image10.png" />
</Frame>

## Sending Data to Google Sheets

In the next step, you need to define the action that the zap needs to accomplish. Let's assume, we want to send the form data to Google Sheets, creating a new row within the sheet for every submission. If for instance, we use the Simple Contact Form, we should have corresponding columns in the sheet to map the fields.

<Frame caption="A contact form on Softr">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image11.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=5ef8aac8d1178feb7ae9ddb8c038af5d" alt="A contact form on Softr" width="762" height="364" data-path="integrations/images/zapier/image11.png" />
</Frame>

<Frame caption="Corresponding fields on Google Sheets">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image12.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=884803559843f95f4329a59bdde0896f" alt="Corresponding fields on Google Sheets" width="532" height="347" data-path="integrations/images/zapier/image12.png" />
</Frame>

So, in the next **Action** step, we need to choose the Google Sheets app, set **Create Spreadsheet Row** as an **Action Event**, and hit Continue.

<Frame caption="Selecting Google Sheets under Action">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image13.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=386792e033d1dee168f67759ce7c952d" alt="Selecting Google Sheets under Action" width="1017" height="430" data-path="integrations/images/zapier/image13.png" />
</Frame>

<Frame caption="Choosing an event">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image14.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=f1d3b25e8338e36d9769632a0998b643" alt="Choosing an event" width="882" height="398" data-path="integrations/images/zapier/image14.png" />
</Frame>

In the next step, you need to add your Google account (if it hasn't been added yet) to get access to Google Sheets.

<Frame caption="Connecting Google Sheets account">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image15.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=e61b505cb71c2ed5afdbf854db1169af" alt="Connecting Google Sheets account" width="905" height="367" data-path="integrations/images/zapier/image15.png" />
</Frame>

In the next step, you need to add the Google drive where your spreadsheet is located, and select the spreadsheet and worksheet you want to send the data to. Lastly, you need to map the form fields to the corresponding worksheet columns, as shown below.

<Frame caption="Adding Google Sheets details">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image16.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=a4a1248cbaa81b1aa88cb39ff81ae883" alt="Adding Google Sheets details" width="881" height="590" data-path="integrations/images/zapier/image16.png" />
</Frame>

## Testing the integration

Proceed to the next step, and you're almost done. You just need to test the action to make sure it's working correctly.

<Frame caption="Running a test automation">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image17.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=480b937b09670913defe86cb096dbcd6" alt="Running a test automation" width="895" height="546" data-path="integrations/images/zapier/image17.png" />
</Frame>

If the test was successful, you should see a success message in the next step and your spreadsheet should be updated with the test data, as shown below.

<Frame caption="Test submission received">
  <img src="https://mintcdn.com/softr-2b8a27e1/DJS8L7o0khZLiLBC/integrations/images/zapier/image18.png?fit=max&auto=format&n=DJS8L7o0khZLiLBC&q=85&s=3a8c6009e1bbe8a0a5ccc756c9dd99a8" alt="Test submission received" width="411" height="276" data-path="integrations/images/zapier/image18.png" />
</Frame>

The form is now linked to the spreadsheet and you can start receiving submissions.
