Set up API credentials and scopes to read and write custom values and fields.
Choose an authentication method (OAuth or API key), then grant permission for locations/customValues.readonly and related endpoints.
GET /locations/:locationId/customValues; GET /locations/:locationId/customValues/:id; PUT /locations/:locationId/customValues/:id; POST /locations/:locationId/customValues; GET /locations/:locationId/customFields; GET /locations/:locationId/customFields/:id; POST /locations/:locationId/customFields; PUT /locations/:locationId/customFields/:id; DELETE /locations/:locationId/customFields/:id; GET /custom-fields/:id; GET /custom-field/object-key/:key; GET /locations/:locationId/tags; GET /locations/customValues.readonly; GET /locations/customFields.readonly; GET /locations/:locationId/customFields; GET /locations/:locationId/customValues; GET /custom-fields/:id; GET /custom-field/object-key/:key; GET /locations/:locationId/tags; POST /locations/:locationId/customFields; DELETE /locations/:locationId/customFields/:id; DELETE /locations/:locationId/customValues/:id
Trigger when a form is submitted to fetch or update customValues.
Actions: GET to read, POST to create, PUT to update customValues; map to form fields.
Example method path: GET /locations/:locationId/customValues.
Key fields: locationId, id, value, key.
Trigger on field config changes to keep forms in sync.
Actions: GET/POST/PUT on customFields; ensure alignment with 123FormBuilder fields.
Examples: GET /locations/:locationId/customFields; POST /locations/:locationId/customFields.
Key fields: locationId, id, key, displayName.
Trigger to fetch tags and reference keys for dynamic forms.
Actions: GET /locations/:locationId/tags; GET /custom-field/object-key/:key; GET /custom-fields/:id.
Examples: GET /locations/:locationId/tags; GET /custom-field/object-key/:key; GET /custom-fields/:id.
Key fields: locationId, id, key.
Automate data capture from forms to your GHL CRM without writing code.
Reduce manual steps and ensure data accuracy in real-time.
Fast setup with pre-built API connections and mappings.
Learn the core elements: endpoints, authentication, field mappings, triggers, and data flow.
A URL and HTTP method used to read or modify data in GHL.
An authorization framework that lets applications access GHL data securely.
A real-time notification mechanism that triggers actions when data changes.
The process of aligning form fields with GHL custom fields.
Capture responses and push them into GHL as new customValues tied to the chosen location.
Map each form field to a matching GHL customField and keep values in sync.
Show or hide form fields in 123FormBuilder based on GHL tag values or location.
Obtain credentials and grant scope for reading and writing custom data.
Link 123FormBuilder fields to GHL customFields and customValues.
Run test submissions, verify data flow, then go live.
No extensive coding is required. The integration uses API calls and predefined endpoints to push and pull data between 123FormBuilder and GHL. You set up credentials once, then configure mappings to your forms. When you submit a form, the system can automatically create or update the corresponding GHL custom values. If you need to adjust mappings, you can do so in the connector settings without touching code. Once configured, the connection runs in the background, syncing data as defined.
Key endpoints include retrieving and updating customValues (GET /locations/:locationId/customValues, PUT /locations/:locationId/customValues/:id), managing customFields (GET /locations/:locationId/customFields, POST /locations/:locationId/customFields, PUT /locations/:locationId/customFields/:id), and accessing tags (GET /locations/:locationId/tags). These endpoints cover the core data you’ll map from 123FormBuilder to GHL.
Field mapping is a matter of aligning 123FormBuilder form fields to GHL customFields. Create a one-to-one or grouped mapping so responses land in the correct GHL fields. You can verify values by testing submissions and inspecting API responses. If a field is optional, you can skip it or set default values.
Authentication tokens or API keys won’t require regular user logins, but tokens can expire if using OAuth. If that happens, re-authorize and re-save the connection. For API keys, ensure the key remains valid and scoped to the required endpoints. Regularly review permissions to maintain security.
Yes. The endpoint set includes a variety of GET calls to discover endpoints and fetch data such as tags and fields. This enables dynamic form behaviors and automated updates without manual steps. You can also pull endpoint references to populate drop-downs in 123FormBuilder.
To delete a value or field, use the DELETE endpoints on the corresponding resource (e.g., DELETE /locations/:locationId/customValues/:id or DELETE /locations/:locationId/customFields/:id). Ensure you have backups or confirm deletions to prevent data loss.
Real-time updates can be achieved through webhooks or periodic polling, depending on your setup. Webhooks notify you about changes to values or fields, while polling checks for updates at defined intervals. This keeps your form data and GHL records synchronized.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers