Centralized Internal Platform for GHL Integrations

A modular application ecosystem that consolidates GHL authentication, webhooks, and API calls across all internal services.

Role Backend Developer & Architect
Tech Stack
PythonSQLDockerHetzner CloudGHL CRM API

Overview

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.

Key Business Benefits

Technical Details

My Role

Designed and implemented the full platform architecture, including all core services and the admin application.

Core Services

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.

Outcomes

← Back to Case Studies Start a Similar Project