Skip to content
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

  1. Generate an API token in your formhive.net project settings under the Integration section
  2. Use the token in the Authorization header: Bearer YOUR_TOKEN
  3. 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

External Documentation

Find out more about formhive.net

Servers

https://app.formhive.net/api/v1/zapierformhive.net server

Forms

Operations related to form access and management

Operations


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 forms
application/json
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"
}

Playground

Authorization

Samples

cURL
JavaScript
PHP
Python

Webhooks

Operations for registering and managing webhooks


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
JSON
{
"form_ids": [
"string"
],
"webhook_url": "string",
"target_events": [
[
"form_submission"
]
]
}

Responses

Webhooks registered successfully
application/json
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"
}
]
}

Playground

Authorization
Body

Samples

cURL
JavaScript
PHP
Python

Unregister specific webhooks

DELETE
/webhooks

Remove specific webhooks from forms

Authorizations

bearerAuth

API token for Zapier integration

TypeHTTP (bearer)

Request Body

application/json
JSON
{
"registered_webhooks": [
{
"form_id": "string",
"webhook_id": "string"
}
]
}

Responses

Webhooks unregistered successfully
application/json
JSON
{
"success": true,
"message": "string"
}

Playground

Authorization
Body

Samples

cURL
JavaScript
PHP
Python

Unregister all webhooks

DELETE
/token/webhooks

Remove all webhooks associated with your API token

Authorizations

bearerAuth

API token for Zapier integration

TypeHTTP (bearer)

Responses

All webhooks unregistered successfully
application/json
JSON
{
"success": true,
"message": "string"
}

Playground

Authorization

Samples

cURL
JavaScript
PHP
Python

Authentication

Token validation and authentication

Operations


Validate token

GET
/token

Check if your API token is valid and get token information

Authorizations

bearerAuth

API token for Zapier integration

TypeHTTP (bearer)

Responses

Token is valid
application/json
JSON
{
"success": true,
"message": "string",
"token_name": "string"
}

Playground

Authorization

Samples

cURL
JavaScript
PHP
Python

Testing

Testing and development utilities


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
JSON
{
"form_id": "string"
}

Responses

Sample data generated successfully
application/json
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"
}
}
}

Playground

Authorization
Body

Samples

cURL
JavaScript
PHP
Python

Powered by VitePress OpenAPI

TIP

If the API specification doesn't load, please check the browser console for any errors.