SEA Survey provides a Zapier integration that allows you to automate workflows based on survey responses. When a customer submits a survey response, Zapier can automatically trigger actions in hundreds of other apps.
Quick Start
1
Open the Zapier app from the SEA Survey
Connect the Zapier app from the Integrations section in the sidebar
2
Connect your account
Connect your account using your API key from the SEA Survey dashboard.
3
Create a Zap
Create a Zap using the "New Response" trigger.
4
Map response fields
Map response fields to your desired action app (e.g., Google Sheets, Slack, Email).
5
Turn on your Zap
Turn on your Zap β it will fire automatically whenever a new survey response is submitted.
These endpoints are used internally by Zapier to manage webhook subscriptions. They are documented here for reference and advanced use cases.
Subscribe to Webhook
Register a webhook URL to receive new response events.
Endpoint:
Headers:
Header
Type
Required
Description
X-API-Key
string
Yes
Your API key
Content-Type
string
Yes
application/json
Request Body:
Field
Type
Required
Default
Description
targetUrl
string
Yes
β
The URL to receive webhook POST requests
event
string
No
response.created
Event type to subscribe to
Response (200 OK):
Error Responses:
Status
Body
Description
400
{"success": false, "error": "Target URL is required"}
Missing targetUrl
401
{"success": false, "error": "Shop not identified"}
Invalid or missing API key
Note: If a subscription already exists for the same shop and target URL, it will be reactivated and the existing ID returned.
Unsubscribe from Webhook
Remove a webhook subscription.
Endpoint:
Headers:
Header
Type
Required
Description
X-API-Key
string
Yes
Your API key
Content-Type
string
Yes
application/json
Request Body:
Field
Type
Required
Description
targetUrl
string
Yes
The webhook URL to unsubscribe
Response (200 OK):
Test Webhook
Send a sample payload to a webhook URL for testing.
Endpoint:
Headers:
Header
Type
Required
Description
X-API-Key
string
Yes
Your API key
Content-Type
string
Yes
application/json
Request Body:
Response (200 OK):
The test will send a sample response payload to the specified URL with dummy data.
List Surveys (Polling Fallback)
Returns a list of surveys with sample response data. Used by Zapier as a polling fallback when webhooks are not available.
Endpoint:
Headers:
Header
Type
Required
Description
X-API-Key
string
Yes
Your API key
Query Parameters:
Parameter
Type
Default
Description
page
integer
1
Page number
limit
integer
10
Items per page
Response (200 OK):
Supported Events
Event
Description
response.created
Triggered when a customer submits a new survey response
Rate Limits
Webhook delivery timeout: 10 seconds per request
Failed webhook deliveries are logged but not retried automatically
API requests are subject to Firebase Cloud Functions quotas
Error Handling
All error responses follow a consistent format:
Common HTTP Status Codes
Status
Meaning
200
Success
400
Bad request β missing or invalid parameters
401
Unauthorized β invalid or missing API key
500
Internal server error
Base URL
All endpoint paths in this documentation are relative to this base URL.
With the Zapier integration, SEA Survey enables you to turn customer feedback into automated actions across your existing tools. Whether youβre syncing responses to spreadsheets, notifying teams in real time, or creating records in your CRM, this integration helps you act faster on customer insights.
If you need more advanced workflows or custom integrations, feel free to reach out to our support team for further assistance.