# Zapier, Make and n8n

Connect form submissions to thousands of apps, like HubSpot, Notion, Airtable and Mailchimp, through Zapier, Make or n8n.

Zapier, Make and n8n receive submissions through a [webhook](/docs/integrations/webhooks), which is available on Pro. From there you can send them to a CRM, a database, a mailing list or any other app.

## Zapier

1. In Zapier, create a Zap and pick **Webhooks by Zapier** as the trigger.
2. Choose **Catch Hook** and copy the webhook URL Zapier gives you.
3. In Nisuform, open the form's **Integrations** tab, choose **Webhook** and paste the URL.
4. Choose **Send test**, so Zapier can see your fields. Then choose **Test trigger** in Zapier.
5. Add actions that use the fields, like **Data Fields Email** or **Data Fields Message**.

## Make

1. In Make, create a scenario and add the **Webhooks** module, **Custom webhook**.
2. Choose **Add**, name the webhook, then copy its address.
3. In Nisuform, open the form's **Integrations** tab, choose **Webhook** and paste the address.
4. Choose **Send test**, so Make can learn the data structure.
5. Add modules that use `data.fields`.

## n8n

1. Add a **Webhook** node with the HTTP method `POST` and copy its production URL.
2. Paste it into a Nisuform webhook and choose **Send test** while the workflow is listening.
3. Read the answers from `body.data.fields` in the next nodes.

To check that requests really come from Nisuform, add a Code node that verifies the `webhook-signature` header. See [Verify the signature](/docs/integrations/webhooks#verify-the-signature).

## Tips

* Every value in `data.fields` is a string. Convert numbers and dates in your automation if the next app needs them.
* Filter out tests with a condition on `data.test` being `false`.
* The same submission can arrive twice after a retry. Use `data.submissionId` as a unique key where your app supports one.
