GHL requires secure authorization. Use OAuth 2.0 tokens or an API key from your Workflows API account to authenticate requests coming from Survey Booker.
In Survey Booker you store the GHL access token securely and refresh it as needed so API calls stay authorized between your app and GHL.
GET /surveys/ — fetch all surveys. GET /surveys/submissions — fetch survey submissions.
Trigger when a new submission is created or an existing one is updated.
Actions include creating or updating a Survey Booker record, tagging responses, and kicking off follow up automation.
GET /surveys/ and GET /surveys/submissions are the core calls used to pull data.
survey_id, submission_id, respondent_email, status
Webhook events fire as soon as a submission is created or updated in GHL.
Actions: push to analytics, notify teams, or trigger automated campaigns in Survey Booker.
Configure a webhook in GHL and consume it in Survey Booker via Zapier App Connector.
webhook_id, event_type, payload
Periodic polling to ensure data is in sync even if real time events miss.
Actions: batch import, reconcile duplicates, and update status fields.
GET /surveys/submissions with pagination
survey_id, page, per_page
Build robust survey automations without writing a line of code.
Automate data flow between Survey Booker and the Workflows API to save time and reduce manual tasks.
Reusable templates and presets that accelerate onboarding and campaign setup.
A quick glossary of terms you will see when integrating the Workflows API with Survey Booker and general automation concepts.
A token used to authenticate API requests; included in the Authorization header as Bearer token.
A mechanism for receiving real time notifications from GHL when data changes.
A specific URL that exposes a resource in the API such as surveys or submissions.
A method to retrieve large datasets in chunks using page or cursor parameters.
Automatically trigger follow up campaigns when new surveys are submitted, without coding.
Push survey results to BI dashboards for real time analytics.
Prebuilt flows linking Surveys and Workflows API inside Survey Booker for quick setup.
Register an app in Workflows API and copy the client id and secret into Survey Booker.
Enable GET /surveys/ and GET /surveys/submissions and set up triggers in Survey Booker.
Run test data flows, validate mappings, and publish your integration.
For surveys the required scope is surveys.readonly or similar. This allows reading survey definitions and submissions from GHL. Keep scopes minimal to reduce risk. You can expand later if you need additional actions.
No coding is required for the basic integration. The Zapier App Connector and Survey Booker provide a no code workflow to connect endpoints, set triggers, and map fields. More advanced automations can be added with simple configurations.
Essential endpoints for survey data are GET /surveys/ to list surveys and GET /surveys/submissions to fetch responses. Additional endpoints can be added as needed for tracking and updates.
Data sync can be scheduled as often as every few minutes or hourly depending on your plan and needs. Webhooks offer near real time updates, while polling provides periodic sync.
Yes. Webhooks push events to Survey Booker as soon as changes occur in GHL, enabling timely automation and notifications.
Authenticate API calls with OAuth 2.0 tokens or API keys from your Workflows API account. Store tokens securely in Survey Booker and refresh when needed.
API rate limits vary by plan. Refer to the Workflows API documentation for current limits and best practices to avoid throttling.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers