How to Find GoHighLevel Pipeline and Stage IDs Using Zapier
👉 Start your 30-day GoHighLevel free trial.
Start 30-Day Free Trial →To find your GoHighLevel Pipeline and Stage IDs using Zapier, create a new Zap with a GoHighLevel trigger like 'New Opportunity', connect your GHL account, then create a test opportunity in GHL. Zapier will capture this data, allowing you to inspect the received payload for the specific 'pipeline_id' and 'stage_id' values. This process typically takes about 5-10 minutes.
- ✓Always use a dedicated test opportunity in GoHighLevel to trigger Zapier and capture clean data.
- ✓Pipeline and Stage IDs are crucial for precise targeting in advanced GoHighLevel automations, webhooks, and API calls.
- ✓Inspect the full data payload received by Zapier to locate both the 'pipeline_id' and 'stage_id' fields.
- ✓Document found IDs immediately, associating them with their respective pipeline and stage names for future reference.
- ✓Ensure your Zapier trigger event is relevant to opportunities (e.g., 'New Opportunity' or 'Updated Opportunity') to guarantee ID availability.
Understanding GoHighLevel Pipeline and Stage IDs
GoHighLevel Pipeline and Stage IDs are unique identifiers that represent specific sales pipelines and their individual stages within your GHL account. These IDs are not typically visible in the standard user interface but are essential for advanced automation, custom integrations, webhooks, and API interactions. Understanding and locating these IDs empowers you to build highly precise and powerful workflows that target specific parts of your sales process. These unique identifiers allow you to programmatically interact with your opportunities. For instance, you can automatically move an opportunity to a specific stage via an external system or update its details using a custom API call. Without these IDs, accurately manipulating opportunities outside of the standard GoHighLevel interface becomes significantly more complex.
Keep a master spreadsheet of your GoHighLevel Pipeline and Stage IDs, alongside their corresponding names. This centralized reference saves significant time when configuring webhooks, custom fields, or complex Zapier automations.
Preparing Your GoHighLevel Account for Testing
Before you can capture your Pipeline and Stage IDs using Zapier, you need to ensure your GoHighLevel account is ready. This involves having a suitable pipeline and creating a temporary test opportunity. This test opportunity will be the data point that Zapier captures, revealing the hidden IDs.
✅ Always use a new, distinct test opportunity for each ID capture. Re-using old opportunities might not trigger Zapier correctly or could pull outdated data.
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.
Finding Pipeline and Stage IDs Using Zapier
This section guides you through the process of setting up a temporary Zapier integration to capture the necessary Pipeline and Stage IDs directly from your GoHighLevel account. By triggering a specific event, Zapier acts as a data listener, revealing the underlying identifiers.
⚠️ Do not delete your test opportunity in GoHighLevel until Zapier has successfully captured its data. Deleting it prematurely will prevent Zapier from finding any data during the test phase.
✅ The `pipeline_id` and `stage_id` are unique to each pipeline and stage. Always double-check that the IDs you capture correspond to the exact pipeline and stage you intend to use.
If you struggle to find the IDs, try selecting 'New/Updated Opportunity' as the trigger event in Zapier. This often provides a more comprehensive data payload that includes all relevant opportunity details.
Troubleshooting Common Issues
Common Mistakes to Avoid
- →Using an existing opportunity instead of creating a *new* one to trigger Zapier, leading to no data being pulled.
- →Not expanding the full data payload in Zapier's test results, causing users to miss the nested `pipeline_id` and `stage_id` fields.
- →Connecting the wrong GoHighLevel sub-account in Zapier, resulting in IDs from an unintended account.
- →Forgetting to document the found IDs, requiring the process to be repeated later for other automations.
- →Choosing a Zapier trigger event that does not contain opportunity data (e.g., 'New Contact' instead of 'New Opportunity').
Frequently Asked Questions
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Arsalan writes GHL guides from real build experience — 78+ systems, $9.2M in client pipeline. Wharton, CXL & Google certified.
Connect on LinkedIn
