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?
- Key Benefits of SaaS Configurator Public API
- New SaaS Configurator API Endpoints
- Target Use Cases for Developers and Agencies
- Frequently Asked Questions
- Next Steps
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
Feedback sent
We appreciate your effort and will try to fix the article