Use your API credentials to securely access Opportunities data. This section covers obtaining an API token, scopes, and best practices for secure calls.
Connect Zapier to your GHL account by using OAuth or API key methods supported by the Zapier App Connector. Ensure the right permissions are granted (read only for opportunities.readonly by default).
Supported endpoints for this integration include: GET /opportunities/search to find opportunities, GET /opportunities/:id to fetch a single record, GET /opportunities/pipelines to list pipelines, POST /opportunities to create, PUT /opportunities/:id to update, PUT /opportunities/:id/status to change status, DELETE /opportunities/:id to remove, and write permission opportunities.write for operations beyond the standard paths.
Trigger when a new opportunity is created in Opportunities—capture key fields like id, name, pipeline, stage, and close date.
Actions: create or update records in apps connected to Zapier, notify teammates, and kick off follow‑up tasks.
GET /opportunities/search (with created_since filter) to surface new records
id, name, pipeline, stage, close_date
Trigger when status on an opportunity changes (e.g., from ‘Qualified’ to ‘Proposal’).
Actions: update CRM fields, notify team, trigger a workflow in your project management tool.
PUT /opportunities/:id/status
id, status, updated_at, pipeline
Trigger when an opportunity is created or updated in GHL and sync to Zapier.
Actions: upsert records in target apps, trigger downstream automations, and log changes.
POST /opportunities and PUT /opportunities/:id
id, name, value, close_date
Automate data flow without writing code, reducing manual data entry and human error.
Rapidly prototype workflows and dashboards by combining Opportunities data with 3rd‑party apps.
Scale your sales process with consistent data mapping and event‑driven automations.
A quick glossary of terms and core processes used when integrating the Opportunities API with Zapier App Connector.
Application Programming Interface—a defined method for software to communicate and share data securely.
A lightweight callback mechanism that notifies your app when data changes in the source system.
The process of verifying identity and granting access to data and endpoints.
The delay between initiating a request and receiving a response from the API.
Automatically assign new opportunities to the correct owner based on pipeline and region data and send assignment notifications.
Aggregate opportunity stages, values, and win rates into a live dashboard using Zapier connected apps.
Trigger reminders and follow‑ups when opportunities approach key dates or stages.
Obtain credentials and securely connect the Opportunities API to the Zapier App Connector, ensuring correct scopes.
Select endpoints, define data mappings, and set up triggers and actions that reflect your workflow.
Run end‑to‑end tests, fix errors, and deploy your automations for production use.
The Opportunities API exposes core CRM data for reading and writing opportunities. It lets you search, retrieve, and manage opportunity records from your CRM. When paired with the Zapier App Connector, you can automate data flows between your system and other apps without coding. This makes it easy to create triggers and actions that reflect your sales process.
Supported authentication methods include API keys and OAuth through Zapier App Connector. To set it up, create a connection in Zapier, provide your API token or authorize the app, and confirm the required scopes (e.g., opportunities.readonly). Follow the on-screen steps to test the connection before enabling automations.
Key endpoints for common tasks include GET /opportunities/search, GET /opportunities/:id, GET /opportunities/pipelines, POST /opportunities, PUT /opportunities/:id, PUT /opportunities/:id/status, and DELETE /opportunities/:id. These endpoints support creating, retrieving, updating, and deleting opportunity records and their pipeline associations.
No code is required. The Zapier App Connector provides a visual builder to connect endpoints, map fields, and configure triggers and actions. You can set up automations by selecting endpoints, then dragging and dropping to map data fields between apps.
Yes. The API enforces rate limits and quota management. When building automations, space out requests, cache results where possible, and handle retries with exponential backoff to avoid hitting limits.
Zapier offers a test and sandbox mode for many apps. Use this mode to validate triggers, actions, and data mappings before going live in production.
If an automation fails, check error messages, verify authentication, confirm endpoint availability, and adjust mappings. Zapier provides retry logic and failure alerts to help you diagnose and fix issues quickly.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers