Go High Level + Go Fig
Connect Go High Level to Go Fig for unified marketing agency analytics and client reporting.
Go High Level (HighLevel) bundles CRM, funnels, SMS, email, calendars, and payments into one tool for marketing agencies and their clients. Its reporting is strong on in-channel activity but weak on cross-client roll-ups, full-funnel attribution, and financial truth. Agencies end up rebuilding the same client P&L in spreadsheets every month. Go Fig connects to the HighLevel v2 API at both the agency (company) level and the sub-account (location) level, lands contacts, opportunities, appointments, invoices, and conversations in your Financial Intelligence Graph, and joins them to ad-platform spend and the agency's own accounting so Celeste can build the realized-ROI dashboards agencies actually want to hand to clients.
Key facts
- API version
- HighLevel v2 API only
- Access model
- Agency-level OAuth or per-location token
- Multi-location
- All sub-accounts under the agency in one tenant
- Sync grain
- Contact, opportunity, and conversation level
- Refresh cadence
- 15m for contacts, hourly for invoices, webhooks supported
What you can do with Go High Level data in Go Fig
Full-funnel client ROI
Join HighLevel contact-creation and opportunity-won events to ad-platform spend (Meta, Google, TikTok) so every client dashboard shows CAC, LTV, and ROAS with real numbers, not vanity metrics.
Agency book-level reporting
Roll up lead volume, pipeline velocity, and revenue across every location under the agency to identify underperforming clients, overloaded account managers, and highest-LTV verticals.
Agency P&L and client profitability
Combine HighLevel client invoicing with the agency's own accounting and ad pass-through cost to see which clients, retainers, and service tiers actually produce margin after media and labor.
Data available from Go High Level
Go Fig extracts and normalizes the following data from your Go High Level account:
How to connect Go High Level
Install the Go Fig marketplace app (agency-level)
From the HighLevel agency dashboard, install the Go Fig marketplace app and grant read scopes on contacts, opportunities, appointments, invoices, and conversations. Approval happens once at the agency level and inherits to every sub-account, you do not have to authorize per client.
Select locations (sub-accounts) to sync
Go Fig enumerates every location under the agency and lets you choose which to sync. Most agencies sync all active locations so the book-level roll-ups stay complete, inactive or paused clients can be excluded.
Map HighLevel pipelines to lifecycle stages
HighLevel pipelines vary heavily by client and niche (roofing, HVAC, med-spa). Celeste pre-suggests a mapping from each location's pipeline stages into a standard lifecycle (New Lead, Qualified, Proposal, Won, Lost) so cross-client reporting is apples-to-apples. You can override per location.
Connect ad platforms and agency accounting
If Meta Ads, Google Ads, TikTok, QuickBooks, or Stripe is already connected, Go Fig auto-joins HighLevel contacts to ad platform click IDs (where captured) and ties client invoices to agency revenue. This is the join that turns HighLevel from a CRM export into a proper agency intelligence layer.
Authentication: HighLevel v2 API using an OAuth 2.0 marketplace app (agency-level, recommended for multi-location access) or a per-location Private Integration Token. Agency-level OAuth grants access to every sub-account under the agency and is the cleanest option for agencies reporting across a client book. Private tokens are per-location and are fine for single-client setups.
Common Questions About Go High Level Integration
Does Go Fig use HighLevel v1 or v2 API?
v2 only. The v1 API is deprecated and lacks the scoping, pagination, and webhook reliability needed for multi-location agency reporting. The v2 API uses OAuth marketplace apps for agency-level access and Private Integration Tokens for single-location setups, Go Fig supports both.
How does Go Fig handle HighLevel's per-location pipelines?
Each location's pipelines sync as native rows, tagged with location ID. Because every client agency typically configures pipelines differently, Go Fig materializes both the raw stages and a standardized lifecycle mapping on top. Reports that need cross-client comparability use the standardized view, reports that need fidelity to a single client's workflow use the raw stages. Both are always available.
Can Go Fig combine HighLevel with ad-platform spend for true CAC?
Yes, this is the most common use case. Go Fig joins contact creation timestamps to ad-platform click IDs (fbclid, gclid, ttclid) where HighLevel captured them on the landing page, and falls back to campaign-level attribution when click IDs are missing. The output is CAC by ad platform, by campaign, and by client, with the join happening server-side so agency account managers do not rebuild it in a spreadsheet.
What about SaaS-mode agencies reselling HighLevel?
SaaS-mode agencies have two revenue streams: retainer (services) and per-location SaaS fee. Go Fig supports both. Agency-level invoicing syncs from HighLevel's billing tables, client subscription revenue syncs separately, and Celeste's starter flow separates services and SaaS revenue so the MRR view is clean and retainer churn does not get confused with SaaS churn.
How current is HighLevel data inside Go Fig?
15-minute incremental sync for contacts and opportunities (because HighLevel leads are time-sensitive for most agency use cases), hourly for invoices and conversations. Webhooks are also supported for near-real-time contact creation, which feeds the speed-to-lead dashboards that agencies often build for clients.
Ready to connect Go High Level?
See how your Go High Level data looks in Go Fig with a personalized demo.
Book a Demo