Use OAuth 2.0 with the scope forms.readonly to authorize 2Chat to access your Forms API data.
2Chat authenticates to the GHL Forms API via OAuth and API keys as configured in your account. Ensure credentials are kept secure.
GET /forms/ — Retrieve the list of forms; GET /forms/submissions — Retrieve submissions for a form.
Trigger when a new form is added or updated in Forms API to sync with 2Chat in real time.
Actions: pull form definitions, map fields, create or update records in 2Chat.
GET /forms/
Form ID, Form Title, Last Modified
Trigger on new submissions to push data into 2Chat conversations or dashboards.
Actions: fetch /forms/submissions, map submission fields to 2Chat fields.
GET /forms/submissions
Submission ID, Form ID, Submission Date, Form Fields
Scheduled interval to pull updates (e.g., every 15 minutes).
Actions: batch pull, error handling, deduplication, and retry logic.
GET endpoints for forms list and submissions.
Form ID, Last Pulled Timestamp
Automate data flow between your forms and 2Chat conversations.
Reduce manual data entry and speed up responses.
Gain real-time insights from form submissions inside 2Chat.
Definitions of endpoints, triggers, mappings, and authentication used in this integration.
A URL path that exposes a specific API function, such as /forms/.
A single form response collected by the form, part of the submissions data.
Methods to securely verify identity and authorize access, such as OAuth 2.0.
Process of aligning fields from the Forms API to corresponding fields in 2Chat.
When a form is submitted, automatically trigger a 2Chat message to confirm receipt.
Route submissions to the right team chats and create followers or leads.
Aggregate form data in 2Chat dashboards for live insights.
Create an OAuth client and grant forms.readonly scope to 2Chat.
In your app settings, enable GET /forms/ and GET /forms/submissions to fetch data.
Run tests, verify field mappings, then migrate to production.
The forms.readonly scope allows 2Chat to view forms and submissions without altering data. The integration can be expanded with additional scopes if you need write access for advanced use cases.
No extensive coding is required; use built-in connectors and field mappings. If you need custom logic, you can add conditional triggers and mappings in the workflow settings.
Yes. You can map fields such as name, email, and responses to corresponding 2Chat fields. This enables targeted messaging and better data alignment.
Authentication uses OAuth 2.0 and secure token handling. Always store credentials securely and rotate tokens regularly.
Yes, historical submissions can be retrieved if they exist in the Forms API. Access depends on your account permissions and data retention.
If a request times out, the connector will retry according to configured rules. You can set retry limits and backoff to minimize disruption.
Endpoint details are available in your GHL developer docs and within the integration settings. You can copy paths like /forms/ and /forms/submissions to configure your app.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers