View Categories

Everest Forms Zapier API

The Everest Forms API enables seamless integration between Everest Forms and other platforms. This REST API provides endpoints for authentication, form management, entry creation, and webhook subscriptions.

Authentication  #

All requests require these parameters:

  • site_url – Your WordPress site URL (URL encoded)
  • api_key – Your API key from Everest Forms settings
  • everest-forms-zapier – Always set to 1

Test Authentication:

GET https://yoursite.com?site_url=https://yoursite.com&api_key=your_key&everest-forms-zapier=1

Get Forms List #

Trigger Type: Polling

Method: GET 

Endpoint: https://yoursite.com?site_url={{site_url}}&api_key={{api_key}}&everest-forms-zapier=1 

Required Parameters:

ParameterTypeRequiredDescription
site_urlstringYesYour WordPress site URL (URL encoded)
api_keystringYesYour API key from Everest Forms settings
everest-forms-zapierstringYesMust be set to ‘1’

New Form Submission (Trigger )  #

Action #

1. Subscribe 

Trigger Type: Rest Hook 

Endpoint: https://yoursite.com?site_url={{site_url}}&api_key={{api_key}}&everest-forms-zapier=1&form_id={{form_id}}&action=subscribe&trigger={{entry.submission}} 

Required Parameters:

ParameterDescription
site_url Your WordPress site URL 
api_key Your API key 
unique_name Unique hook name 
form_id ID of the target form 
action ‘subscribe’ 
trigger ‘entry.submission’ 
everest-forms-zapier ‘1’ 

Request Body: 

{ 
  "hookUrl": "{{bundle.targetUrl}}" 
} 

Bundle.targetUrl is automatically provided by Zapier upon publishing the Zap. It should be saved in your website database. 

2. Perform List 

Endpoint: https://yoursite.com?site_url={{site_url}}&api_key={{api_key}}&everest-forms-zapier=1&form_id={{form_id}}&action=sample 

Request Body:

ParameterDescription
site_urlYour WordPress site URL (URL encoded)
api_keyYour API key
form_idTarget form ID
action‘sample’
everest-forms-zapierMust be ‘1’

Get Forms  #

Trigger Type: Pooling 

Endpoint: https://yoursite.com?site_url={{site_url}}&api_key={{api_key}}&everest-forms-zapier=1&page={{page+1}}&per_page=10&action=get_forms&sort=updated 

Required Parameters:

ParameterDescription
site_urlYour WordPress site URL (URL encoded)
api_keyYour API key
page page + 1 
per_page ’10’
everest-forms-zapier‘1’ 
action ‘get_forms’ 
sort ‘updated’ 

Create Entry  #

Method: POST 

Header

{ 
Content-Type: application/json
Accept: application/json
}

Required Parameters

ParametersDescription 
api_key Your API key 
site_url Your WordPress site URL 
form_id Target form ID 
action ‘save_entry’ 
trigger ‘save.entry’ 
everest-forms-zapier ‘1’ 

Request Body 


  "form_data": "JSON.stringify(inputData)" 

InputData: InputData contains mapped field data from Zapier input fields. 

Resources #

Powered by BetterDocs

Scroll to top