Ansicht
v1.0.0
Zapier API Reference
The formhive.net Zapier API allows you to integrate your forms with Zapier workflows by registering webhooks that get triggered when form submissions occur. This API uses token-based authentication and provides endpoints for managing webhooks and form access.
Quick Start
- Generate an API token in your formhive.net project settings under the Integration section
- Use the token in the Authorization header:
Bearer YOUR_TOKEN
- Register webhooks for your forms to receive submission data
Authentication
All endpoints require a Bearer token in the Authorization header. API tokens are generated through the formhive.net project settings under the Zapier integration section.
Contact
License
ProprietaryExternal Documentation
Find out more about formhive.netServers
https://app.formhive.net/api/v1/zapierformhive.net server
Get accessible forms
GET
/forms
Retrieve a list of forms that your API token has access to
Authorizations
bearerAuth
API token for Zapier integration
TypeHTTP (bearer)
Responses
List of accessible formsSchema JSON JSON
application/json
{
"success": true,
"message": "string",
"forms": [
{
"id": "string",
"form_id": "string",
"name": "string",
"description": "string",
"created_at": "string",
"updated_at": "string"
}
],
"project": {
"id": "string",
"name": "string",
"description": "string"
},
"token_name": "string"
}
Register webhooks
POST
/webhooks
Register webhooks for one or more forms. When a form submission occurs, the webhook URL will receive the form data.
Authorizations
bearerAuth
API token for Zapier integration
TypeHTTP (bearer)
Request Body
application/json
{
"form_ids": [
"string"
],
"webhook_url": "string",
"target_events": [
[
"form_submission"
]
]
}
Responses
Webhooks registered successfullySchema JSON JSON
application/json
{
"success": true,
"message": "string",
"registered_webhooks": [
{
"form_id": "string",
"webhook_id": "string",
"webhook_url": "string",
"target_events": [
"string"
],
"is_active": true,
"created_at": "string"
}
],
"errors": [
{
"form_id": "string",
"error": "string"
}
]
}
Unregister specific webhooks
DELETE
/webhooks
Remove specific webhooks from forms
Authorizations
bearerAuth
API token for Zapier integration
TypeHTTP (bearer)
Request Body
application/json
{
"registered_webhooks": [
{
"form_id": "string",
"webhook_id": "string"
}
]
}
Responses
Webhooks unregistered successfullySchema JSON JSON
application/json
{
"success": true,
"message": "string"
}
Generate sample data
POST
/webhooks/sample
Generate sample webhook data for testing purposes. This is useful for testing your Zapier workflows with realistic form data.
Authorizations
bearerAuth
API token for Zapier integration
TypeHTTP (bearer)
Request Body
application/json
{
"form_id": "string"
}
Responses
Sample data generated successfullySchema JSON JSON
application/json
{
"success": true,
"message": "string",
"form": {
"id": "string",
"form_id": "string",
"name": "string",
"description": "string",
"created_at": "string",
"updated_at": "string"
},
"webhook_data": {
"id": "string",
"form_id": "string",
"form_name": "string",
"input_data": {
"additionalProperties": "string"
},
"classification": "string",
"submitted_at": "string",
"metadata": {
"user_agent": "string",
"ip_address": "string",
"referrer": "string"
}
}
}
TIP
If the API specification doesn't load, please check the browser console for any errors.