Public API Endpoints for SaaS Configurator

Modified on: Wed, 16 Jul, 2025 at 3:31 PM

This article will guide you through the set of public APIs available for the SaaS Configurator in HighLevel. These APIs unlock powerful opportunities for developers and agency power users to integrate, automate, and build on top of the SaaS infrastructure.

TABLE OF CONTENTS


What is the SaaS Configurator Public API? 

The new SaaS Configurator Public API enables agencies, developers, and partners to programmatically manage SaaS plans, subscriptions, and sub-accounts within HighLevel. By exposing these endpoints, HighLevel makes it easier to create custom tools, automate onboarding workflows, and build advanced analytics dashboards — all without manual platform intervention.

Key Benefits of SaaS Configurator Public API 

The SaaS Configurator Public API dramatically expands your flexibility to control and scale SaaS operations.

  • Enable deep integrations with external apps or partner platforms.

  • Automate SaaS plan provisioning and subscription management.

  • Build internal dashboards and analytics views for sub-accounts.

  • Programmatically manage large-scale SaaS enablement.

  • Increase operational efficiency and reduce manual effort.

New SaaS Configurator API Endpoints 

These new API endpoints provide targeted functionality for developers managing SaaS workflows.

Get Agency Plans 

Fetch all SaaS plans configured for your agency. This endpoint is ideal for dynamically rendering plan selection menus or building plan comparison tools.

  • Use case: Let external apps display up-to-date plan options in real-time.

  • Example endpoint: GET /saas/agency/plans

  • Response example: JSON array containing plan IDs, names, prices, and included features.

Get Location Subscription Details 

Retrieve subscription status, plan details, payment provider, and billing data for a specific sub-account.

  • Use case: Sync subscription data into custom CRM dashboards.

  • Example endpoint: GET /saas/location/{locationId}/subscription

  • Response example: JSON object with plan ID, active status, next billing date, etc.

Bulk Enable SaaS 

Programmatically enable SaaS mode for multiple sub-accounts in one API call. Perfect for large-scale onboarding or agency migrations.

  • Use case: Onboard hundreds of sub-accounts into SaaS with consistent configurations.

  • Example endpoint: POST /saas/bulk-enable

  • Payload example: JSON array of sub-account IDs with plan assignments.

Get SaaS Sub-Accounts 

Return a list of all sub-accounts currently operating in SaaS mode for your agency.

  • Use case: Build dashboards that monitor active SaaS adoption.

  • Example endpoint: GET /saas/agency/sub-accounts

  • Response example: JSON array listing sub-account IDs, names, and active plan info.

Get SaaS Plan Details 

Query detailed configuration and pricing information for a specific SaaS plan.

  • Use case: Display exact feature availability and pricing breakdown on custom pricing pages.

  • Example endpoint: GET /saas/agency/plan/{planId}

  • Response example: JSON object detailing pricing, usage limits, included features, and terms.

Target Use Cases for Developers and Agencies 

These APIs enable a wide range of possibilities for agencies and third-party developers.

  • Marketplace partners can build apps that automatically provision SaaS features based on customer sign-ups.

  • Agencies can create internal onboarding automations that assign SaaS plans without human touchpoints.

  • Build custom dashboards or admin tools to display plan adoption metrics and billing statuses.

  • Automate large migrations when transitioning many sub-accounts to SaaS offerings at once.

  • Integrate SaaS billing data into other business analytics tools or external CRMs.


Frequently Asked Questions 

Q: Do I need special permissions to use these APIs?
 Yes. You need to have API credentials with the appropriate scopes. Check your API authentication settings for more information.

Q: Can I create or delete SaaS plans via API?
 Currently, you can only retrieve (read) plan configurations. Creating or deleting plans must be done in the SaaS Configurator UI.

Q: Are these APIs available in all agency accounts?
 These APIs are available to agencies with SaaS mode enabled and API access permissions.

Q: Is rate limiting applied to these endpoints?
 Yes. Standard HighLevel API rate limits apply. Refer to API Rate Limit Guidelines for details.

Next Steps 

  • Explore the full API documentation and test endpoints using your agency’s sandbox.

  • Plan out potential automations or integrations your team can implement using these new endpoints.

  • Start integrating these APIs into custom dashboards, apps, or internal tools to enhance your SaaS operational workflows.

  • Share feedback with the HighLevel team to help shape future API capabilities and improvements.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article