A modular application ecosystem that consolidates GHL authentication, webhooks, and API calls across all internal services.
As the number of custom integrations and automations grew, managing authentication, webhooks, and GHL API calls across multiple apps became unmanageable. Every new app duplicated the same auth logic, webhook handling, and API patterns.
We developed a centralized internal application ecosystem that connects all services together, making the system modular, maintainable, and scalable. Agencies can manage GHL authentication tokens in a single place, subscribe to and route webhooks to the right microservices, make centralized API calls from any app, and view location, subscription, and team info from one dashboard.
Designed and implemented the full platform architecture, including all core services and the admin application.
Authentication Service
Centralised token generator for GHL authentication. Provides tokens for all internal applications from a single source, eliminating per-app auth logic.
Admin App
The central hub for communicating with all microservices. Connects to the auth service, Fortnox integration, GHL APIs, and more. Displays location details with direct links to CRM locations, contacts, teams, settings, and Stripe subscription pages.
GHL APIs Service
Handles all GHL API calls in one place — a single, consistent request format reused across all applications, eliminating repetitive API handling code.
GHL Webhooks Service
Receives all incoming GHL webhook requests, subscribes microservices to the events they need, and routes events to the correct downstream service.