Skip to Content
Zapier

Zapier Integration

Connect your Rowform forms to 5,000+ apps using Zapier. Automatically send form responses to Google Sheets, Slack, CRMs, email tools, and more.

Prerequisites

Setting Up the Integration

Step 1: Generate an API Key

  1. Log in to Rowform .
  2. Go to Organization Settings (click your avatar in the bottom-left).
  3. Select the API Keys tab.
  4. Click Generate New Key.
  5. Give the key a name (e.g., “Zapier”) and click Create.
  6. Copy the key immediately — it will not be shown again.

Step 2: Connect Rowform in Zapier

  1. Log in to Zapier .
  2. Click Create a Zap.
  3. In the trigger step, search for Rowform.
  4. Select New Form Response as the trigger event.
  5. Click Sign in to Rowform and paste your API key.
  6. Zapier will verify the connection.

Step 3: Choose Your Form

  1. In the trigger configuration, select the form you want to monitor.
  2. Click Test trigger — Zapier will pull recent responses to verify.

Step 4: Set Up Your Action

  1. Choose the app you want to send data to (e.g., Google Sheets, Slack, Mailchimp).
  2. Map the Rowform response fields to the destination fields.
  3. Test the Zap and turn it on.

Available Triggers

TriggerDescription
New Form ResponseFires when someone submits a response to your form.

Available Searches

SearchDescription
Find FormSearch for a form by title. Useful for multi-step Zaps.

How It Works

The Rowform Zapier integration uses polling — Zapier periodically checks for new form responses via the Rowform API. When new responses are found, your Zap triggers automatically.

  • Polling typically runs every 1–15 minutes depending on your Zapier plan.
  • Only new responses (not previously seen) trigger the Zap.
  • No webhook configuration is required on your end.

Response Data Format

When a new response triggers your Zap, the following data is available:

{ "id": "response-uuid", "form_id": "form-uuid", "form_title": "Customer Feedback Survey", "submitted_at": "2026-02-20T12:00:00.000Z", "respondent_email": "user@example.com", "answers": [ { "question_id": "q1", "question_label": "How satisfied are you?", "question_type": "rating", "value": "5" } ], "raw_answers": { "q1": "5" } }

Troubleshooting

Connection fails when testing

  • Make sure your API key is correct and hasn’t expired.
  • Check that it’s active in Organization Settings > API Keys.
  • API keys are rate-limited to 60 requests per hour per endpoint.

Responses aren’t arriving in Zapier

  • Ensure your form is published.
  • Zapier Zaps must be turned on.
  • New responses submitted after the Zap is turned on will trigger it. Existing responses are ignored.
  • Zapier polls at intervals (1–15 minutes depending on your plan), so there may be a short delay.

API Rate Limits

All Zapier API endpoints are rate-limited to 60 requests per hour per API key per endpoint. If you exceed this limit, you’ll receive a 429 Too Many Requests response.

Security

  • API keys are hashed using SHA-256 and never stored in plain text.
  • All API communication is over HTTPS.
  • Spam submissions are blocked by Cloudflare Turnstile before they reach Zapier.
Last updated on