Authenticate to access the Custom Objects API using API keys or OAuth. Ensure the scope objects/schema.readonly is granted for read operations and objects/record.write for modifications.
In the Zapier App Connector, configure the chosen auth method, test the connection, and securely store tokens. Follow best practices for credential management.
GET /objects/:key — Retrieve a single object by key. GET /objects — List all objects. objects/schema.write — Write or update object schemas. objects/record.readonly — Read-only access to object records. GET /objects/:schemaKey/records/:id — Retrieve a specific object record. POST /objects/:schemaKey/records — Create a new object record. PUT /objects/:schemaKey/records/:id — Update a specific object record. DELETE /objects/:schemaKey/records/:id — Delete a specific object record.
Trigger: When a specific object key is requested via GET /objects/:key
Actions: Read object metadata, pull object records by key, and map fields.
GET /objects/:key
Key fields: key and schemaKey identify the object.
Trigger: Periodic or event-based pull of all objects.
Actions: List objects, fetch schemas, and search by filters.
GET /objects
Key fields: id or key used to identify an object in the list.
Trigger: New or updated object records should be created or synced.
Actions: Create with POST /objects/:schemaKey/records; Update with PUT /objects/:schemaKey/records/:id; Delete with DELETE when needed.
POST /objects/:schemaKey/records
Key fields: schemaKey and id for updates; id for specific records.
Faster automation setup with guided, no-code configuration.
Centralized data access reduces data silos across tools.
Scalable, maintainable workflows with endpoint-driven actions.
A quick glossary explaining core terms: API, Endpoint, Object, Schema, and Record, and how they relate in GHL.
An interface that allows apps to programmatically access GHL resources like objects and records.
A collection type that groups related fields for a data category.
A blueprint that defines the structure and fields of an object.
A single instance of an object containing concrete field values.
Use GET and POST endpoints to sync keys and records on event triggers.
Map form inputs to objects and push via POST.
Poll for changes and push PUT updates.
Set up auth against GHL using API key/OAuth and authorize the Zapier app.
Choose endpoints like GET /objects and POST /objects/:schemaKey/records to start.
Run tests, map fields, and deploy automation.
The Custom Objects API is a GHL API that exposes object schemas and records for integrations. It enables applications to read, create, and modify custom object data used in your workflows. This API is essential for syncing data between systems and driving automated actions. To get started, authenticate with your GHL workspace credentials and request the appropriate scopes to access object data, then use endpoints like GET /objects and GET /objects/:key to explore available objects.
Authentication is typically performed via API Key or OAuth. Obtain valid credentials from your GHL workspace and grant the Zapier App Connector the required scopes (for example, objects/schema.readonly for reading schemas and objects/record.write for creating or updating records). Store tokens securely, rotate credentials regularly, and follow best practices to minimize exposure and maintain secure connections.
The integration exposes endpoints for reading objects, listing objects, and performing CRUD operations on records. Key endpoints include GET /objects/:key, GET /objects, POST /objects/:schemaKey/records, PUT /objects/:schemaKey/records/:id, and DELETE /objects/:schemaKey/records/:id. Additional schema-related endpoints may exist depending on your workspace configuration, but the core operations cover retrieving, listing, and mutating object data.
Yes. You can create new object records using POST /objects/:schemaKey/records. Updates are supported via PUT /objects/:schemaKey/records/:id, and deletions via DELETE /objects/:schemaKey/records/:id. Ensure your app has the objects/record.write scope to perform write operations and implement proper validation to maintain data integrity.
Common required scopes include objects/schema.readonly for reading schemas and objects/record.write for creating or updating records. Depending on your needs, you may also require objects/record.readonly for read access. Always apply the principle of least privilege and request only the scopes necessary for your integration to enhance security and compliance.
When you encounter errors or rate limits, implement retry logic with exponential backoff and respect the API’s retry-after guidance. Monitor response codes to distinguish between client errors (4xx) and server issues (5xx). Review quota headers provided by the API to adjust call frequency and ensure robust error handling in your automation.
Yes. The no-code capabilities of the Zapier App Connector allow you to connect to the GHL Custom Objects API without writing code. You can configure authentication, select endpoints, and map fields through a visual editor. This enables rapid setup of automations such as syncing records, updating objects, and triggering actions based on object events.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers